Toerenteller is een toerenteller die de nr. Telt. omwentelingen per minuut. Er zijn twee soorten toerentellers: de ene is mechanisch en de andere is digitaal. Hier gaan we een op Arduino gebaseerde digitale toerenteller ontwerpen met behulp van een IR-sensormodule om objecten te detecteren voor telrotatie van een roterend lichaam. Omdat IR IR-stralen verzendt die teruggekaatst worden naar de IR-ontvanger en vervolgens de IR-module een output of puls genereert die wordt gedetecteerd door de Arduino-controller wanneer we op de startknop drukken. Het telt continu gedurende 5 seconden.
Na 5 seconden berekent arduino de RPM voor een minuut met behulp van de gegeven formule.
RPM = aantal x 12 voor een roterend lichaam van één object.
Maar hier demonstreren we dit project met een plafondventilator. Daarom hebben we enkele wijzigingen aangebracht die hieronder worden weergegeven:
RPM = aantal x 12 / objecten
Waar
object = aantal bladen in ventilator.
Vereiste componenten voor Arduino-toerenteller
- Arduino Pro Mini
- IR-sensormodule
- 16x2 LCD
- Druk op de knop
- Broodplank
- 9 volt batterij
- Draden aansluiten
Schakelschema en uitleg
Zoals getoond in het bovenstaande toerentellerschakeling, het bevat Arduino Pro Mini, IR-sensormodule, zoemer en LCD. Arduino bestuurt het hele proces, zoals het lezen van de puls die de IR-sensormodule genereert volgens objectdetectie, het berekenen van RPM en het verzenden van RPM-waarde naar het LCD-scherm. IR-sensor wordt gebruikt voor het detecteren van objecten. We kunnen de gevoeligheid van deze sensormodule instellen door de ingebouwde potentiometer op de IR-module. IR-sensormodule bestaat uit een IR-zender en een fotodiode die infraroodstralen detecteert of ontvangt. IR-zender zendt infraroodstralen uit, wanneer deze stralen op een oppervlak vallen, reflecteren ze terug en worden ze waargenomen door een fotodiode (u kunt er meer over begrijpen in deze Line Folloewr-robot). De output van fotodiode is verbonden met een comparator, die fotodiode output vergelijkt met referentiespanning en het resultaat wordt gegeven als output naar arduino.
De uitgangspen van de IR-sensormodule is rechtstreeks verbonden met pen 18 (A4). Vcc en GND zijn verbonden met Vcc en GND van arduino. Een 16x2 LCD is verbonden met arduino in 4-bit modus. Controle pin RS, RW en En zijn direct verbonden met Arduino pin 2, GND en 3. En data pin D4-D7 is verbonden met pin 4, 5, 6 en 7 van Arduino. In dit project is ook een drukknop toegevoegd. Als we het toerental moeten tellen, drukken we op deze knop om deze Arduino-toerenteller te starten om gedurende vijf seconden het toerental te tellen. Deze drukknop is verbonden met pin 10 van arduino ten opzichte van aarde. U kunt meer leren over de werking van het IR-zender- en ontvangercircuit in deze circuitzelfstudie.
Arduino Toerenteller Code Beschrijving
In code hebben we de digitale leesfunctie gebruikt om de uitvoer van de IR-sensormodule te lezen en vervolgens de RPM te berekenen.