Cuprins:

RPM Meter pe Arduino Uno: 3 pași
RPM Meter pe Arduino Uno: 3 pași

Video: RPM Meter pe Arduino Uno: 3 pași

Video: RPM Meter pe Arduino Uno: 3 pași
Video: RPM counter Tachometer प्रोजेक्ट 2024, Iulie
Anonim
RPM Meter pe Arduino Uno
RPM Meter pe Arduino Uno

Arduino este o platformă a atotputerniciei. Permite crearea de blițuri simple, dar și sisteme complexe pentru o automatizare mai avansată. Datorită diferitelor autobuze, Arduino poate fi, de asemenea, extins pentru a include diferite periferice. Astăzi vom analiza mai atent senzorul infraroșu al obstacolelor și utilizarea acestuia pentru tahometru. Principiul senzorului este foarte simplu. Conține 2 diode, diodă emitentă și receptoare.

Pasul 1: hardware folosit

Hardware second hand
Hardware second hand

Dioda IR de recepție este conectată direct la ieșirea digitală de 5V și un potențiometru poate fi utilizat pentru a controla sensibilitatea (distanța obiectului) la care va reacționa dioda de recepție. Modulul este alimentat de Arduino 5V, este de asemenea utilizat pentru a furniza o diodă IR de transmisie care emite lumină permanent la 38kHz la o lungime de undă de 950nm / 940nm (în funcție de dioda utilizată). Modulul poate fi găsit la comercianții cu amănuntul (Aliexpress și alții) sub denumirea KY-032, respectiv senzor de obstacole. Există mai multe versiuni, am folosit prima versiune, care este construită foarte simplu.

Senzorul reacționează la un obstacol la o anumită distanță (setată de un potențiometru) 2-40 cm. Când este detectat un obstacol, se aplică un semnal de 5V la terminalul de ieșire al modulului care procesează Arduino. Unul dintre (avantajele) diodelor IR este acela că lumina este capabilă să se reflecte pe suprafețele strălucitoare. Adică, suprafața strălucitoare este detectată la o distanță mai mică decât suprafața mată. Acest lucru m-a făcut să mă gândesc să folosesc acest senzor diferit ca tahometru. Pe suprafața mată - scripetele arborelui cotit am lipit o bandă de bandă de aproximativ 1cm lățime, sau este bine să folosești folie de aluminiu, are proprietăți reflectante mai bune ale luminii. Am setat intensitatea câștigului astfel încât, la o distanță constantă de scripete, modulul să răspundă la bandă doar când trece prin modul la fiecare rotație a arborelui cotit, nu la scripete în sine.

Pasul 2: Arduino, Hardware de ieșire și scheme

Arduino, Hardware și scheme de ieșire
Arduino, Hardware și scheme de ieșire

Arduino întrerupe semnalul din modul și adaugă o variabilă care este evaluată o dată pe secundă printr-o formulă care convertește semnalele citite în numărul de semnale pe minut. Acest lucru face posibilă determinarea numărului de rotații ale arborelui cotit (motor) pe minut. Reîmprospătați afișajul în fiecare secundă. Viteza este afișată ulterior pe un afișaj de caractere LCD 20x4 cu un convertor I2C. Datorită convertoarelor este suficient să conectați 4 fire la afișaj. Alimentare (5V), masă (GND), semnal de ceas (SCL), date (SDA). Tahometrul poate fi utilizat pentru diverse mașini, pentru monitorizarea vitezei fuliilor tractoarelor, recoltatoarelor, dar și în industrie pentru monitorizarea proceselor, funcționarea și activitatea mașinilor.

Pasul 3: Rezultate și coduri sursă

Coduri de rezultat și sursă
Coduri de rezultat și sursă

Programul pentru proiect și alte proiecte interesante pot fi găsite la: https://arduino.php5.sk/otackomer.php?lang=ro sau la adresa de e-mail: [email protected]

Recomandat: