Indholdsfortegnelse:

RPM -måler på Arduino Uno: 3 trin
RPM -måler på Arduino Uno: 3 trin

Video: RPM -måler på Arduino Uno: 3 trin

Video: RPM -måler på Arduino Uno: 3 trin
Video: трехфазный UVW, код Arduino — часть 1 2024, November
Anonim
RPM -måler på Arduino Uno
RPM -måler på Arduino Uno

Arduino er en platform for almagt. Det giver mulighed for at oprette enkle blinkere, men også komplekse systemer til mere avanceret automatisering. Takket være de forskellige busser kan Arduino også udvides til at omfatte forskellige eksterne enheder. I dag vil vi se nærmere på den infrarøde hindersensor og dens anvendelse til omdrejningstælleren. Sensorprincippet er meget enkelt. Den indeholder 2 dioder, emitterende og modtagende diode.

Trin 1: Brugt hardware

Brugt hardware
Brugt hardware

Den modtagende IR -diode er forbundet direkte til den 5V digitale udgang, og et potentiometer kan bruges til at styre følsomheden (afstanden til objektet), som den modtagende diode vil reagere på. Modulet drives af Arduino 5V, det bruges også til at levere en transmitterende IR -diode, der udsender lys permanent ved 38kHz ved en bølgelængde på 950nm / 940nm (afhængigt af den anvendte diode). Modulet findes hos forhandlere (Aliexpress m.fl.) under navnet KY-032, henholdsvis Obstacle Sensor. Der er flere versioner, jeg brugte den første version, som er konstrueret meget enkelt.

Sensoren reagerer på en forhindring i en bestemt afstand (indstillet af et potentiometer) 2-40 cm. Når der opdages en forhindring, påføres et 5V signal til udgangsterminalen på modulet, der behandler Arduino. En af (in) fordelene ved IR -dioder er, at lys er i stand til at reflektere fra skinnende overflader. Det vil sige, at den skinnende overflade detekteres på en kortere afstand end den matte overflade. Dette fik mig til at tænke på at bruge denne sensor anderledes som et omdrejningstæller. På den matte overflade - remskiven på krumtapakslen limede jeg en tape strimmel omkring 1 cm bred, eller det er godt at bruge aluminiumsfolie, den har bedre reflekterende egenskaber af lys. Jeg indstillede forstærkningsintensiteten, så modulet i en konstant afstand fra remskiven kun reagerer på båndet, når det passerer gennem modulet ved hver krumtapakselomdrejning, ikke til selve remskiven.

Trin 2: Arduino, output hardware og skemaer

Arduino, output hardware og skemaer
Arduino, output hardware og skemaer

Arduino afbryder signalet fra modulet og tilføjer en variabel, der evalueres en gang i sekundet med en formel, der konverterer læsesignalerne til antallet af signaler pr. Minut. Dette gør det muligt at bestemme antallet af omdrejninger af krumtapakslen (motor) pr. Minut. Opdater displayet hvert sekund. Hastigheden vises senere på et 20x4 LCD -tegn med en I2C -konverter. Takket være omformere er det nok at tilslutte 4 ledninger til skærmen. Strømforsyning (5V), jord (GND), kloksignal (SCL), data (SDA). Omdrejningstælleren kan bruges til forskellige maskiner, hastighedsovervågning af remskiver på traktorer, mejetærskere, men også i industrien til overvågning af processer, drift og aktivitet af maskiner.

Trin 3: Resultat og kildekoder

Resultat og kildekoder
Resultat og kildekoder

Programmet for projektet og andre interessante projekter findes på: https://arduino.php5.sk/otackomer.php?lang=da eller på e-mail: [email protected]

Anbefalede: