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.
|
8051 mikrokontroller yordamida raqamli takometr, mikrokontroller
- Bu sahifa navigatsiya:
- LCD displey 16×2
- Infraqizil LED va fototransistor
- Ushbu tranzistorlar +0 va +5V dan boshqa kuchlanishlar mavjud bolmagan fototranzistordan Arduinoga chiqish pulslarini taminlash uchun signal darajasini ozgartirish uchun ishlatiladi.
Arduino UNO16×2 LCDNon taxtasiTrimmer qarshiligi 5 kŌJumperlarSIP konnektorlari2x 2N2222 NPN tranzistoriinfraqizil LEDFototransistorQarshilik 10 ohmQarshilik 100 kŌQarshilik 15 kŌ yoki 16 kŌkompyuter fanatiBatafsil elementlar ro'yxati.Loyihada ishlatiladigan barcha elementlar yuqorida sanab o'tilgan, ammo men asosiy elementlarning funktsiyalarini batafsilroq tasvirlab beraman.Arduino UNOBu 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×2Arduino 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 fototransistorFototransistor 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 2N3906Ushbu 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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling