Omdrejningstæller er en RPM-tæller, der tæller nr. af rotationer pr. minut. Der er to typer omdrejningstæller - den ene er mekanisk og den anden digital. Her skal vi designe et Arduino-baseret digitalt omdrejningstæller ved hjælp af IR-sensormodul til at detektere objekt til tællerotation af ethvert roterende legeme. Da IR transmitterer IR-stråler, der reflekteres tilbage til IR-modtageren, og derefter genererer IR-modulet en output eller puls, som detekteres af arduino-controlleren, når vi trykker på startknappen. Den tæller kontinuerligt i 5 sekunder.
Efter 5 sekunder beregner arduino RPM i et minut ved hjælp af den givne formel.
RPM = Tæl x 12 for roterende krop med et enkelt objekt.
Men her demonstrerer vi dette projekt ved hjælp af loftsventilator. Så vi har foretaget nogle ændringer, der er angivet nedenfor:
RPM = antal x 12 / objekter
Hvor
objekt = antal klinger i blæseren.
Nødvendige komponenter til Arduino omdrejningstæller
- Arduino Pro Mini
- IR-sensormodul
- 16x2 LCD
- Trykknap
- Brødbræt
- 9 volt batteri
- Tilslutning af ledninger
Kredsløbsdiagram og forklaring
Som vist i ovenstående omdrejningstællerkredsløb, den indeholder Arduino Pro Mini, IR-sensormodul, summer og LCD. Arduino styrer hele processen som læsepuls, som IR-sensormodul genererer i henhold til objektdetektering, beregning af RPM og afsendelse af RPM-værdi til LCD. IR-sensor bruges til at registrere objekt. Vi kan indstille følsomheden for dette sensormodul ved hjælp af det indbyggede potentiometer på IR-modulet. IR-sensormodul består af en IR-sender og en fotodiode, der registrerer eller modtager infrarøde stråler. IR-transmitter sender infrarøde stråler, når disse stråler falder på en hvilken som helst overflade, reflekteres de tilbage og registreres af fotodiode (du kan forstå mere om det i denne Line Folloewr-robot). Udgangen af fotodiode er forbundet til en komparator, som sammenligner fotodiodeudgang med referencespænding, og resultatet gives som output til arduino.
IR-sensormodulets udgangsstift er direkte forbundet til pin 18 (A4). Vcc og GND er forbundet til Vcc og GND af arduino. En 16x2 LCD er forbundet med arduino i 4-bit tilstand. Kontrolstift RS, RW og En er direkte forbundet med arduino pin 2, GND og 3. Og datapind D4-D7 er forbundet til ben 4, 5, 6 og 7 i arduino. En trykknap tilføjes også i dette projekt. Når vi har brug for at tælle RPM, trykker vi på denne knap for at starte dette Arduino-omdrejningstæller til at tælle RPM i fem sekunder. Denne trykknap er forbundet til arduino pin 10 i forhold til jorden. Du kan lære mere om funktionen af IR-sender og modtager kredsløb i dette kredsløb tutorial.
Arduino omdrejningstæller kode beskrivelse
I kode har vi brugt digital læsefunktion til at læse output fra IR-sensormodul og derefter beregne RPM.