Forum: Mikrocontroller und Digitale Elektronik Rotorsteuerung nach W9KE Tom Doyle ?


von Mike (prophaganda)


Lesenswert?

Hallo in die Gemeinde,
Ich bin nun mal nicht die hellste Kerze auf der Torte, aber auch noch 
nicht erloschen... ;)
Ich stehe vor einem Verständnisproblem:
Ich wollte mich an an eine Rotorsteuerung mit einem Arduino ran wagen.
Da bin ich auf das Projekt von W9KE gestoßen:
http://www.tomdoyle.org/SimpleSatRotorController/SimpleSatRotorController.html

Soweit ich aus dem Ganzen schlau geworden bin:
Pins A0 und A1 werden zum Auslesen des Rotor's verwendet (Gleichspannung 
zwischen 0V und 5V. Beispiel Elevation: 0V = 0° ; 5V = 180°)
Pins 8 bis 11 werden für die Steuerung U/D ; L/R verwendet.
Soweit so gut...

Nun weiß ich jedoch nicht, ob ich bei dem Projekt irgendwas 
missverstanden habe:
Ich bin jetzt davon ausgegangen, dass man dann den Arduino über USB mit 
einer Steuersoftware steuern kann - habe aber da noch keinen Weg 
gefunden.
Entweder sitze ich einem Trugschluss auf oder ich habe noch ein 
Konfigurations-Problem in der Kommunikation mit Software und dem 
Arduino...

Bei der auch im Sketch angemerkten Software "SatPC32" habe ich nicht mal 
einen Punkt für die Einstellung des Com-Ports gefunden.

Ich steh da total auf dem Schlauch...
Wobei ich gestehen muss: Irgendwie habe ich entweder im Sketch nicht 
wirklich Alles verstanden... oder die Ansteuerung des Arduino vom PC 
über USB ist gar nicht vorgesehen... Bei Letzterem habe ich dann 
vermutlich das Projekt dann wirklich missverstanden...

Ich habe den Sketch übrigens umschreiben müssen:
Der Entwickler hatte da als Display ein:
"Parallax 27977 2 X 16 backlit serial LCD display - 9600 baud"
Also Das nur über einen Pin nach "normalem" seriellen Protokoll 
angesteuert wird...
Da habe ich auf I2C umgeschrieben... (Funktioniert sogar... ;) )

Falls da also Jemand weiterhelfen möchte und den umgeschrieben Sketch 
benötigt, stelle ich den gerne ein.

: Verschoben durch Moderator
Beitrag #7814786 wurde vom Autor gelöscht.
von Rainer W. (rawi)


Lesenswert?

Mike schrieb:
> Gleichspannung zwischen 0V und 5V. Beispiel Elevation: 0V = 0° ; 5V =
> 180°)

Eine Elevation über 90° ist eher unsinnig. Wenn die Elevation über 90° 
steigen will, wird es Zeit, den Azimut um 180° zu ändern und die Antenne 
wieder runter zu schwenken.
Was genau für Signale kommen, hängt von dem Winkelgeber im Rotor ab.

von Kutte R. (kutte)


Lesenswert?

Rainer W. schrieb:
> Eine Elevation über 90° ist eher unsinnig. Wenn die Elevation über 90°
> steigen will, wird es Zeit, den Azimut um 180° zu ändern und die Antenne
> wieder runter zu schwenken.

das ist bei LEOS (low earth orbiting satellites) nicht so gut, wenn es 
sich um Überkopf-Durchgänge handelt, dann würde ein Schwenk um 180° im 
Azimut oft zu lange dauern und damit die Verbindung 
abreißen/unterbrechen.

Selber habe ich nicht SatPc benutzt sondern WXtrack. Das sollte bei 
Deinem controller auch gut funktionieren:
https://www.satsignal.eu/software/wxtrack.htm

vy73 es gd dx Kutte

: Bearbeitet durch User
von Mike (prophaganda)


Lesenswert?

Nabend Jungs...
Also diese Rotor-Steuerung mittels Arduino ist schon ne Geschichte für 
sich...
Also das Projekt von W9KE habe ich inzwischen aufgegeben:
Also JA: ich konnte es dann doch wirklich steuern...
Aber es die Software gibt nicht zurück, wo sich der Rotor befindet.
Ich habe nämlich erwartet, ich könne die Daten auch abrufen...
Problem ist nämlich:
SatDump stellt sich da ziemlich "bockig", wenn es keine "IST-Daten" 
erhält.
Habe da noch ein anderes Projekt von YO3RAK gefunden:
https://racov.ro/index.php/2020/12/09/arduino-based-antenna-rotator-part3-software-tracking-update/
gefunden...
(Der komplette Sketch ist hier zu finden:
https://www.hackster.io/viorelracoviteanu/antenna-rotator-controller-compatible-with-tracking-software-48f9cd 
)
Hier arbeitet der Sketch (soll er jedenfalls) nach 
EasyComII-Protokoll...
Aber da auch beißt sich in der Implementierung noch was...
Jedenfalls was die die Abfrage/Auswertung des "IST-Zustandes" 
anbelangt...
(SatDump benötigt da von den HamLibs rotctld).
Bei der Abfrage der Daten mit "-p" gibt es noch Probleme... aber ein 
kleines Stückchen bin ich da schon weiter gekommen... etwas konnte ich 
da den Sketch schon anpassen...

Ich habe noch nicht heraus gefunden, in welcher genauen Zeichenkette 
rotctl die Rückmeldung haben will.

Wenn das "Grundgerüst" (also die Steuerung / Kommunikation Software mit 
Arduino) erst mal funktioniert - erst dann kann mich an die Umsetzung 
des Bau's vom Rotor machen - vorher hat das keinen Sinn...

: Bearbeitet durch User
von Mike (prophaganda)


Lesenswert?

Ich hätte da noch eine direkte Anfrage:
Hat Jemand zufällig einen Rotor (AZ/EL) in Verwendung (Idealerweise mit 
EasyComII-Protokoll)?
Wäre es dann mal bitte möglich mir mitzuteilen, was als Antwort 
rauskommt wenn man bei rotctl als Befehl "p" eingibt?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.