Tachometras yra RPM skaitiklis, skaičiuojantis Nr. apsisukimų per minutę. Tachometras yra dviejų tipų - vienas yra mechaninis, kitas - skaitmeninis. Čia mes suprojektuosime „ Arduino“ pagrindu veikiantį skaitmeninį tachometrą, naudodamiesi IR jutiklio moduliu, kad aptiktume objektą bet kurio besisukančio kūno skaičiavimui. IR perduoda IR spindulius, kurie atsispindi atgal į IR imtuvą, o tada IR modulis generuoja išėjimą arba impulsą, kurį aptinka „Arduino“ valdiklis, kai paspaudžiame pradžios mygtuką. Jis nuolat skaičiuojamas 5 sekundes.
Po 5 sekundžių „arduino“ minutę apskaičiuoja RPM pagal pateiktą formulę.
RPM = Skaičius x 12, kai objektas sukasi.
Bet čia mes parodome šį projektą naudodami lubų ventiliatorių. Taigi mes atlikome keletą pakeitimų, pateiktų žemiau:
RPM = skaičius x 12 / objektai
Kur
objektas = ventiliatoriaus ašmenų skaičius.
Būtini „Arduino“ tachometro komponentai
- „Arduino Pro Mini“
- IR jutiklio modulis
- 16x2 LCD ekranas
- Paspauskite mygtuką
- Bandomoji Lenta
- 9 voltų baterija
- Jungiamieji laidai
Grandinės schema ir paaiškinimas
Kaip parodyta aukščiau esančioje tachometro grandinėje, jame yra „Arduino Pro Mini“, IR jutiklio modulis, garsinis signalas ir LCD ekranas. „Arduino“ valdo visą procesą, pavyzdžiui, impulsų skaitymą, kurį sukuria IR jutiklio modulis, pagal objekto aptikimą, apskaičiuojant RPM ir siunčiant RPM vertę į LCD. IR jutiklis naudojamas objekto jutimui. Šio jutiklio modulio jautrumą galime nustatyti įmontuotu potenciometru, esančiu IR modulyje. IR jutiklio modulį sudaro IR siųstuvas ir fotodiodas, kuris aptinka arba priima infraraudonuosius spindulius. IR siųstuvas perduoda infraraudonuosius spindulius, kai šie spinduliai nukrinta ant bet kurio paviršiaus, jie atsispindi atgal ir yra nujaučiami fotodiodu (Daugiau apie tai galite sužinoti šiame „Line Folloewr“ robote). Fotodiodo išvestis yra prijungta prie komparatoriaus, kuris palygina fotodiodo išvestį su etalonine įtampa, o rezultatas pateikiamas kaip išvestis į „Arduino“.
IR jutiklio modulio išvesties kaištis yra tiesiogiai prijungtas prie 18 kaiščio (A4). „Vcc“ ir „GND“ yra prijungti prie „Arduino“ Vcc ir GND. 16x2 skystųjų kristalų ekranas yra sujungtas su „arduino“ 4 bitų režimu. Valdymo kaiščiai RS, RW ir En yra tiesiogiai prijungti prie „arduino“ 2, GND ir 3 kontaktų. O duomenų kaištis D4-D7 yra prijungtas prie „arduino“ 4, 5, 6 ir 7 kaiščių. Šiame projekte taip pat pridedamas mygtukas. Kai reikia suskaičiuoti RPM, paspaudžiame šį mygtuką, kad paleistume šį „Arduino“ tachometrą penkias sekundes skaičiuoti RPM. Šis mygtukas yra prijungtas prie 10 arduino kaiščio žemės atžvilgiu. Šioje grandinės instrukcijoje galite sužinoti daugiau apie IR siųstuvo ir imtuvo grandinės veikimą.
„Arduino“ tachometro kodo aprašymas
Kode mes naudojome skaitmeninio skaitymo funkciją, norėdami nuskaityti IR jutiklio modulio išvestį ir paskaičiuoti RPM.