AS5600 – magnetischer 12-Bit-Drehpositionssensor
Notwendigkeit ist die Mutter der Erfindung; Im Laufe der Zeit entwickeln und schätzen wir kleinere und genauere Geräte. Der AS5600 ist ein solcher magnetischer Drehpositionssensor. Darüber hinaus werden Sie die einfache Programmierung und Benutzerfreundlichkeit genießen. Daher empfehlen wir von WellPCB den Sensor für Ihr Projekt sehr. Hier erfahren wir alles über den AS5600.
Was ist ein AS5600?
Bild 1:Ein Drehpositionssensor AS5600
Der AS5600 ist ein einfach zu programmierender magnetischer Drehpositionssensor mit PWM-Ausgang oder hochauflösendem 12-Bit-Analogausgang. Es verwendet ein berührungsloses System, um den absoluten Winkel eines diametral magnetisierten axialen Magneten zu messen.
Darüber hinaus beseitigt sein langlebiges und robustes Design die Auswirkungen von homogenen externen magnetischen Streufeldern. Daher ist es am besten für kontaktlose Potentiometeraufgaben geeignet.
AS5600-Pin-Konfiguration
Der AS5600 hat sieben Pins, wie unten gezeigt.
Abb. 2:AS5600-Pin-Konfiguration
- GND: Verbinden Sie diesen Pin zu Erdungszwecken mit der Systemmasse.
- VCC: Stromversorgungspin, 5V/ 3,3V.
- SDA: Seriennummer des integrierten Schaltkreises (I2C).
- SCL: Serieller Takt des I2C.
- VCC: 3V3 nur Stromversorgung für den IC.
- gU: Wird verwendet, um die Anfangs- und Endposition des Drehwinkels einzustellen.
- AUS: Gibt die von der Software konfigurierten Duty-Cycle-Signale aus.
AS5600-Funktionen
Hier ist eine kurze Einführung in die Funktionen des rotierenden magnetischen Positionssensors AS5600.
- Erstens unterstützt es die berührungslose Winkelmessung.
- Zweitens hat es eine einfach vom Benutzer programmierbare Start- und Stoppposition über die I2C-Schnittstelle.
- Drittens hat es eine Ausgangsauflösung von 12-Bit-Digital-Analog-Wandlung (DAC).
- Viertens können Sie den maximalen Winkel von 18 bis 360 Grad programmieren.
- Fünftens erkennt es automatisch ein magnetisches Material oder eine magnetische Oberfläche.
- Sechstens unterstützt es eine einfach zu startende und zu stoppende Positionsprogrammierung ohne Programmiergerät in einer 3-Draht-Konfiguration.
- Siebtens wechselt es bei Bedarf automatisch in den Energiesparmodus.
- Schließlich verfügt es über einen radiometrischen analogen Ausgang zur Pulsweitenmodulation (PWM) oder einen VDD-codierten digitalen Ausgang.
AS5600-Spezifikation
- Es hat eine Versorgungsspannung von entweder 3,3 oder 5 V.
- Sein Eingangsstrom reicht bis zu 100mA.
- Außerdem hat es eine Betriebsumgebungstemperatur von -40 bis 125 °C.
- Der AS5600 hat eine nicht veränderbare I2C-Schnittstelle mit der Adresse 0X36.
AS5600-Funktionsprinzip
Die Funktionsweise des AS5600 basiert auf dem Hall-Effekt. Dies liegt daran, dass es über einen eingebauten Hallsensor verfügt, der Änderungen in der Richtung des Magnetfelds erkennt.
Darüber hinaus wird mit Hilfe des internen 12-Bit-A/D die Magnetfeldrichtung durch einen Verstärker verstärkt.
Daher kann das AS5600-Modul 4096 Positionen pro Runde erzeugen. Außerdem können Sie RAW-Daten über die I2C-Schnittstelle oder PWM-Wellen über den OUT-Pin exportieren. Außerdem ist der maximale Winkel ebenfalls programmierbar.
Sie können ihn auf einen beliebigen Wert zwischen 18° und 360° konfigurieren, was bedeutet, dass die gemessene Winkelgenauigkeit etwa 18/4096 beträgt.
Sie müssen jedoch wissen, dass der AS5600 nur mit einem Magneten ähnlich Ihrer Chipgröße gut funktionieren kann.
Außerdem sollten Sie das Modul messen, während Sie es sehr nahe am Magnetfeld halten. Ein weiterer wichtiger Punkt ist, dass Sie die Sensormitte des AS5600 auf die des Magnetfelds ausrichten sollten. Daher sollte der vertikale Abstand im Bereich von 0,5 mm bis 3 mm liegen.
Spielen Sie mit Arduino
Abb. 3:Eine Arduino-Plattform für Entwickler
Für dieses Setup benötigen Sie ein Arduino-Board oder Seeeduino V4.2, ein Basisschild und einen AS5600.
So können Sie Ihr Setup konfigurieren.
Hardwareverbindung.
- Schließen Sie zuerst den AS5600 an den I2C-Port des Basisschilds an.
- Als Zweites verbinden Sie den Grove-Basisschild mit Ihrem Seeeduino-Board.
- Drittens schließen Sie das Board mit einem kompatiblen USB-Kabel an Ihren PC an.
Softwareverbindung
- Der erste Schritt besteht darin, die AS5600-Bibliothek von Github herunterzuladen.
- Starten Sie zweitens Ihre Arduino IDE neu und öffnen Sie den readAngle durch Datei → Beispiele → Seeed_AS5600-master → readAngle.
- Hier ist ein Beispiel für den readAngle-Code.
- Drittens laden Sie die Demo hoch.
- Viertens öffnen Sie den Serial Monitor von Arduino IDE aus der Tool-Option und stellen Sie die Baudrate auf 115200 ein .
- Fünftens testen Sie Ihr System, um zu sehen, ob es auf Ihrem Bildschirm liest, wenn Sie den Sensor bewegen.
AS5600-Anwendung
Bild 4:Ein herkömmlicher Drehgeber, ersetzt durch den AS 5600
Quelle; Wikipedia Commons
Hier sind einige Anwendungen des AS 5600 Sensors.
- Haushaltsgeräte
- Kontaktlose Knöpfe
- Pedale und RC-Servos
- Kontaktlose Potentiometer
- Außerdem Lautstärkeregelung für Audiogeräte
- Automatisierung entwickeln
- Außerdem funktioniert AS5600 als Fahrzeugsteuerung
Schlussfolgerung
Das AS 5600 ist eine hervorragende Alternative zu herkömmlichen Potentiometern, da es berührungslos und hochpräzise arbeitet. Und wie wir gesehen haben, funktionieren sie gut beim Messen, Steuern und Positionieren von Projekten.
Wenn Sie einen haben und Hilfe benötigen, können Sie sich gerne an uns wenden. Wir werden uns so schnell wie möglich bei Ihnen melden.
Industrietechnik
- Grundlagen digitaler Magnetsensoren
- Induktiver Positionssensor für Industriemotoren bietet hohe Geschwindigkeit und hohe Genauigkeit
- Lagertemperatursensor | Detektor
- Drehgeber verbessern die absolute Positionsgenauigkeit des Roboters
- Induktiver berührungsloser Positionssensor
- Berührungsloser Tipp-/Neigungssensor
- Optionen im Überfluss bei der Auswahl eines Sensors für Motor-Feedback
- RFID-basierter Drehpositionssensor
- Verständnis des Nockenwellenpositionssensors
- Kurbelwellenpositionssensor verstehen