Arduino Hall-érzékelő (mérési sebesség) van

A Hall-érzékelő méri forgási sebességet.
RPM (fordulat per perc) - a szám a percenkénti fordulatszámot. RPM - sebesség mértékegysége: a több teljes fordulattal befejezett test (tengely, kerék, görgő, stb) egy rögzített tengely. Arra használják, hogy jellemezze a mechanikai alkatrészek a forgási sebesség a gépek és mechanizmusok.

Csatlakozó Arduino Hall-szenzor az 1. ábrán látható (S (adatok) -> pin 2, GND -> Arduino GND, VCC -> Arduino + 5V, egy ellenállást 1 kOhm).

Arduino Hall-érzékelő (mérési sebesség) van

1. ábra - A kapcsolat egy digitális Hall-szenzor Arduino

Az intézkedés a forgási sebességét a mágnes kell szerelni a meghajtó, amely hatással lesz a Hall-szenzor után teljes lemezfordulattal. Így minden forgatás után a lemez megkapjuk az impulzus, amely képes kezelni egy fordulatot.
A program a Arduino, amely beolvassa a Hall-érzékelők által mért értékek és kiszámolja a percenkénti fordulatszám és a sebesség. Amikor a mágneses mező aktiválva LED.

void setup () Serial.begin (9600);
attachInterrupt (0, rpm_fan, FALLING); // megszakítási cero (0) van kapcsolva pin két (2).
>

if (Millis () - lastmillis == 1000)

detachInterrupt (0); // letiltása megszakítás kiszámításakor

rpm = rpmcount * 60; / * Konvertálás frecuency RPM, vegye figyelembe: ez működik, az egyik megszakítás fordulatára eső. Két interrups fordulatára eső használat rpmcount * 30. * /

Serial.print ( "RPM = \ t"); // print a „RPM” és a lap.
Serial.print (rpm); // kinyomtatásához rpm érték.
Serial.print ( "\ t Hz = \ t"); // print a "Hz".
Serial.println (rpmcount); / * A nyomtatási fordulat másodpercenként, vagy Hz. És nyomtassa új vonal vagy adja. * /

rpmcount = 0; // újraindítása az RPM számláló
lastmillis = Millis (); // Uptade lasmillis
attachInterrupt (0, rpm_fan, FALLING); // lehetővé megszakítás
>
>

Arduino Hall-érzékelő (mérési sebesség) van

Kapcsolódó cikkek