Tahometrul este un contor RPM care numără nr. de rotații pe minut. Există două tipuri de tahometru - unul este mecanic, iar celălalt este digital. Aici vom proiecta un tahometru digital bazat pe Arduino folosind modulul senzor IR pentru a detecta obiectul pentru rotirea numărului oricărui corp rotativ. Pe măsură ce IR transmite raze IR care se reflectă înapoi către receptorul IR și apoi modulul IR generează o ieșire sau un impuls care este detectat de controlerul arduino atunci când apăsăm butonul Start Numără continuu timp de 5 secunde.
După 5 secunde arduino calculați RPM pentru un minut folosind formula dată.
RPM = Numărul x 12 pentru corpul rotativ al unui singur obiect.
Dar aici demonstrăm acest proiect folosind ventilatorul de tavan. Așa că am făcut câteva modificări prezentate mai jos:
RPM = numărare x 12 / obiecte
Unde
obiect = numărul de lame în ventilator.
Componente necesare pentru tahometru Arduino
- Arduino Pro Mini
- Modul senzor IR
- 16x2 LCD
- Apasa butonul
- Placă de pâine
- Baterie de 9 volți
- Conectarea firelor
Diagrama și explicația circuitului
Așa cum se arată în circuitul tahometrului de mai sus, conține Arduino Pro Mini, modul senzor IR, buzzer și LCD. Arduino controlează întregul proces, cum ar fi citirea impulsului pe care modulul senzorului IR îl generează în funcție de detectarea obiectelor, calcularea RPM și trimiterea valorii RPM pe LCD. Senzorul IR este utilizat pentru detectarea obiectelor. Putem seta sensibilitatea acestui modul senzor prin potențiometrul încorporat situat pe modulul IR. Modulul senzorului IR constă într-un transmițător IR și o diodă foto care detectează sau primește raze infraroșii. Transmițătorul IR transmite raze infraroșii, când aceste raze cad pe orice suprafață, acestea se reflectă înapoi și sunt detectate de o diodă foto (Puteți înțelege mai multe despre acest lucru în acest robot Line Folloewr). Ieșirea diodei foto este conectată la un comparator, care compară ieșirea diodei foto cu tensiunea de referință și rezultatul este dat ca ieșire la arduino.
Pinul de ieșire al modulului senzorului IR este conectat direct la pinul 18 (A4). Vcc și GND sunt conectate la Vcc și GND ale arduino. Un LCD 16x2 este conectat cu arduino în modul pe 4 biți. Pinii de control RS, RW și En sunt conectați direct la pinul arduino 2, GND și 3. Și pinul de date D4-D7 este conectat la pinii 4, 5, 6 și 7 din arduino. În acest proiect este adăugat și un buton. Când trebuie să numărăm RPM, apăsăm acest buton pentru a porni acest tahometru Arduino pentru a număra RPM timp de cinci secunde. Acest buton este conectat la pinul 10 al arduino în raport cu solul. Puteți afla mai multe despre funcționarea circuitului emițătorului și receptorului IR în acest tutorial de circuit.
Descrierea codului tahometru Arduino
În cod, am folosit funcția de citire digitală pentru a citi ieșirea modulului senzorului IR și apoi pentru a calcula RPM.