Inhoudsopgave:

RPM-meter op Arduino Uno - Ajarnpa
RPM-meter op Arduino Uno - Ajarnpa

Video: RPM-meter op Arduino Uno - Ajarnpa

Video: RPM-meter op Arduino Uno - Ajarnpa
Video: Arduino Uno Tachometer RPM using 3144 Hall Effect Sensor 2024, Juli-
Anonim
RPM-meter op Arduino Uno
RPM-meter op Arduino Uno

Arduino is een platform van almacht. Hiermee kunnen eenvoudige flitsers worden gemaakt, maar ook complexe systemen voor meer geavanceerde automatisering. Dankzij de verschillende bussen is de Arduino ook uit te breiden met verschillende randapparatuur. Vandaag zullen we de obstakel-infraroodsensor en het gebruik ervan voor de toerenteller nader bekijken. Het sensorprincipe is heel eenvoudig. Het bevat 2 diodes, emitterende en ontvangende diode.

Stap 1: Gebruikte hardware

Gebruikte hardware
Gebruikte hardware

De ontvangende IR-diode is rechtstreeks aangesloten op de 5V digitale uitgang en een potentiometer kan worden gebruikt om de gevoeligheid (afstand van het object) te regelen waarop de ontvangende diode zal reageren. De module wordt aangedreven door Arduino 5V, het wordt ook gebruikt om een IR-zenddiode te leveren die permanent licht uitzendt bij 38kHz bij een golflengte van 950nm / 940nm (afhankelijk van de gebruikte diode). De module is te vinden bij retailers (Aliexpress en anderen) onder de naam KY-032, respectievelijk Obstacle Sensor. Er zijn verschillende versies, ik gebruikte de eerste versie, die heel eenvoudig is opgebouwd.

De sensor reageert op een obstakel op een bepaalde afstand (ingesteld door een potentiometer) 2-40 cm. Wanneer een obstakel wordt gedetecteerd, wordt een 5V-signaal toegepast op de uitgangsklem van de module die de Arduino verwerkt. Een van de (on)voordelen van IR-diodes is dat licht kan weerkaatsen op glanzende oppervlakken. Dat wil zeggen, het glanzende oppervlak wordt op een kortere afstand gedetecteerd dan het matte oppervlak. Dit deed me denken aan het anders gebruiken van deze sensor als toerenteller. Op het matte oppervlak - de poelie van de krukas heb ik een strook tape van ongeveer 1 cm breed gelijmd, of het is goed om aluminiumfolie te gebruiken, het heeft betere reflecterende eigenschappen van licht. Ik heb de versterkingsintensiteit zo ingesteld dat op een constante afstand van de poelie de module alleen reageert op de tape als deze bij elke omwenteling van de krukas door de module gaat, niet op de poelie zelf.

Stap 2: Arduino, uitvoerhardware en -schema's

Arduino, uitvoerhardware en -schema's
Arduino, uitvoerhardware en -schema's

Arduino onderbreekt het signaal van de module en voegt een variabele toe die eenmaal per seconde wordt geëvalueerd door een formule die de gelezen signalen omzet in het aantal signalen per minuut. Hierdoor is het mogelijk om het aantal omwentelingen van de krukas (motor) per minuut te bepalen. Ververs het scherm elke seconde. De snelheid wordt later weergegeven op een 20x4 LCD-karakterdisplay met een I2C-converter. Dankzij converters is het voldoende om 4 draden op het display aan te sluiten. Voeding (5V), aarde (GND), kloksignaal (SCL), data (SDA). De toerenteller kan worden gebruikt voor diverse machines, snelheidsbewaking van katrollen van tractoren, oogstmachines, maar ook in de industrie voor het bewaken van processen, werking en activiteit van machines.

Stap 3: Resultaat- en broncodes

Resultaat- en broncodes
Resultaat- en broncodes

Het programma voor het project en andere interessante projecten zijn te vinden op: https://arduino.php5.sk/otackomer.php?lang=en of op e-mail: [email protected]

Aanbevolen: