Inhoudsopgave:
- Stap 1: Wat is een roterende encoder?
- Stap 2: Vereiste componenten
- Stap 3: Hoe gebruik je een roterende encoder?
- Stap 4: Bepalen van de positie van de roterende encoderas
- Stap 5: Een LED-lamp besturen met asrotatie
- Stap 6: De snelheid en richting van de gelijkstroommotor regelen met onderbreking
- Stap 7: Vind ons leuk op Facebook
Video: Rotary Encoder: hoe het werkt en hoe te gebruiken met Arduino - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Door ElectropeakElectroPeak Officiële WebsiteVolg meer door de auteur:
Over: ElectroPeak is uw one-stop-plek om elektronica te leren en uw ideeën in realiteit om te zetten. We bieden eersteklas handleidingen om u te laten zien hoe u uw projecten kunt maken. We bieden ook producten van hoge kwaliteit, zodat u een… Meer over Electropeak »
Je kunt deze en andere geweldige tutorials lezen op de officiële website van ElectroPeak
Overzicht
In deze zelfstudie leert u hoe u de roterende encoder gebruikt. Eerst zie je wat informatie over de roterende encoder en vervolgens leer je hoe je een roterende encoder gebruikt met drie praktische voorbeelden.
Wat je gaat leren:
- Wat de roterende encoder is en hoe deze werkt. Encoderpositie weergeven
- Een LED-lamp bedienen met behulp van een roterende encoder
- De snelheid en richting van een gelijkstroommotor regelen met behulp van een roterende encoder
Stap 1: Wat is een roterende encoder?
De roterende encoder is een elektromechanisch apparaat dat de positie van de ashoek omzet in digitale gegevens. Roterende encoder heeft een cirkelvormige plaat met enkele gaten en twee kanalen A en B. Door de cirkelvormige plaat te draaien, wanneer de A- en B-kanalen de gaten passeren, wordt een verbinding tussen dat kanaal en een gemeenschappelijke basis tot stand gebracht. Deze onderbrekingen veroorzaken een blokgolf in het uitgangskanaal. Door deze pulsen te tellen, kunnen we de hoeveelheid rotatie vinden. Aan de andere kant hebben kanalen A en B 90 graden van het faseverschil, dus je kunt ook de rotatierichting vinden, afhankelijk van welke kanaalpuls voor je ligt
Een encoder kan direct op de motoras worden geïnstalleerd of als module worden gemaakt. De roterende encodermodule, inclusief 5 pinnen, is de meest voorkomende roterende encoder. 2 pinnen ondersteunen encodertoevoer, SW is een drukknop op de module en CLK en DT tonen de A- en B-kanalen.
Enkele kenmerken van deze module zijn:
- Het vermogen van Roteren tot oneindig
- 20 puls resolutie
- 5V voedingsspanning
Stap 2: Vereiste componenten
Hardware onderdelen
Roterende encodermodule met drukschakelaar *1
Software-apps
Arduino IDE
Stap 3: Hoe gebruik je een roterende encoder?
Om een roterende encoder te gebruiken, moeten we de pulsen van kanalen A en B tellen. Hiervoor gebruikten we Arduino UNO en voerden we drie projecten uit voor het positioneren van de encoder, het regelen van het LED-licht en het regelen van de snelheid en richting van de DC-motor.
Stap 4: Bepalen van de positie van de roterende encoderas
Verbind de + met 5V, GND met GND pin, CLK met pin nummer 6 en DT met pin nummer 7.
U moet de positie van de as weten om de encoder te gebruiken. De positie van de as varieert afhankelijk van de mate van rotatie. Het verandert van 0 tot oneindig voor rotatie met de klok mee, en van 0 tot min oneindig voor rotatie tegen de klok in. Upload de volgende code op je Arduino en bekijk de positie van de as-encoder in de seriële monitor. U kunt de bijgevoegde code gebruiken voor al uw projecten met een encoder.
Om de positie van de encoder te bepalen, moeten we de kanalen A en B als ingangen op Arduino aansluiten. We lezen en bewaren de beginwaarde van kanaal A aan het begin. Vervolgens lezen we de momentane waarde van kanaal A, en als de waarde van kanaal B ervoor lag, verlagen we de teller. Anders verhogen we het tellernummer.
Stap 5: Een LED-lamp besturen met asrotatie
Eerst moet je de aspositie krijgen, en dan kun je het LED-licht verkleinen of vergroten met PWM. Omdat de PWM een waarde heeft tussen 0 en 255, stellen we ook de aspositie in dit bereik in de code in.
Stap 6: De snelheid en richting van de gelijkstroommotor regelen met onderbreking
In deze code hebben we een interrupt gebruikt om de as- en sleutelpositie te lezen. Voor meer informatie over interrupts kunt u de Arduino-website raadplegen.
De motor breekt door op de encodertoets te drukken of de encoder in positie 0 te zetten. U kunt hier zien hoe u de DC-motor met het L293D-schild aandrijft.
Stap 7: Vind ons leuk op Facebook
Als je deze tutorial nuttig en interessant vindt, vind je ons leuk op Facebook.
Aanbevolen:
Herinnering schermtijdgebruik (werkt alleen op Windows, iOS werkt niet): 5 stappen
Herinnering schermtijdgebruik (werkt alleen op Windows, Ios werkt niet): Inleiding Dit is een handige machine gemaakt van Arduino, het herinnert je eraan om te rusten door een "biiii!" geluid en uw computer terug te laten gaan naar het vergrendelscherm na 30 minuten schermtijd te hebben gebruikt. Na 10 minuten rusten zal het "b
Rotary Encoder - Begrijp en gebruik het (Arduino/andere Controller): 3 stappen
Rotary Encoder - Begrijp en gebruik het (Arduino/andere ΜController): Een roterende encoder is een elektromechanisch apparaat dat roterende beweging omzet in digitale of analoge informatie. Het kan met de klok mee of tegen de klok in draaien. Er zijn twee soorten roterende encoders: absolute en relatieve (incrementele) encoders.Wh
DIY een Astabiele Multivibrator en leg uit hoe het werkt: 4 stappen
DIY een Astable Multivibrator en leg uit hoe het werkt: Astable Multivibrator is een circuit dat geen stabiele toestanden heeft en het uitgangssignaal oscilleert continu tussen de twee onstabiele toestanden, hoog niveau en laag niveau, zonder enige externe triggering. De benodigde materialen: 2 x 68k weerstanden2 x 100μF
MakeyMakey - Eenvoudige zelfstudie en hoe het werkt! Een piano maken!: 6 stappen
MakeyMakey - Eenvoudige zelfstudie en hoe het werkt! Een piano maken!: *Waarschuwing vooraf* Ik nam de foto's met mijn telefoon en nam vervolgens foto's van mijn telefoon met mijn computer, bij voorbaat excuses voor de vreselijke fotokwaliteit: P Een introductieproject voor de MakeyMakey, samen met hoe een deel ervan werkt . Een piano maken van
Hoe muziek te krijgen van BIJNA ELKE (Haha) website (zolang je het kunt horen, kun je het krijgen Ok prima als het in Flash is ingesloten, kun je dat misschien niet) BEWERKT !!!!! Info toegevoegd: 4 stappen
Hoe muziek te krijgen van BIJNA ELKE (Haha) website (zolang je het kunt horen, kun je het krijgen … Ok prima als het in Flash is ingesloten, kun je dat misschien niet) BEWERKT !!!!! Toegevoegde info: als je ooit naar een website gaat en een nummer speelt dat je leuk vindt en wilt, dan is hier de instructie voor jou, niet mijn schuld als je iets verknoeit (de enige manier waarop het zal gebeuren is als je dingen begint te verwijderen zonder reden )ik heb muziek kunnen krijgen voor