8051 Mikrokontroller yordamida raqamli taxometr: mikrokontroller yordamida oddiy kontaktsiz taxometr yaratish.” mavzusida tayyorlangan individual loyiha


Arduino UNO 16×2 LCD Non taxtasi


Download 1.69 Mb.
bet5/9
Sana27.01.2023
Hajmi1.69 Mb.
#1132872
1   2   3   4   5   6   7   8   9
Bog'liq
8051 mikrokontroller yordamida raqamli takometr, mikrokontroller

Arduino UNO

16×2 LCD

Non taxtasi

Trimmer qarshiligi 5 kŌ

Jumperlar

SIP konnektorlari

2x 2N2222 NPN tranzistori

infraqizil LED

Fototransistor

Qarshilik 10 ohm

Qarshilik 100 kŌ

Qarshilik 15 kŌ yoki 16 kŌ

kompyuter fanati

Batafsil elementlar ro'yxati.

Loyihada ishlatiladigan barcha elementlar yuqorida sanab o'tilgan, ammo men asosiy elementlarning funktsiyalarini batafsilroq tasvirlab beraman.

Arduino UNO

Bu biz kompyuter fanining pichog'i qabul qilgich va sensor o'rtasida bo'lganda bizga xabar beradigan IR uzilish impulslarini qayta ishlash uchun ishlatadigan Arduino platasidir. Arduino fanning aylanish tezligini hisoblash uchun bu impulslarni taymer bilan birga ishlatadi.

LCD displey 16×2

Arduino RPMni hisoblagandan so'ng, bu qiymat displeyda foydalanuvchilarga qulay tarzda ko'rsatiladi.

Trimmer qarshiligi 5 kŌ

Ushbu trimmer 16x2 LCD kontrastini sozlash uchun ishlatiladi. U 0 dan +5 V gacha bo'lgan analog kuchlanishni ta'minlaydi, bu sizga LCD yorqinligini sozlash imkonini beradi.

Infraqizil LED va fototransistor

Fototransistor kuchli IQ nuri tushganda ochiladi. Shuning uchun, IR LED yoqilganda, u fototransistorni ochiq ushlab turadi, lekin agar IR LED, masalan, fan pichoq bilan qoplangan bo'lsa, u holda fototransistor yopiladi.

2N3904 va 2N3906

Ushbu tranzistorlar +0 va +5V dan boshqa kuchlanishlar mavjud bo'lmagan fototranzistordan Arduinoga chiqish pulslarini ta'minlash uchun signal darajasini o'zgartirish uchun ishlatiladi.





Rasm-13. Elektr sxemasi.
Diagrammada LCD aloqa interfeysi soddalashtirilgan va faqat 2 ta boshqaruv chizig'i va 4 ta ma'lumot liniyasi mavjud.
Sxemaning xususiyatlari.
LCD displey interfeysi 16 × 2.
Arduino dan LCD displeyga 2 ta boshqaruv pinlari va 4 ta ma'lumotlarni uzatish uchun ulangan. Bu LCD displeyga nima va qachon qilish kerakligini aytadi.
IR-nurlarini uzish davri
IQ nurini kesish signali Arduino-ning 2-raqamli piniga o'tadi. Bu Arduino-ni to'xtatib, unga pulsni hisoblash imkonini beradi va tachga ma'lumot olish imkonini beradi.
Arduino LCD kutubxonasi.
Ushbu loyiha uchun biz Arduino LCD kutubxonasidan foydalanamiz. Asosan biz ikkinchi qatordagi RPM qiymatini yangisi bilan yangilaymiz.
Tayyorgarlik sifatida quyidagi kodni ko'rib chiqing, u ushbu kutubxonadan "Salom, dunyo!" Taxometrda biz shunga o'xshash kodni ishlatamiz, ayniqsa: "lcd.print(millis()/1000);".

Rasm-14. Dasturga raqamlarni tanishtirish
Davom etishdan oldin ushbu LCD kutubxonaning funksiyalarini iloji boricha batafsil tushunib oling. Bu juda murakkab emas va Arduino veb-saytida yaxshi hujjatlashtirilgan.
Arduino bilan RPM hisoblash.
Biz kompyuter ventilyatorining aylanish tezligini hisoblamoqchi bo'lganimiz sababli, hisoblash uchun biz IR nurining uzilishidan foydalanayotganimizni tushunishimiz kerak. Bu juda qulay, lekin kompyuter fanida 7 ta pichoq borligini hisobga olishimiz kerak. Bu 7 ta uzilish 1 inqilobga teng degan ma'noni anglatadi.
Agar biz uzilishlarni kuzatadigan bo'lsak, shuni bilishimiz kerakki, har ettinchi uzilish hozirgina 1 ta to'liq inqilob sodir bo'lganligini anglatadi. Agar biz to'liq inqilob uchun zarur bo'lgan vaqtni kuzatib borsak, u holda biz RPMni os006Fngina hisoblashimiz mumkin.
1-inqilob vaqti = P * (µS/dev)
RPM = RPM = 60 000 000 * (µS/min) * (1/P) = (60 000 000 / P) * (RPM)
RPMni hisoblash uchun biz yuqoridagi formuladan foydalanamiz. Formula aniq va aniqlik Arduino uzilishlar orasidagi vaqtni qanchalik yaxshi kuzatishi va to'liq aylanishlar sonini hisoblashiga bog'liq.
Sxema yig'ilishi.
Quyidagi fotosuratda diagrammada bo'lgani kabi barcha kerakli qismlar va jumperlarni ko'rishingiz mumkin.

Avval +5V va LCD ma'lumotlar / boshqaruv liniyalarini ulang. Keyin LCD, kontrastli potentsiometr va quvvat LED.



Rasm-15. Sxemani yig’ish jarayoni.
IQ nurini sindirish sxemasi yig'ilgan. IQ LED va fototransistor o'rtasida masofani saqlashga harakat qiling. Ushbu fotosurat IR LED va fototransistor orasidagi masofani ko'rsatadi, bu erda men kompyuter fanini joylashtiraman.

Rasm-16. IR LED va fototransistor orasidagi masofa
Kompyuter fanati IR uzatuvchi va qabul qiluvchi orasiga joylashtiriladi va yoqiladi. Transistorlar zanjiri orqali ulangan IR qabul qilgich uzilishlar hosil qiladi.
Arduino LCD interfeysi natijani ko'rsatish uchun ishlatiladi, shuning uchun biz LCD displeyda yakuniy RPM qiymatini ko'rsatishimiz mumkin.
Elementlar: Arduino UNO 16×2 LCD Breadboard Trimmer 5 kŌ Jumper SIP sarlavhalari 2x 2N2222 NPN tranzistorli IR LED fototransistor 10 ohm rezistor 100 kŌ rezistor 15 kŌ yoki 16 kŌ rezistor

Download 1.69 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




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