Forum: Mikrocontroller und Digitale Elektronik Antennenrotor mit Arudino und Perl via RS232


von Jürgen R. (california-ev)


Angehängte Dateien:

Lesenswert?

Hallo,

Ich in neu hier und hoffe, dass ich die Regeln richtig verstanden habe. 
Meine CodeSchnippsel hänge ich in einer Datei an.

Ich hab einen Antennenrotor gebaut den ich via Arduino und Perl steuere.
Das ganze funktioniert sehr gut bis auf ein kleines Problem.

Auf der Werkbank "hundert" mal geteste. Jetzt hab ich die Steuerung auf 
dem Dachboden und bediene den Rotor von einem anderen Raum. Die Rechner 
sind via Netzkabel verbunden. Ich greife auf den 
Steuerrechner(Dachboden) via ssh von meinem Shack zu und starte mein 
Perlscript um eine Soll-Grad-Zahl einzugeben,
die der Rotor dann anfährt.

Es kommt zu sporadischem hägenbleiben bei meinem Perlprogramm. Nach 
einem Durchlauf soll der Arduino "fertig melden". Perl wartet in einer 
Schleife auf diese Meldung. Ich denke der Arduino liefert nicht. Ich 
sehe mein Rotor ist in Position. Der Motor ist aus. Nun müsste via RS232 
die Meldung vom Arduino kommen und mein Perlprogramm wieder in die 
Eingabe springen, tut es aber nicht immer.

Hat jemand eine Idee?

Gruß

von Walter Tarpan (Gast)


Lesenswert?

Jürgen Rohatschek schrieb:
>
> [...] Ich greife auf den
> Steuerrechner(Dachboden) via ssh von meinem Shack zu
>
> [...]
>
> Hat jemand eine Idee?
>
> Gruß

Den Code als Textdatei anzuhängen ist etwas ungünstig. Besser wären das 
perl-Script und den "Arduino-Sketch" jeweils einzeln mit ihnen normalen 
Endungen anzuhängen. Aber das nur am Rande.

Wenn Du SSH erwähnst, handelt es sich sicher um einen Linux-Rechner oder 
einen Raspberry. Hast Du schon versucht, auf dem Steuer-Rechner ein 
Terminal-Programm zu starten und die Kommunikation mit dem Arduino per 
Hand zu machen? Dann solltest Du ja sehen, wo es hängt.

vy 73 de W.T.

von california-ev (Gast)


Lesenswert?

Danke für den schnellen Hinweis, auf das naheliegende muss man manchmal 
hingewiesen werden. Muss mal überlegen wie ich dass mache. Aber 
eigendlich ist es kein Problem einen Monitor, Tastatur und Maus auf den 
Dachboden zu bringen. Vielleich mach ich das auch mit ssh -X ... als 
remonte Desktop. Ich wusste mal ein gutes graphisches Terminal, ich 
glaube HTerm. Werde mal bei Debian suchen.

Ich benutze Linux Debian. Das mit dem Code anhängen ist OK, hab ich 
verstanden.

Heute und Morgen muss ich noch versuchen einen OV-Kollegen(P05) auf 
seiner DX-Expetition (T30D) zu erwischen.

73 JR

von Walter Tarpan (Gast)


Lesenswert?

california-ev schrieb:
> [...] Muss mal überlegen wie ich dass mache. Aber
> eigendlich ist es kein Problem einen Monitor, Tastatur und Maus auf den
> Dachboden zu bringen. Vielleich mach ich das auch mit ssh -X ... als
> remonte Desktop.
> [...]

Das Terminal-Programm "minicom" sollte auch über SSH kein Problem sein 
und in den Debian-Standard-Paketquellen enthalten sein...

>
> Heute und Morgen muss ich noch versuchen einen OV-Kollegen(P05) auf
> seiner DX-Expetition (T30D) zu erwischen.
>

...aber andererseits kann man dafür auch ein wenig Zeit mit dem 
Funkgerät auf dem Dachboden verbringen.

von california-ev (Gast)


Lesenswert?

Nun, ich hab mich an "minicom" und "picocom" versucht, leider ohne 
Erfolg. Mein Arduino wartet auf eine Eingabe via RS232, ich konnte aber 
nichts senden. Minicom war immer offline. Ich hab dann Hterm installiert 
das dann funktioniert hat.

Als Ergebnis kann ich sagen das alles einwandfrei funktioniert hat. Es 
kam zu keinem "hängen". Ich werde dann wohl mal mein Perlskript genauer 
ansehen. Vielleicht bau ich eine "TimeOutSchleife" ein.

Mit der DX-Expetition war ich leider nicht erfolgreich, hab nix gehört.

73 JR

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.