Encoder Wert zurücksetzen?
Verfasst: 23. Sep 2021 19:19
Hallo zusammen
Ich bastle gerade an meiner Garagentorsteuerung über einen Wemos D1 Mini mit Tasmota.
Für folgendes Teilproblem brauche ich mal einen Hinweis:
Am Wemos hängen u.a. zwei Endschalter für Tor auf und Tor zu.
Weiterhin ist ein inkrementeller Drehgeber/Rotary Encoder (ky040) angeschlossen. Über diesen erfasse ich die aktuelle Position/Öffnungsgrad des Tors.
Bekanntermaßen kann aus verschiedensten Gründen die Erfassung über einen Encoder ungenau werden, Schritte werden verschluckt etc.
Daher würde ich gerne auf dem Wemos, durch Tasmota, bei erreichen der Endpositionen (Endschalter löst aus, Tor geschlossen) den Wert, den der Drehgeber hoch/runter zählt auf Null setzen. Damit hätte man immer wieder eine "Justierung" des Drehgebers.
Hat jemand eine Idee wie ich das Tasmota beibringen kann?
Quasi: IF Switch1==ON then TorPos=0
Gruß
Thomas
Ich bastle gerade an meiner Garagentorsteuerung über einen Wemos D1 Mini mit Tasmota.
Für folgendes Teilproblem brauche ich mal einen Hinweis:
Am Wemos hängen u.a. zwei Endschalter für Tor auf und Tor zu.
Weiterhin ist ein inkrementeller Drehgeber/Rotary Encoder (ky040) angeschlossen. Über diesen erfasse ich die aktuelle Position/Öffnungsgrad des Tors.
Bekanntermaßen kann aus verschiedensten Gründen die Erfassung über einen Encoder ungenau werden, Schritte werden verschluckt etc.
Daher würde ich gerne auf dem Wemos, durch Tasmota, bei erreichen der Endpositionen (Endschalter löst aus, Tor geschlossen) den Wert, den der Drehgeber hoch/runter zählt auf Null setzen. Damit hätte man immer wieder eine "Justierung" des Drehgebers.
Hat jemand eine Idee wie ich das Tasmota beibringen kann?
Quasi: IF Switch1==ON then TorPos=0
Gruß
Thomas