18-Amaliy ish. Arduino-ga lcd displey va yetti segmentli indikatorni ulash. 7-segmentli Arduino led


Download 0.57 Mb.
Sana07.01.2023
Hajmi0.57 Mb.
#1082517
Bog'liq
18-mavzu


18-Amaliy ish. Arduino-ga LCD displey va yetti segmentli indikatorni ulash.7-segmentli Arduino LED

Ushbu darsda biz yetti segmentli displeyni (indikator) Arduino Uno platasiga ulashni ko'rib chiqamiz. Displey 0 dan 9 gacha raqamlarni ko'rsatishi mumkin. Birinchidan, yetti segmentli displeyning umumiy tamoyillarini ko'rib chiqaylik.



Yetti segmentli displey (indikator) o'z nomini oldi, chunki u ettita yorug'lik chiqaradigan elementni (segmentlarni) o'z ichiga oladi. Ushbu segmentlarning har birida LED mavjud. LEDlar displey tarkibida shunday joylashtirilganki, ularning har biri faqat o'z segmentini (u tegishli bo'lgan) yoritadi. Quyidagi rasmda ko'rsatilganidek, etti segmentli displey umumiy katod va umumiy anod bo'lishi mumkin.

Yetti segmentli umumiy katodli (CC) displeyda barcha LEDlarning salbiy terminallari umumiy zamin hosil qilish uchun bir-biriga ulanadi. Umumiy anod (OA) pallasida barcha LEDlarning musbat terminallari umumiy doimiy kuchlanish (VCC) terminalini hosil qilish uchun bir-biriga ulanadi.

Bizning veb-saytimizda etti segmentli displeylarni qurish va ularni dasturlash haqida juda batafsil maqolalar mavjud - ular AVR oilasining mikrokontrollerlari uchun yozilgan, ammo menimcha, Arduino bilan o'xshashlik qilish siz uchun qiyin bo'lmaydi:


Kerakli komponentlar
Arduino UNO platasi
Yetti segmentli displey HDSP5503 (2 dona) - yoki umumiy katodli boshqa shunga o'xshash
Elektr ta'minoti orqali ulangan kondansatör 47 pF
Ta'minot kuchlanishi 5 V.
Sxemaning ishlashi
Yetti segmentli displeyni Arduino platasiga ulash diagrammasi quyidagi rasmda ko'rsatilgan.

Sxemada siz yetti segmentli displey va Arduino platasi o'rtasida quyidagi ulanishlarni amalga oshirishingiz kerak:
ARDUINO UNO ning 6-piniga PIN1 yoki E
PIN2 yoki D dan PIN 5 ga
PIN4 yoki C dan PIN 4 ga
PIN5 yoki H yoki DP dan PIN 9 ga /// bu ulanish kerak emas, agar biz kasrli nuqtadan foydalanmasak
PIN6 yoki B dan PIN 3 ga
PIN7 yoki A dan PIN 2 ga
PIN9 yoki F dan PIN 7 ga
PIN10 yoki G dan PIN 8 ga
PIN3 yoki PIN8 yoki CC (umumiy katod) ni 100Ō rezistor orqali erga ulash.

Endi, yetti segmentli displeyning ishlash printsipini yaxshiroq tushunish uchun uni mikrokontrollerdagi portga ulangandek tasavvur qiling, ya'ni A segmenti mikrokontrollerning PIN0 piniga, B segmentiga ulangan. PIN1 pin, A segmenti PIN3 pin, A segmenti PIN4 pin, A segmenti PIN5 kontakti, A segmenti PIN6 kontakti bilan. Umumiy terminal quyidagi rasmda ko'rsatilganidek, erga ulangan.



Yetti segmentli displeyni diod rejimida multimetr yordamida tekshirish oson. Displeyning har bir segmentida 5 V dan yuqori kuchlanish bo'lmasligi kerak, aks holda displey qaytarib bo'lmaydigan darajada buziladi. Bunday umumiy qarshilikni oldini olish uchun qurilmamizning yuqoridagi diagrammasida ko'rsatilganidek, displeyning umumiy chiqishiga ulanishi kerak.
Yetti segmentli displeyni diod rejimida multimetr yordamida tekshirish oson. Displeyning har bir segmentida 5 V dan yuqori kuchlanish bo'lmasligi kerak, aks holda displey qaytarib bo'lmaydigan darajada buziladi. Bunday umumiy qarshilikni oldini olish uchun qurilmamizning yuqoridagi diagrammasida ko'rsatilganidek, displeyning umumiy chiqishiga ulanishi kerak.
Ya'ni, "A, B, C, D, E F" segmentlaridagi LEDlarni yoqish uchun (ya'ni displeyda 0 raqamini ko'rsatish), biz PIN0, PIN1, PIN2 pinlariga kuchlanish berishimiz kerak, PIN3, PIN4 va PIN5.

Endi, agar biz displeyda 1 raqamini ko'rsatishni xohlasak, biz "B, C" segmentlarini kuchlanish bilan ta'minlashimiz kerak, ya'ni PIN1, PIN2 pinlarini quvvatlantirishimiz kerak. Bu holat quyidagi rasmda ko'rsatilgan.



Ya'ni displeyda istalgan raqamni ko'rsatish uchun displeyning mos keladigan kontaktlarini quvvat bilan ta'minlash kerak.

Dastur manba kodi


Taqdim etilgan dasturda biz ketma-ket 0 dan 9 gacha raqamlarni ko'rsatish uchun etti segmentli displeyning mos keladigan kontaktlariga quvvatni qo'llaymiz.



https://youtu.be/MWr0N3kXXgs
Download 0.57 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling