در این آموزش نحوه اتصال نمایشگر 7 سگمنت، رمزگشا و آردوینو را توضیح خواهم داد. خیلی راحته در ابتدا باید چیزی در مورد رمزگشا یاد بگیریم. من از رمزگشای BCD به 7 سگمنت استفاده می کنم. من D147D است، این تراشه قدیمی است، اما جدیدتر مشابه هستند. اسناد مربوط به یکی از آنها را می توانید در اینجا بیابید . توضیحات D147D را در تصویر دو مشاهده می کنید. چهار پین برای ارسال کد BCD به رسیور (ABCD) وجود دارد. جدول کد BCD را می توانید در تصویر سوم مشاهده کنید. اما یک مشکل کوچک وجود دارد. من متوجه شدم که پین ها در داخل تراشه متصل به منبع VCC هستند. اگر می خواهید منطق صفر را در ورودی تنظیم کنید، باید این ورودی را به زمین وصل کنید.
فکر دوم، که شما نیاز دارید نمایش است. شما به نمایشگر با آند مشترک (+) نیاز دارید. نمایشگرهای زیادی وجود دارد، شما می توانید انتخاب کنید. پین اوت صفحه نمایشی که من استفاده کردم در تصویر چهار (ستون A) است. نحوه اتصال رسیور با نمایشگر را می توانید در مرحله بعد مشاهده کنید.
مرحله 1: آن را به هم وصل کنید
در تصویر اول شما می توانید ببینید. من فکر می کنم، که تصاویر بعدی همه چیزهایی را که شما نیاز دارید نشان می دهد. در آخرین تصویر برای آزمایش آماده شده است. (تصویر در فریتزینگ ساخته شده است)
مرحله 2: آردوینو را اضافه کنید
اکنون چهار پین آردوینو را روی ورودی های ABCD رمزگشا وصل کنید. همانطور که متاسفم قبل از اینکه منطق 0 روی ورودی باشد، در صورتی که به زمین متصل نیست. در آردوینو به این معنی است که منطق 1 (HIGH) در خروجی آردوینو تنظیم شده است. اگر می خواهید منطق 1 را در ورودی رمزگشا تنظیم کنید، باید 0 (LOW) را در خروجی آردوینو تنظیم کنید. (تصویر در Fritzing ساخته شده است)
کد می تواند به شکل زیر باشد:
ال ای دی آردوینو
برای جزئیات بیشتر: آردوینو و رسیور صفحه نمایش LED 7 بخش
در ادامه، متن انگلیسی این مطلب را میتوانید مشاهده نمایید:
In this instructable i will explain how to connect 7 segment display, decoder and arduino. It´s pretty easy. At first we have to learn something about decoder. I´m using BCD to 7 segment decoder. My is D147D, this is old chip, but the newer are similar. Documentation about one of them you can find here . Description of D147D you can see on picture two. There are four pins for sending BCD code to the decoder (ABCD). Table of BCD code you can see on third picture. But there is small problem. I thing, that pins are inside of chip connected to VCC source. If you want set logic zero on input, you must connect this input to the ground.
The second think, which you need is display. You need display with common anode (+). There are a lot of displays, you can choose. Pinout of display which i used is on picture four(column A). How to connect decoder with display you can see in next step.
Step 1: Connect it together
On first picture you can see schematic. I think, that next pictures shows everything what you will need. On last picture is set prepared for testing. (picture was made in Fritzing)
Step 2: Add arduino
Now connect four arduino pins on ABCD inputs of decoder. As I sad before logic 0 is on input, whem it isn,t connected to the ground. On arduino it means, that it is set logic 1(HIGH) on output of arduino. If you want set logic 1 on input of decoder, you need set 0(LOW) on arduino output. (picture was made in Fritzing)
Code can looks like this:
LED’s
For more detail: Arduino and 7 segment LED display decoder