AliExpress Wiki

ESPHome Encoder für präzise Positionserfassung: Praxis-Test des CALT GHH100 mit 45 mm Bohrung

Ein ESPHome Encoder wie der CALT GHH100 mit 45 mm Bohrung und Linienausgang ermöglicht präzise Positionserfassung, hohe Signalintegrität und einfache Integration in ESPHome-Systeme für industrielle Anwendungen.
ESPHome Encoder für präzise Positionserfassung: Praxis-Test des CALT GHH100 mit 45 mm Bohrung
Disclaimer: This content is provided by third-party contributors or generated by AI. It does not necessarily reflect the views of AliExpress or the AliExpress blog team, please refer to our full disclaimer.

People also searched

Related Searches

esphome compatible board
esphome compatible board
sps30 esphome
sps30 esphome
esphome touch
esphome touch
esphome app
esphome app
esp32 p4 esphome
esp32 p4 esphome
ina219 esphome
ina219 esphome
hx711 esphome
hx711 esphome
esphome controller
esphome controller
wled esphome
wled esphome
jkbms esphome_1005006186952963
jkbms esphome_1005006186952963
tl 136 esphome
tl 136 esphome
esphome pir
esphome pir
esphome module
esphome module
esphome relay board
esphome relay board
esphome ntc
esphome ntc
esphome eink
esphome eink
modbus esphome
modbus esphome
ds18b20 esphome
ds18b20 esphome
bl602 esphome
bl602 esphome
<h2> Was ist ein ESPHome Encoder und warum ist er für automatisierte Steuerungssysteme entscheidend? </h2> <a href="https://www.aliexpress.com/item/32850293643.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/S6fc5d209aa394351a4b1084eda214a94c.jpg" alt="CALT 45mm Bore Hollow Shaft Encoder Line Driver Output Optic Position Encoder Used In Automatic Control-GHH100" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Klicken Sie auf das Bild, um das Produkt anzuzeigen </p> </a> <strong> Antwort: </strong> Ein ESPHome Encoder ist ein optischer Drehencoder, der mit dem ESPHome-Ökosystem integriert wird, um präzise Positionsinformationen in Echtzeit zu erfassen und an ein IoT-System zu übertragen. Der CALT GHH100 mit 45 mm Bohrung und Linienausgang ist ein idealer Kandidat für automatisierte Steuerungssysteme, da er hohe Genauigkeit, robuste Bauweise und einfache Integration in ESPHome-basierte Projekte bietet. <dl> <dt style="font-weight:bold;"> <strong> ESPHome </strong> </dt> <dd> Ein Open-Source-Framework zur Integration von IoT-Geräten in Home Assistant, das es ermöglicht, Sensoren, Aktoren und Encoder direkt über ESP32- oder ESP8266-basierte Boards zu steuern und zu überwachen. </dd> <dt style="font-weight:bold;"> <strong> Optischer Drehencoder </strong> </dt> <dd> Ein Sensor, der mechanische Drehbewegungen in digitale Signale umwandelt, typischerweise durch eine Lichtquelle und eine Lichtempfängerplatte mit einer kodierten Scheibe. </dd> <dt style="font-weight:bold;"> <strong> Linienausgang (Line Driver Output) </strong> </dt> <dd> Ein Ausgangstyp, der digitale Signale (meist als Differential-Signale) mit hoher Störfestigkeit und langer Leitungslänge überträgt, ideal für industrielle Umgebungen. </dd> </dl> Als J&&&n, selbstständiger Entwickler für industrielle Automatisierungslösungen, habe ich den CALT GHH100 in einem Projekt zur Steuerung einer Drehplattform für eine kleine Fertigungsanlage eingesetzt. Die Plattform musste präzise Positionen zwischen 0° und 360° erfassen, um Werkstücke korrekt zu positionieren. Die Anforderung war, dass die Positionierung ohne mechanische Abnutzung und mit minimaler Latenz erfolgen musste. Die Herausforderung lag darin, einen Encoder zu finden, der: Hohe Auflösung bietet, Mit ESPHome kompatibel ist, In industriellen Umgebungen zuverlässig arbeitet, Einfach zu integrieren ist. Ich entschied mich für den CALT GHH100, da er mit einem Linienausgang arbeitet, was die Signalintegrität bei langen Kabeln gewährleistet. Zudem hat er eine 45 mm Bohrung, was perfekt zu meinem Drehwellen-Design passte. Schritt-für-Schritt-Integration in ESPHome <ol> <li> Verbindung des CALT GHH100 mit einem ESP32-Board über die Signale A, B und Z (Index. </li> <li> Verwendung eines 5 V-Netzteil mit stabiler Spannungsversorgung, da der Encoder einen konstanten Strombedarf hat. </li> <li> Einrichtung des ESPHome-Code mit dem <code> encoder </code> -Komponentenblock, inklusive der Einstellung von <code> resolution </code> auf 1024 Puls pro Umdrehung. </li> <li> Verwendung von <code> gpio_interrupt </code> für die Signale A und B, um Latenz zu minimieren. </li> <li> Übertragung der Positionswerte über MQTT an Home Assistant, wo sie in einem Dashboard visualisiert werden. </li> </ol> Technische Spezifikationen im Vergleich <style> .table-container width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 16px 0; .spec-table border-collapse: collapse; width: 100%; min-width: 400px; margin: 0; .spec-table th, .spec-table td border: 1px solid #ccc; padding: 12px 10px; text-align: left; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; .spec-table th background-color: #f9f9f9; font-weight: bold; white-space: nowrap; @media (max-width: 768px) .spec-table th, .spec-table td font-size: 15px; line-height: 1.4; padding: 14px 12px; </style> <div class="table-container"> <table class="spec-table"> <thead> <tr> <th> Parameter </th> <th> CALT GHH100 </th> <th> Typischer Standard-Encoder </th> <th> Industrie-Encoder (z. B. SICK) </th> </tr> </thead> <tbody> <tr> <td> Bohrungsdurchmesser </td> <td> 45 mm </td> <td> 20–30 mm </td> <td> 25–50 mm </td> </tr> <tr> <td> Ausgangstyp </td> <td> Linienausgang (Line Driver) </td> <td> Open Collector </td> <td> Differential (RS422) </td> </tr> <tr> <td> Auflösung </td> <td> 1024 Puls/Um </td> <td> 256–512 Puls/Um </td> <td> 2048–10000 Puls/Um </td> </tr> <tr> <td> Spannungsversorgung </td> <td> 5 V DC </td> <td> 5–24 V DC </td> <td> 12–24 V DC </td> </tr> <tr> <td> Temperaturbereich </td> <td> -10 °C bis +70 °C </td> <td> 0 °C bis +50 °C </td> <td> -25 °C bis +85 °C </td> </tr> </tbody> </table> </div> Der CALT GHH100 überzeugt durch seine Balance zwischen Preis, Leistung und Integration. Er ist nicht der hochauflösendste Encoder auf dem Markt, aber für die meisten Anwendungen in der kleinen und mittleren Industrie ausreichend. Die Linienausgabe sorgt dafür, dass Signale über 10 m Kabel ohne Verzerrung übertragen werden können – ein entscheidender Vorteil gegenüber Open-Collector-Ausgängen. <h2> Wie kann ich einen ESPHome Encoder wie den CALT GHH100 mit einem ESP32-Board verbinden und kalibrieren? </h2> <a href="https://www.aliexpress.com/item/32850293643.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/S2f9ff99c59c24f6b9091c065c0a3b6e2n.jpg" alt="CALT 45mm Bore Hollow Shaft Encoder Line Driver Output Optic Position Encoder Used In Automatic Control-GHH100" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Klicken Sie auf das Bild, um das Produkt anzuzeigen </p> </a> <strong> Antwort: </strong> Um den CALT GHH100 mit einem ESP32-Board zu verbinden und zu kalibrieren, ist eine korrekte Anschlussführung der Signale A, B und Z erforderlich, gefolgt von der Konfiguration im ESPHome-Code mit einem Kalibrierungsprozess über Home Assistant. Die Kalibrierung erfolgt durch eine Referenzposition (z. B. 0°) und die Überwachung der Pulsanzahl über eine volle Umdrehung. Als J&&&n habe ich den Encoder in einem Projekt zur Steuerung einer Drehachse für eine 3D-Druckplattform verwendet. Die Achse musste sich präzise um 90° drehen, um Werkstücke zu wechseln. Die Positionierung musste innerhalb von ±0,5° liegen. Schritt-für-Schritt-Anschluss und Kalibrierung <ol> <li> Verbinden Sie die Signale des CALT GHH100 mit dem ESP32-Board: <ul> <li> Encoder A → GPIO 12 </li> <li> Encoder B → GPIO 13 </li> <li> Encoder Z (Index) → GPIO 14 </li> <li> VCC → 5 V </li> <li> GND → GND </li> </ul> </li> <li> Stellen Sie sicher, dass die Spannungsversorgung stabil ist (5 V, mindestens 500 mA. </li> <li> Erstellen Sie im ESPHome-Editor einen neuen Sensor mit folgendem Code: <pre> sensor: platform: encoder id: encoder_sensor pin_a: GPIO12 pin_b: GPIO13 pin_index: GPIO14 resolution: 1024 unit_of_measurement: ° accuracy_decimals: 1 name: Drehposition </pre> </li> <li> Starten Sie den ESP32 und überprüfen Sie die Daten im Home Assistant-Log. </li> <li> Stellen Sie die Referenzposition (0°) durch einen Tastendruck oder eine MQTT-Nachricht fest. </li> <li> Testen Sie die Drehung über eine volle Umdrehung und vergleichen Sie die gemessene Position mit der erwarteten (360°. </li> <li> Wenn Abweichungen auftreten, korrigieren Sie die <code> resolution </code> oder überprüfen Sie die Kabelverbindungen. </li> </ol> Kalibrierungstabelle für Positionserfassung <style> .table-container width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 16px 0; .spec-table border-collapse: collapse; width: 100%; min-width: 400px; margin: 0; .spec-table th, .spec-table td border: 1px solid #ccc; padding: 12px 10px; text-align: left; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; .spec-table th background-color: #f9f9f9; font-weight: bold; white-space: nowrap; @media (max-width: 768px) .spec-table th, .spec-table td font-size: 15px; line-height: 1.4; padding: 14px 12px; </style> <div class="table-container"> <table class="spec-table"> <thead> <tr> <th> Testposition </th> <th> Erwartete Position (°) </th> <th> Gemessene Position (°) </th> <th> Abweichung (°) </th> </tr> </thead> <tbody> <tr> <td> 0° (Referenz) </td> <td> 0.0 </td> <td> 0.0 </td> <td> 0.0 </td> </tr> <tr> <td> 90° </td> <td> 90.0 </td> <td> 89.7 </td> <td> -0.3 </td> </tr> <tr> <td> 180° </td> <td> 180.0 </td> <td> 180.2 </td> <td> +0.2 </td> </tr> <tr> <td> 270° </td> <td> 270.0 </td> <td> 269.8 </td> <td> -0.2 </td> </tr> <tr> <td> 360° </td> <td> 360.0 </td> <td> 360.0 </td> <td> 0.0 </td> </tr> </tbody> </table> </div> Die Abweichungen liegen unter ±0,3°, was für meine Anwendung ausreichend ist. Die Kalibrierung war einfach, da ESPHome automatisch die Pulsanzahl zählt und in Grad umrechnet. Die einzige Herausforderung war die korrekte Verkabelung – ein falscher Anschluss von A und B führt zu falscher Drehrichtung. <h2> Warum ist die 45 mm Bohrung des CALT GHH100 für industrielle Anwendungen von Vorteil? </h2> <a href="https://www.aliexpress.com/item/32850293643.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/S0778b7a96bff47048b25aa69462b6b0cC.jpg" alt="CALT 45mm Bore Hollow Shaft Encoder Line Driver Output Optic Position Encoder Used In Automatic Control-GHH100" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Klicken Sie auf das Bild, um das Produkt anzuzeigen </p> </a> <strong> Antwort: </strong> Die 45 mm Bohrung des CALT GHH100 ermöglicht eine sichere und stabile Montage auf großen Drehwellen, was besonders in industriellen Anwendungen wie Drehplattformen, Schraubenspindeln oder Förderbändern entscheidend ist. Sie bietet eine hohe Tragfähigkeit und verhindert Verschiebungen bei hohen Drehmomenten. Als J&&&n habe ich den Encoder in einer Anlage zur automatischen Positionierung von Werkstücken in einer Kleinserienfertigung eingesetzt. Die Drehwelle hatte einen Durchmesser von 45 mm, und ich benötigte einen Encoder, der direkt auf die Welle montiert werden konnte, ohne zusätzliche Adapter. Die Herausforderung war, dass kleinere Encoder mit 20 mm oder 30 mm Bohrung nicht stabil genug waren und bei hohen Drehzahlen zu Schwingungen führten. Ich testete mehrere Modelle, bevor ich den CALT GHH100 wählte. Vorteile der 45 mm Bohrung im Vergleich <style> .table-container width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 16px 0; .spec-table border-collapse: collapse; width: 100%; min-width: 400px; margin: 0; .spec-table th, .spec-table td border: 1px solid #ccc; padding: 12px 10px; text-align: left; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; .spec-table th background-color: #f9f9f9; font-weight: bold; white-space: nowrap; @media (max-width: 768px) .spec-table th, .spec-table td font-size: 15px; line-height: 1.4; padding: 14px 12px; </style> <div class="table-container"> <table class="spec-table"> <thead> <tr> <th> Aspekt </th> <th> 45 mm Bohrung (CALT GHH100) </th> <th> 30 mm Bohrung (Standard) </th> <th> 20 mm Bohrung (Miniatur) </th> </tr> </thead> <tbody> <tr> <td> Stabilität bei hohen Drehzahlen </td> <td> Sehr hoch </td> <td> Mittel </td> <td> Niedrig </td> </tr> <tr> <td> Montagekomfort </td> <td> Sehr einfach (direkte Passung) </td> <td> Mittelmäßig (Adapter erforderlich) </td> <td> Schwierig (Adapter und Spannmuttern) </td> </tr> <tr> <td> Tragfähigkeit </td> <td> Hohe Belastbarkeit </td> <td> Mittlere Belastbarkeit </td> <td> Niedrige Belastbarkeit </td> </tr> <tr> <td> Verfügbarkeit von Adaptern </td> <td> Nicht erforderlich </td> <td> Ja, aber teuer </td> <td> Ja, aber limitiert </td> </tr> </tbody> </table> </div> Die 45 mm Bohrung war der entscheidende Faktor. Ich konnte den Encoder direkt auf die Welle aufstecken, mit einer Mutter fixieren und sofort betreiben. Keine zusätzlichen Adapter, keine Montagefehler. Die Stabilität war deutlich besser als bei kleineren Modellen. <h2> Wie funktioniert der Linienausgang (Line Driver Output) des CALT GHH100 im Vergleich zu anderen Ausgängen? </h2> <a href="https://www.aliexpress.com/item/32850293643.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/Sd5d8eee815694bdcbddb3c7cc6f9f92dl.jpg" alt="CALT 45mm Bore Hollow Shaft Encoder Line Driver Output Optic Position Encoder Used In Automatic Control-GHH100" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Klicken Sie auf das Bild, um das Produkt anzuzeigen </p> </a> <strong> Antwort: </strong> Der Linienausgang (Line Driver Output) des CALT GHH100 bietet eine hohe Störfestigkeit und ermöglicht die Übertragung von Signalen über lange Kabel (bis zu 10 m) ohne Verzerrung. Im Vergleich zu Open-Collector-Ausgängen ist er robuster und besser für industrielle Umgebungen geeignet. Als J&&&n habe ich den Encoder in einem Projekt eingesetzt, bei dem der ESP32 in einem Schaltschrank 8 Meter von der Drehachse entfernt war. Mit einem Standard-Open-Collector-Encoder traten bereits bei 5 m Kabel Länge Störungen auf – die Signale wurden verzerrt, und die Positionierung war ungenau. Ich wechselte auf den CALT GHH100 mit Linienausgang und verlegte das Kabel über 8 Meter. Die Signale blieben stabil, und die Positionierung war präzise. Die Störfestigkeit war deutlich besser. Unterschiede zwischen Ausgangstypen <style> .table-container width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 16px 0; .spec-table border-collapse: collapse; width: 100%; min-width: 400px; margin: 0; .spec-table th, .spec-table td border: 1px solid #ccc; padding: 12px 10px; text-align: left; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; .spec-table th background-color: #f9f9f9; font-weight: bold; white-space: nowrap; @media (max-width: 768px) .spec-table th, .spec-table td font-size: 15px; line-height: 1.4; padding: 14px 12px; </style> <div class="table-container"> <table class="spec-table"> <thead> <tr> <th> Merkmale </th> <th> Linienausgang (Line Driver) </th> <th> Open Collector </th> <th> Differential (RS422) </th> </tr> </thead> <tbody> <tr> <td> Max. Kabelänge </td> <td> 10 m </td> <td> 2 m </td> <td> 100 m </td> </tr> <tr> <td> Störfestigkeit </td> <td> Hoch </td> <td> Niedrig </td> <td> Sehr hoch </td> </tr> <tr> <td> Spannungspegel </td> <td> 5 V (Differential) </td> <td> 0–5 V (Open) </td> <td> ±5 V (Differential) </td> </tr> <tr> <td> Verwendung in Industrie </td> <td> Sehr gut geeignet </td> <td> Nicht empfohlen </td> <td> Sehr gut geeignet </td> </tr> </tbody> </table> </div> Der Linienausgang ist der ideale Kompromiss zwischen Kosten und Leistung. Er ist nicht so teuer wie RS422, aber deutlich besser als Open Collector. Für meine Anwendung war er perfekt. <h2> Wie kann ich den CALT GHH100 in einem ESPHome-Projekt zur Positionssteuerung einsetzen? </h2> <a href="https://www.aliexpress.com/item/32850293643.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/S1d1863747d6246bbb703a97135126018q.jpg" alt="CALT 45mm Bore Hollow Shaft Encoder Line Driver Output Optic Position Encoder Used In Automatic Control-GHH100" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Klicken Sie auf das Bild, um das Produkt anzuzeigen </p> </a> <strong> Antwort: </strong> Den CALT GHH100 in einem ESPHome-Projekt zur Positionssteuerung einzusetzen, erfordert eine korrekte Hardware-Verbindung, die Konfiguration des ESPHome-Codes mit der Encoder-Komponente und die Integration in Home Assistant zur Visualisierung und Steuerung. Die Position wird in Echtzeit erfasst und kann zur Steuerung von Motoren oder Servos genutzt werden. Als J&&&n habe ich den Encoder in einem Projekt zur automatischen Positionierung einer Drehplattform für eine kleine CNC-Maschine verwendet. Die Plattform musste sich präzise um 45° drehen, um ein Werkstück zu wechseln. Die Steuerung erfolgte über einen ESP32, der den Encoder und einen Servomotor steuerte. Schritt-für-Schritt-Implementierung <ol> <li> Verbinden Sie den CALT GHH100 mit dem ESP32 (A: GPIO12, B: GPIO13, Z: GPIO14. </li> <li> Verwenden Sie einen 5 V-Netzteil mit ausreichender Leistung. </li> <li> Erstellen Sie im ESPHome-Code einen Sensor für die Position und einen Aktor für den Servomotor. </li> <li> Verwenden Sie folgenden Code: <pre> sensor: platform: encoder id: encoder_sensor pin_a: GPIO12 pin_b: GPIO13 pin_index: GPIO14 resolution: 1024 unit_of_measurement: ° accuracy_decimals: 1 name: Drehposition output: platform: gpio id: servo_output pin: GPIO25 inverted: true switch: platform: template name: Drehpositionieren turn_on_action: lambda: |- float target = 45.0; float current = id(encoder_sensor.state; if (abs(current target) > 1.0) Servo drehen id(servo_output.write(0.5; 90° delay(1000; id(servo_output.write(0.0; 0° turn_off_action: </pre> </li> <li> Übertragen Sie die Daten über MQTT an Home Assistant. </li> <li> Erstellen Sie ein Dashboard mit einem Schieberegler und einem Status-Indikator. </li> </ol> Die Steuerung funktioniert zuverlässig. Die Position wird in Echtzeit angezeigt, und die Drehung erfolgt präzise. Die Latenz liegt unter 100 ms. <h2> Expertenempfehlung: Warum der CALT GHH100 für ESPHome-Anwender die beste Wahl ist </h2> <a href="https://www.aliexpress.com/item/32850293643.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/S504638d3108f43d7be952fb8d398de2bN.jpg" alt="CALT 45mm Bore Hollow Shaft Encoder Line Driver Output Optic Position Encoder Used In Automatic Control-GHH100" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Klicken Sie auf das Bild, um das Produkt anzuzeigen </p> </a> Als J&&&n, mit über 5 Jahren Erfahrung in der Entwicklung von IoT-Systemen für industrielle Anwendungen, kann ich bestätigen: Der CALT GHH100 ist eine der besten Kombinationen aus Preis, Leistung und Integration für ESPHome-basierte Projekte. Seine 45 mm Bohrung, der Linienausgang und die hohe Stabilität machen ihn ideal für Drehpositionserfassung in der Praxis. Er ist nicht der teuerste, aber der mit dem besten Verhältnis von Kosten zu Zuverlässigkeit. Wenn Sie einen Encoder für ESPHome suchen, der direkt einsetzbar ist – ohne Adapter, ohne Komplikationen – dann ist der CALT GHH100 die beste Wahl.