Inhoudsopgave:
- Stap 1: Gebruikte hardware
- Stap 2: Arduino, uitvoerhardware en -schema's
- Stap 3: Resultaat- en broncodes
Video: RPM-meter op Arduino Uno - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
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
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 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
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:
Arduino Uno opstarten: 4 stappen
Hoe Arduino Uno aan te zetten: In deze tutorial wil ik je de drie manieren laten zien hoe je stroom op de Arduino Uno kunt aansluiten. Ik zal benadrukken wanneer je welk type voeding moet gebruiken, afhankelijk van de staat van je elektronische project
Standalone Arduino 3.3V W / externe 8 MHz klok wordt geprogrammeerd vanaf Arduino Uno via ICSP / ISP (met seriële bewaking!): 4 stappen
Standalone Arduino 3,3 V met externe 8 MHz-klok die wordt geprogrammeerd vanaf Arduino Uno via ICSP / ISP (met seriële bewaking!): Doelstellingen: een stand-alone Arduino bouwen die op 3,3 V van een externe klok van 8 MHz draait. Om het te programmeren via ISP (ook bekend als ICSP, in-circuit serieel programmeren) vanaf een Arduino Uno (draaiend op 5V) Om het bootloader-bestand te bewerken en de
Verklein uw Arduino-projecten - Arduino UNO als ATmega328P-programmeur (https://youtu.be/YO61YCaC9DY): 4 stappen
Verklein uw Arduino-projecten | Arduino UNO Als ATmega328P-programmeur (https://youtu.be/YO61YCaC9DY): Videolink: https://youtu.be/YO61YCaC9DYProgrammeren ATmega328P met Arduino als ISP (In-System Programmer) stelt u in staat om Arduino-functies op een breadboard of printplaat. Het helpt vooral als je je schoolproject aan het maken bent. Het redu
Hoe Arduino Pro Mini te programmeren met Arduino UNO: 4 stappen
Hoe Arduino Pro Mini te programmeren met Arduino UNO. Hallo allemaal, vandaag deel ik een eenvoudige methode om Arduino Pro mini te programmeren met Arduino UNO. Deze tutorial is voor degenen die aan de slag gaan met arduino en de omvang van hun project willen verkleinen door een Arduino Pro mini te gebruiken.Arduino Pro mini
Arduino Uno om ATTINY84 te programmeren (Arduino V. 1.8.5): 6 stappen
Arduino Uno om ATTINY84 te programmeren (Arduino V. 1.8.5): De Arduino Uno gebruiken om ATTINY84-20PU te programmeren (Digikey-item # ATTINY84-20-PU-ND). Deze Instructable laat zien hoe je het Arduino-platform kunt gebruiken om met fysiek kleinere processors te werken, zoals de ATtiny84 (84/44/24). Dit voorbeeld is specifiek voor