![](https://duino4projects.com/wp-content/uploads/2021/08/How-to-Drive-4-Digits-Seven-Segment-With-Arduino-Using-Just-3-Pins.jpg)
سلام به همه، به این آموزش خوش آمدید.
در این آموزش ما در مورد نحوه رانندگی یک سگمنت 4 رقمی 7 با آردوینو با استفاده از حداقل پین ها صحبت خواهیم کرد.
برای این کار از آی سی بسیار محبوب به نام 74HC595 استفاده می کنیم. این یک شیفت رجیستر 8 بیتی است که دارای 8 خروجی مجزا است. مزیت این تراشه این است که به پروتکل های پیچیده ای مانند I2C یا SPI نیاز ندارد. برای کنترل خروجی ها فقط به سه GPIO نیاز دارد. این آی سی پینوت را در تصویر زیر می بینید:
مرحله 1: توضیحات پین اوت 74HC595
![](https://duino4projects.com/wp-content/uploads/2021/08/74HC595-Pinout-Description.jpg)
Q0 تا Q7 خروجی هستند. DS پین ورودی داده است. SHCP پین ساعت و STCP پایه ای است که به شما امکان می دهد داده ها را به خروجی ها منتقل کنید. OE خروجی فعال است. منطق 0 در این پین خروجی ها را فعال می کند. اگر منطق 1 را روی این پایه قرار دهید، خروجی ها Hi-Z یا Disconnected خواهند بود، درست مانند یک سوئیچ باز و اجازه نمی دهد جریان از طریق پایه های خروجی عبور کند. ما این پین را به GND وصل می کنیم تا خروجی همیشه در دسترس باشد.
MR پین اصلی تنظیم مجدد است. منطق 0 خروجی ها را به حالت پیش فرض که منطق 0 یا 0 ولت است بازنشانی می کند. این پین را به VCC وصل می کنیم. Q7S پین خروجی داده است. در ادامه کاربرد این پین را توضیح خواهیم داد.
مرحله 2: اتصالات آند 4 رقمی 7 قطعه مشترک
![](https://duino4projects.com/wp-content/uploads/2021/08/Common-Anode-4-Digits-7Segment-Connections.jpg)
اول از همه اجازه دهید اتصالات و پین اوت یک قطعه 4 رقمی هفتگانه را ببینید. در تصویر بالا می توانید این اتصالات را مشاهده کنید. دارای 12 پین 7 برای نمایش ارقام. 1 برای نقطه نقطه و چهار پایه برای آند هر رقم.
دو نوع از هفت بخش وجود دارد. آند مشترک و کاتد مشترک. در مورد ما از نوع Common Anode استفاده می کنیم. هر رقم شامل 7 ال ای دی است که از A تا G نامگذاری شده اند. در آند معمولی همانطور که در تصویر می بینید، آند تمام LED ها را برای هر رقم به هم متصل کنید. بنابراین باید آند را به VCC وصل کنیم و برای روشن کردن هر LED باید کاتد آن را به GND وصل کنیم. از آنجایی که کاتد LED های هر رقم از طریق این چهار رقم مشترک است، باید موضوع مالتیپلکسی داشته باشیم.
برای نمایش هر عدد می توانیم از جدول زیر استفاده کنیم.
مرحله 3:
![](https://duino4projects.com/wp-content/uploads/2021/08/Step-3.jpg)
به عنوان مثال برای نمایش شماره 1 باید LED های B و C را روشن کرده و LED های دیگر را خاموش کنیم. از آنجایی که یک قطعه هفت آند معمولی است، باید 0 را به این پایه ها بنویسیم و 1 را به پایه آند بنویسیم.