Inhaltsverzeichnis:
- Schritt 1: Was ist ein Drehgeber?
- Schritt 2: Erforderliche Komponenten
- Schritt 3: Wie verwende ich einen Drehgeber?
- Schritt 4: Bestimmung der Position der Drehgeberwelle
- Schritt 5: Steuerung eines LED-Lichts mit Wellendrehung
- Schritt 6: Steuern der Geschwindigkeit und Richtung des Gleichstrommotors mit Unterbrechung
- Schritt 7: Like uns auf Facebook
Video: Rotary Encoder: Wie es funktioniert und wie es mit Arduino verwendet wird - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
Von ElectropeakElectroPeak Official WebsiteFolgen Sie mehr vom Autor:
Über: ElectroPeak ist Ihr One-Stop-Ort, um Elektronik zu lernen und Ihre Ideen in die Realität umzusetzen. Wir bieten erstklassige Anleitungen, die Ihnen zeigen, wie Sie Ihre Projekte umsetzen können. Wir bieten auch hochwertige Produkte an, damit Sie einen… Mehr über Electropeak »
Sie können dieses und andere erstaunliche Tutorials auf der offiziellen Website von ElectroPeak lesen
Überblick
In diesem Tutorial erfahren Sie, wie Sie den Drehgeber verwenden. Zunächst sehen Sie einige Informationen zum Drehgeber, anschließend lernen Sie anhand von drei praktischen Beispielen den Umgang mit einem Drehgeber kennen.
Was du lernen wirst:
- Was der Drehgeber ist und wie er funktioniert. Anzeige der Geberposition
- Steuerung eines LED-Lichts mit einem Drehgeber
- Steuerung von Drehzahl und Drehrichtung eines Gleichstrommotors mit einem Drehgeber
Schritt 1: Was ist ein Drehgeber?
Der Drehgeber ist ein elektromechanisches Gerät, das die Position des Wellenwinkels in digitale Daten umwandelt. Drehgeber hat eine kreisförmige Platte mit einigen Löchern und zwei Kanälen A und B. Durch Drehen der kreisförmigen Platte, wenn die Kanäle A und B die Löcher passieren, wird eine Verbindung zwischen diesem Kanal und einer gemeinsamen Basis hergestellt. Diese Unterbrechungen verursachen eine Rechteckwelle im Ausgangskanal. Durch Zählen dieser Impulse können wir den Umfang der Drehung ermitteln. Andererseits haben die Kanäle A und B 90 Grad Phasendifferenz, sodass Sie auch die Drehrichtung finden können, je nachdem, welcher Kanalimpuls voraus ist
Ein Encoder kann direkt auf die Motorwelle montiert oder als Modul aufgebaut werden. Das Drehgebermodul mit 5 Pins ist das gängigste Drehgebermodul. 2 Pins unterstützen die Encoderversorgung, SW ist ein Taster am Modul und CLK und DT zeigen die A- und B-Kanäle.
Einige der Funktionen dieses Moduls sind:
- Die Fähigkeit von Rotate to unendlich
- 20 Puls Auflösung
- 5V Versorgungsspannung
Schritt 2: Erforderliche Komponenten
Hardware-Komponenten
Drehgebermodul mit Druckschalter *1
Software-Apps
Arduino-IDE
Schritt 3: Wie verwende ich einen Drehgeber?
Um einen Drehgeber zu verwenden, sollten wir die Impulse der Kanäle A und B zählen. Dazu haben wir Arduino UNO verwendet und drei Projekte zur Positionierung des Encoders, zur Steuerung des LED-Lichts und zur Steuerung der Geschwindigkeit und Richtung des DC-Motors durchgeführt.
Schritt 4: Bestimmung der Position der Drehgeberwelle
Verbinden Sie + mit 5V, GND mit GND-Pin, CLK mit Pin Nummer 6 und DT mit Pin Nummer 7.
Sie müssen die Position der Welle kennen, um den Encoder verwenden zu können. Die Position der Welle variiert je nach Umfang ihrer Drehung. Sie ändert sich von 0 bis unendlich für eine Drehung im Uhrzeigersinn und von 0 bis minus unendlich für eine Drehung gegen den Uhrzeigersinn. Laden Sie den folgenden Code auf Ihrem Arduino hoch und sehen Sie die Position des Drehgebers im seriellen Monitor. Sie können den beigefügten Code für alle Ihre Projekte mit einem Encoder verwenden.
Um die Encoderposition zu bestimmen, müssen wir die Kanäle A und B als Eingänge an Arduino anschließen. Wir lesen und speichern den Anfangswert von Kanal A am Anfang. Dann lesen wir den Momentanwert von Kanal A ab, und wenn der Wert von Kanal B davor liegt, verringern wir den Zähler. Andernfalls erhöhen wir die Zählernummer.
Schritt 5: Steuerung eines LED-Lichts mit Wellendrehung
Zuerst müssen Sie die Wellenposition ermitteln, und dann können Sie das LED-Licht mit PWM reduzieren oder erhöhen. Da die PWM einen Wert zwischen 0 und 255 hat, legen wir im Code auch die Wellenposition in diesem Bereich fest.
Schritt 6: Steuern der Geschwindigkeit und Richtung des Gleichstrommotors mit Unterbrechung
In diesem Code haben wir einen Interrupt verwendet, um die Schaft- und Schlüsselposition zu lesen. Weitere Informationen zu Interrupts finden Sie auf der Arduino-Website.
Der Motor bricht ab, indem Sie die Encoder-Taste drücken oder den Encoder in Position 0 setzen. Sie können hier sehen, wie Sie einen DC-Motor mit dem L293D-Schild antreiben.
Schritt 7: Like uns auf Facebook
Wenn Sie dieses Tutorial hilfreich und interessant finden, liken Sie uns bitte auf Facebook.
Empfohlen:
So erstellen Sie ein Linux-Boot-Laufwerk (und wie man es verwendet): 10 Schritte
So erstellen Sie ein Linux-Boot-Laufwerk (und wie man es verwendet): Dies ist eine einfache Einführung in die ersten Schritte mit Linux, insbesondere Ubuntu
So zerlegen Sie einen digitalen Messschieber und wie funktioniert ein digitaler Messschieber – wikiHow
Wie man einen digitalen Messschieber abreißt und wie ein digitaler Messschieber funktioniert: Viele Leute wissen, wie man Messschieber zum Messen verwendet. In diesem Tutorial erfahren Sie, wie Sie einen digitalen Messschieber abreißen und erklären, wie der digitale Messschieber funktioniert
Wie man "Featured" wird: 3 Schritte
So erhalten Sie "Featured": Kiteman, Tetranitrate, TimAnderson … diese Jungs sind nur einige der Instructables-Veteranen, die Sie auf der Titelseite sehen. Aber warte! Wie werde ich vorgestellt? Wie kann jemand wie ich, ein durchschnittlicher Joe, mit minimalem Werkzeug und zufälligem Müll, seine
Wie man ein Cyber-Pirat wird!: 4 Schritte
Wie man ein Cyber-Pirat wird!: Ich bin nicht verantwortlich für rechtliche Probleme;P
Wie man Linux verwendet (und es liebt): 8 Schritte
Wie man Linux verwendet (und es liebt): Dies ist mein erstes anweisbares. Linux ist ein großartiges Betriebssystem - wenn Sie wissen, wie man es benutzt - und die meisten Leute wollen sich nicht wirklich um die Installation kümmern, und so weiter, aber es ist wirklich nicht schwer zu installieren, und wenn Sie es oft verwenden, wird es fang an zu sein