Schritt für Schritt
Was noch fehlte war der Anschluss des Drehimpulsgebers an den Pi. Die Schaltung habe ich gemacht und das ganze mit einen Python Skript getestet. Funktionierte auch so ziemlich gleich auf Anhieb, wenn man von der kleinen fehlerhaften Lötstelle absieht die mich einige Zeit gekostet hat. Im Internet habe ich eine gute Anleitung gefunden wie man einen Schrittmotor ansteuert. Gekoppelt mit dem Drehimpulsgeber dreht sich nun die Senderskala fleißig hin und her.
Modul
Da mir das Beispielskript aus der Anleitung etwas zu lang war, habe ich ich mich dazu entschlossen ein Modul für Python zu schreiben. Dieses Modul abstrahiert das ganze so, dass es nur noch 2 Methoden gibt, rotate_clockwise(numberOfSteps) für drehen im Uhrzeigersinn und rotate_counterwise(numberOfSteps) für gegen den Uhrzeiger. Dazu gibt es noch eine Installationsroutine und schon ist das Modul fertig. Python macht es da einen sehr leicht. Das Skript habe ich als neues Projekt auf GitHub veröffentlicht.
Senderskala
Wie schon weiter oben geschrieben dreht der Schrittmotor die Senderskala. Ich habe lange überlegt wie meine Skala aussehen soll oder wie es umsetze. Am Ende habe ich mich dafür entschieden die original Senderskala zu benutzen. Sieht wie ich finde am besten aus. Zusätzlich habe ich per Suchmaschine des Vertrauens noch herausgefunden, dass es früher wohl zusätzliche Senderskalen zum aufkleben gab. So etwas werde ich auch machen.
Sender
Beim Drehen des Schrittmotors wird nicht immer die exakt selbe Position angefahren. Ich nehme an dies liegt daran wie ich die Senderskala befestigt habe. Ein Plastikstab von einen Luftballon ist wohl nicht optimal. Die Senderskala hat immer in 10er Schritten Zahlen, daher habe ich mir überlegt das meine Sender immer im Bereich von 0-10, 11-20, 21-30, usw. liegen. Dann ist es egal ob der Schrittmotor die Skala auf 25 oder 27 dreht.
Ganz fertig dann doch noch nicht...
Jetzt fehlen nur noch die Sender. Zu Testzwecken habe ich ein paar Sender eingespeichert in der Playlist. Dies muss ich noch überarbeiten und weitere Sender hinzufügen. Die oben genannte zusätzliche Senderskala muss ich ebenfalls noch anfertigen und ausdrucken. Sowie noch die Schaltpläne ergänzen und vervollständigen. Sind aber alles nur Kleinigkeiten. Als nächstes werde ich wohl hier im Blog ein Video und Fotos vom VE301 veröffentlichen.
Keine Kommentare:
Kommentar veröffentlichen