Mundarija:

Arduino Uno -da RPM o'lchagich: 3 qadam
Arduino Uno -da RPM o'lchagich: 3 qadam

Video: Arduino Uno -da RPM o'lchagich: 3 qadam

Video: Arduino Uno -da RPM o'lchagich: 3 qadam
Video: Using LM393 IR Module as DC Motor Speed Sensor with Arduino 2024, Iyul
Anonim
Arduino Uno -da RPM o'lchagich
Arduino Uno -da RPM o'lchagich

Arduino - hamma narsaga qodir kuch platformasi. Bu oddiy yoritgichlarni, shuningdek, yanada rivojlangan avtomatlashtirish uchun murakkab tizimlarni yaratishga imkon beradi. Turli xil avtobuslar tufayli Arduino -ni turli xil tashqi qurilmalar bilan birlashtirish mumkin. Bugun biz to'siq infraqizil sensori va uning takometr uchun ishlatilishini batafsil ko'rib chiqamiz. Sensor printsipi juda oddiy. Uning tarkibida diod chiqaruvchi va qabul qiluvchi 2 diod mavjud.

1 -qadam: ishlatilgan apparat

Ishlatilgan apparat
Ishlatilgan apparat

Qabul qiluvchi IR diod to'g'ridan -to'g'ri 5V raqamli chiqishga ulanadi va potentsiometrni qabul qiluvchi diod reaksiyaga kirishadigan sezuvchanlikni (ob'ekt masofasi) nazorat qilish uchun ishlatilishi mumkin. Modul Arduino 5V bilan quvvatlanadi, shuningdek, 950nm / 940nm to'lqin uzunligida (ishlatilgan diodga qarab) 38 kHz chastotasida doimiy ravishda yorug'lik chiqaradigan uzatuvchi IR diodini etkazib berish uchun ishlatiladi. Modulni chakana sotuvchilarda (Aliexpress va boshqalar) KY-032 nomi bilan mos ravishda to'siq sensori orqali topish mumkin. Bir nechta versiya bor, men juda sodda qurilgan birinchi versiyani ishlatganman.

Sensor 2-40 sm masofada (potentsiometr tomonidan o'rnatilgan) ma'lum masofadagi to'siqqa ta'sir ko'rsatadi. To'siq aniqlanganda, Arduino -ni qayta ishlaydigan modulning chiqish terminaliga 5V signal beriladi. IQ diodlarining afzalliklaridan biri shundaki, yorug'lik porloq yuzalarni aks ettira oladi. Ya'ni, porloq sirt mat yuzasiga qaraganda qisqa masofada aniqlanadi. Bu meni sensorni takometr sifatida boshqacha ishlatish haqida o'ylashga majbur qildi. Mat yuzasida - krank mili kasnagiga men kengligi taxminan 1 sm bo'lgan lentani yopishtirdim, yoki alyumin folga ishlatish yaxshidir, u yorug'likni yaxshi aks ettiradi. Men daromad intensivligini shunday o'rnatdimki, kasnaqdan doimiy masofada, modul faqat kasnaqning o'ziga emas, balki har bir krank mili aylanishida moduldan o'tayotganda tasmaga javob beradi.

2 -qadam: Arduino, Chiqish uskunalari va sxemalari

Arduino, Chiqish uskunalari va sxemalari
Arduino, Chiqish uskunalari va sxemalari

Arduino moduldan kelgan signalni to'xtatadi va o'qiydigan signallarni daqiqadagi signallar soniga aylantiradigan formula bilan soniyada bir marta baholanadigan o'zgaruvchini qo'shadi. Bu krank milining (dvigatelining) bir daqiqadagi aylanish sonini aniqlash imkonini beradi. Displeyni har soniyada yangilang. Keyinchalik tezlik I2C konvertori bilan 20x4 o'lchamli LCD displeyda ko'rsatiladi. Konvertorlar tufayli displeyga 4 ta simni ulash kifoya. Quvvat manbai (5V), er (GND), soat signali (SCL), ma'lumotlar (SDA). Taxometr turli xil mashinalarda, traktorlar, o'rim -yig'im mashinalari kasnaklarining tezligini nazorat qilishda, shuningdek sanoatda mashinalarning jarayonlari, ishlashi va faolligini kuzatish uchun ishlatilishi mumkin.

3 -qadam: natija va manba kodlari

Natija va manba kodlari
Natija va manba kodlari

Loyihaning dasturini va boshqa qiziqarli loyihalarni quyidagi manzilda topish mumkin: https://arduino.php5.sk/otackomer.php?lang=en yoki elektron pochta orqali: [email protected]

Tavsiya: