Тахометърът е брояч на оборотите в минута, който отчита не. от обороти в минута. Има два вида оборотомери - единият е механичен, а другият е цифров. Тук ще проектираме дигитален тахометър, базиран на Arduino, използващ IR сензорен модул за откриване на обект за въртене на броя на всяко въртящо се тяло. Тъй като IR предава IR лъчи, които отразяват обратно към IR приемника и след това IR модулът генерира изход или импулс, който се открива от контролера на arduino, когато натиснем бутона за стартиране. Той отчита непрекъснато 5 секунди.
След 5 секунди arduino изчислява RPM за минута, използвайки дадената формула.
RPM = Брой x 12 за въртящо се тяло на един обект.
Но тук демонстрираме този проект с помощта на вентилатор на тавана. Така че направихме някои промени, които са дадени по-долу:
RPM = брой x 12 / обекти
Където
обект = брой лопатки във вентилатора.
Необходими компоненти за тахометър Arduino
- Arduino Pro Mini
- Модул на IR сензора
- 16x2 LCD
- Натисни бутона
- Дъска за хляб
- 9 волта батерия
- Свързващи проводници
Електрическа схема и обяснение
Както е показано в горната схема на оборотомера, той съдържа Arduino Pro Mini, IR сензорен модул, зумер и LCD. Arduino контролира целия процес като четене на импулс, който модулът на IR сензора генерира според откриването на обект, изчислява RPM и изпраща RPM стойност на LCD. IR сензор се използва за засичане на обект. Можем да настроим чувствителността на този сензорен модул чрез вграден потенциометър, разположен на IR модула. IR сензорният модул се състои от IR предавател и фотодиод, който открива или приема инфрачервени лъчи. IR предавателят предава инфрачервени лъчи, когато тези лъчи попаднат на която и да е повърхност, те отразяват обратно и се усещат от фотодиод (Можете да разберете повече за това в този робот Folloewr) Изходът на фотодиода е свързан към компаратор, който сравнява изхода на фотодиода с референтно напрежение и резултатът се дава като изход към arduino.
Изходният щифт на модула за IR сензор е директно свързан към щифт 18 (A4). Vcc и GND са свързани с Vcc и GND на arduino. LCD 16x2 е свързан с arduino в 4-битов режим. Контролният пин RS, RW и En са директно свързани към arduino пин 2, GND и 3. А пинът за данни D4-D7 е свързан към пинове 4, 5, 6 и 7 на arduino. В този проект е добавен и бутон. Когато трябва да преброим RPM, натискаме този бутон, за да стартираме този Arduino тахометър, за да броим RPM за пет секунди. Този бутон е свързан към щифт 10 на arduino по отношение на земята. Можете да научите повече за работата на IR предавателя и веригата на приемника в този урок.
Код за тахометър Arduino Описание
В кода сме използвали функция за цифрово четене, за да прочетем изхода на модула на IR сензора и след това да изчислим RPM.