PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Neu hier und gleichsam Probleme...



Peterueps
05.05.2010, 08:07
Hallo zusammen,

(bin absoluter Robo-Neuling, bitte verzeiht meine Unerfahrenheit)

nun habe ich mir auch den Asuro zusammengebaut aber auch schon das erste Problem:

Es geht anscheinend um das leidige Thema mit der Infrarot-Übertragungsstrecke! Habe mich seit 4 Tagen sehr weit belesen und auch vieles ausprobiert, komme aber schlussendlich einfach nicht weiter:

Ich habe es mit mehrere Rechnern (Laptps´s PC´s) und mit verschiedenen Betriebsystemen ausprobiert (Windows XP SP 3, Vista, Hyperterminal 1.5, Htherm), Schnittstellen seriell direkt oder mit USB-Converter, aber der "weißes Papier"-Test der seriellen Schnittstelle mit dem RS232-Transceiver, schlägt immer wieder fehl!

Die Terminal-Einstellungen sind alle soweit ok, das Echo ist ausgeschaltet.

Ich kann mit einer Infrarot-Fernbedienung Zeichen im Hyperterminal "erzeugen" und auch immer schön reproduzierbar, wenn ich das Poti auf dem RS232-Transceiver genau einstelle, aber meine Tastendrücke werden nicht übertragen, wobei ich auch schon mehrere 100 Zeichenketten zum RS232-Transceiver gesendet habe. Der Test mit der Digi-Cam funktioniert übrigens tadellos, die Diode sendet!

Auch der Asuro-Selbsttest sendet mir die Zeichen zum Hyperterminal, aber wiederum werden meine Tastendrücke ignoriert!

Was ist da defekt?

Vielen Dank für Eure Geduld und Mühe!

Gruß Chris

_|Alex|_
05.05.2010, 09:00
also wenn ich das richtig verstanden habe wird er vom PC erkannt aber du wilst ihn mit einer Fernbedienung Steuern? :-s

achja Willkommen im Roboternetz

Peterueps
05.05.2010, 09:52
Hallo zusammen,

@Alex,

danke für die Meldung!

Nein, ich habe mit der Fernbedienung nur die Empfängerdiode des RS232-Transceivers getestet, es gibt eine Ausgabe dieser "sinnlosen" Zeichen auf des Hyperterminal. Auch empfange ich ja die Zeichen des Asuro´s beim Selbstest!

Aber ich kann keine im Hyperterminal eingegebenen Zeichen senden bzw. empfangen!? "Weisser-Blatt-Test" geht eben nicht.

Ist die Sendedieode des RS232-Transceiver defekt, obwohl ich die Funktion mit der Handy-Cam erkenne? Oder ist etwas anderes defekt?

Gruß Chris

radbruch
05.05.2010, 09:57
Hallo


...Schnittstellen seriell direkt oder mit USB-Converter, aber der "weißes Papier"-Test der seriellen Schnittstelle mit dem RS232-Transceiver, schlägt immer wieder fehl! Bedeutet "schlägt immer wieder fehl" dass es ab und zu funktioniert, nie funktioniert oder fast immer funktioniert?

Der mitgelieferte RS232-Transceiver ist generell etwas zickig. Da er seine Spannungsversorgung aus den High-Pegeln den Steuerleitungen (auch der Signalleitung) zieht, streikt er, wenn diese Pegel nicht ausreichend hoch und kräftig sind. Probleme haben häufig Notebooks mit zu niedrigen Pegeln und auch viele RS232-USB-Wandlerkabel funktionieren nicht.


Ich kann mit einer Infrarot-Fernbedienung Zeichen im Hyperterminal "erzeugen" und auch immer schön reproduzierbar, wenn ich das Poti auf dem RS232-Transceiver genau einstelleDas Poti beeinflußt die Trägerfrequenz (es sollten 36kHz sein) der Sende-IR-Diode und hat keinen Einfluß auf die Empfangsträgerfrequenz. Diese wird vom TSOP auf dem Transceiver bestimmt. Wenn die TV-Fernbedienung mit 36kHz-Trägerfrequenz sendet (manche senden auch mit 38 oder 40kHz) sollte der Empfang mit dem Transceiver immer gleich sein, unabhängig von der Potistellung. "Auch der Asuro-Selbsttest sendet mir die Zeichen zum Hyperterminal..." deutet auf funktionierenden Empfang und richtige Terminaleinstellungen (2400,n,8,1 ohne Handshake) hin.


Der Test mit der Digi-Cam funktioniert übrigens tadellos, die Diode sendet!Leider kann man so nicht testen wie genau die 36kHz mit dem Poti eingestellt sind. Durch Bauteiletoleranzen bedingt kann es sogar sein, dass die Frequenz überhaupt nicht genau genug eingestellt werden kann.[Link (http://www.asurowiki.de/pmwiki/pmwiki.php/Main/IRTransceiverModifikation)]

Die IR-Kommunikation beim asuro wird auch von einigen äußeren Bedingungen beeinflußt oder gestört. Hier mal eine kleine, sicher nicht komplette, Liste der Störquellen: Halogen- und Leuchstofflampen, LCDs, TVs, Sonnenlicht, zu schneller oder zu langsamer Rechner (das sollte mit dem aktuellen Flashtool [v1.153 (http://arexx.com/downloads/asuro/Flash153.zip)] besser sein), natürlich auch Löt-oder Bestückungsfehler und letzlich auch ausgefalle Sachen wie Temperaturabhängigkeit:
https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=26559

Achtung! Man sollte auf gar keinen Fall versuchen ein Programm auf den asuro zu flashen solange der Weisblatttest nicht einwandfrei (auch ohne Blatt!) funktioniert. Denn wenn der Selbsttest auf dem asuro nicht mehr läuft sind spätere Diagnosen sehr schwer.

Gruß

mic

Peterueps
05.05.2010, 12:10
Hallo zusammen,

@radbruch:

vielen Dank für Deine Aussagen!

- es ist leider noch nie zu einer Übertragung der Buchstabenfolge im "weißen-Blatt-Test" gekommen!

- Wenn die Spannungsversorgung derart kritisch ist, um den Transciever zu betreiben, verstehe ich aber nicht, dass es bei all meinen Computern diese "falsche" Spannung haben kann? (5 Computer, 3 x seriell direkt, 2 x USB-Converter)

- Beim Test der Empfangsdiode des Transcievers mit der Universal-Fernbedienung kommt es aber nur in bestimmten Poti-Stellungen zu reproduzierbaren Ergebnissen im Hyperterminal!?

Jetzt werde ich mal fleißig weiter lesen/forschen! Denn wie Du schreibst, scheue ich mich vor einem evtl. zum Scheitern verurteilten Flash-Versuch!

Gruß Chris

radbruch
05.05.2010, 14:08
Hallo


Beim Test der Empfangsdiode des Transcievers mit der Universal-Fernbedienung kommt es aber nur in bestimmten Poti-Stellungen zu reproduzierbaren Ergebnissen im Hyperterminal!?Das verwundert mich auch sehr. Vielleicht doch ein Löt- oder Bestückungsfehler auf der Platine? Da aber die Selbsttestmeldungen empfangen werden, gehe ich davon aus, dass der Empfangsteil des Transceivers halbwegs funktioniert. Der TSOP hängt hierbei auch an der "Bordspannung" des Transceivers und der ist mit Vorwiderstand R3 (470Ohm) eigentlich auch sehr empfindlich gegen Unterspannung.

Ich tippe eher auf einen Fehler im Bereich des NE555 (erzeugt die Trägerfrequenz) oder des Potis. Mit einem Osziloskop könntest du die Trägerfrequenz überprüfen, mit einem Multimeter wenigstens mal die Bordspannung an C1 messen. Hier könnte man die Bordspannung auch mit einem zusätzlichen Elko stützen oder gar mit einer Hilfsbatterie extern versorgen. Man kann den Transceiver auch mit einer Batterie betreiben, aber das ist eher eine Bastellösung:https://www.roboternetz.de/phpBB2/zeigebeitrag.php?p=259410#259410

Warum es an keinem deiner Auswahlrechner funktioniert kann ich auch nicht sagen. Aber wie schon angedeutet funktionieren die USB-RS232-Wandler häufig gar nicht, beiben noch drei mit echter serieller Schnittstelle. Notebooks haben auch Probleme mit korrekten Pegeln (die 5V meines ThinkPads reichen aber bei meinem Transceiver), die würden dann als Testrechner auch wegfallen. Aber wahrscheinlicher ist ein Fehler am Transceiver selbst.

Als Betreiber eines kleinen Rechenzentrums sollten dich die Kosten von ca. 20€ für einen U SB-Transceiver nicht in den Ruin treiben;) Damit funktioniert es auf jeden Fall und auch noch besser als mit dem orginalen RS232-Tranceiver.

http://www.conrad.de/ce/de/product/191142/
http://www.reichelt.de/?ACTION=3;ARTICLE=67332;PROVID=2402
http://www.elv.de/output/controller.aspx?cid=74&detail=10&detail2=10775&flv=1

Gruß

mic

Peterueps
05.05.2010, 17:04
Hallo zusammen,

@Radbruch:

nein, ich betreibe kein Rechenzentrum das sind nur Arbeitscomputer meinerseits und auch der Laptop meiner Frau wurde missbraucht!

:-)

ich habe es ja bereits geahnt, das ich um das USB-Modul nicht herum komme und es mir gerade eben, nebst Ersatzteilen für das serielle-Transcievermodul, besorgt!

Ich werde gleich mal den NE555P austauschen und danach evtl. die IR-Diode! Leider sind Bestückungsfehler auszuschließen und "kalte" Lötstellen gibt es auch nicht! Habe ich schon mindestens 4 x überprüft! Aber Deine Angaben zur Messung der Spannung werde ich auch testen! Mal sehen was da schlussendlich streikt!

Nein, es geht mir nicht ums Geld, mich wurmt es nur, das so relativ simples Teil, wie dieser Transmitter einfach nicht funktioniert, wie er soll?!

Und wenn es doch an meiner Hardware liegt, so ist der USB-Transciever eh´die bessere Wahl!

Ich gebe noch Bescheid!

PS.: Tolles Forum und sehr schnelle Reaktionszeit! Danke für alles!

Gruß Chris

radbruch
05.05.2010, 17:15
Hallo

Wenn die IR-LED mit der Kamera erkennbar ist, sollte sie auch funktionieren. Allerdings kann man überschüssige IR-LEDs auch für andere Spielereien verwenden.

Nach langem Ringen, mit ähnlichen Bedenken wie du sie hast, hatte ich mich damals auch für den USB-Transceiver entschieden. Selbstverständlich hatte ich den Fehler bei meinem RS232-Transceiver (die Temperaturfühligkeit) dann quasi mit dem Eintreffen des USB-Transceivers gefunden ;)

Gruß

mic

Peterueps
05.05.2010, 21:29
Hallo zusammen,

zum ersten:

der NE555P war nicht defekt! Aber es funktioniert mit der seriellen Platine nach wie vor nicht! Es ist wohl höchst wahrscheinlich ein Spannungsproblem, wie von "Radbruch" bereits vermutet!

Aber ich habe ja mein neues USB-Modul ausprobieren müssen und nach den erfolgreichen Tests mit Hyperterminal und Htherm, gleich mal Flash-Versuche gestartet!

Vielleicht später dazu mehr (leidige Erfahrungen eines jeden hier...?)

Nachdem ich alles "zerschossen habe", ist nun mehr wieder Status-Quo, das Asuro-Testprogramm wurde mit seinen 85 Zeilen erfolgreich innerhalb von 2 Stunden, geflasht!

Ein bisschen Stolz muss sein!

Morgen wird das serielle IR-Board genaustens vermessen, und evtl. neu aufgebaut, mal sehen was da wirklich nicht funktioniert (Spannung) oder defekt ist!

Schönen Abend an alle...

Gruß Chris

_|Alex|_
06.05.2010, 09:03
Das is doch schonmal gut Glückwunsch

Peterueps
06.05.2010, 09:16
Hallo zusammen,

anscheinend ist es doch ein gewaltiger Unterschied, ob ich nur einzelne Zeichen via Hyperterminal sende und empfangen möchte (Abstand bis zu 60 cm) , oder ein ganzes Programm zum Asuro sende!?

Ich musste die IR-Diode fast auf die Empfänger-Diode auflegen (Abstand höchstens 3 mm) damit das Flash´n einigermaßen klappt!

Aber das kleine Ding hängt mir nun schon etwas am Herzen!

:-)

Gruß Chris

_|Alex|_
06.05.2010, 09:22
Ich kenn jetzt nicht wirklich die sende leistung von einem Asuro habe nur einen RP6 aber 3mm is zu wenig,
aber wenigstens Funktioniert es ;)
Werde mir wohl auch einen Asuro kaufen der wird ja von allen vergöttert :D

radbruch
06.05.2010, 10:09
Hallo

Irgendetwas stimmt offensichtlich immer noch nicht. Bei 3mm Abstand würde es auch ohne Trägerfrequenz funktionieren und 2 Stunden für 85 Blöcke kann ja auch nicht sein. Hier zum Vergleich ein kleines (unscharfes und schlampig gedrehtes) Video bei dem ich 70 Blöcke (das "Lied" (https://www.roboternetz.de/phpBB2/viewtopic.php?p=496178#496178)) mit dem aktuellen Flashtool v1.53 (http://arexx.com/downloads/asuro/Flash153.zip) flashe:

http://i4.ytimg.com/vi/SLq0tRTmVVI/1.jpg (http://www.youtube.com/watch?v=SLq0tRTmVVI)
http://www.youtube.com/watch?v=SLq0tRTmVVI

Das Flashen funktioniert so locker bis weit über 50cm Abstand! Und selbst der RP6 kommuniziert über mehrere Meter mit dem USB-Transceiver:
https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=32585

Gruß

mic

Peterueps
06.05.2010, 13:08
Hallo zusammen,

@: Alex:

haha, ich vergöttere Ihn noch lange nicht, aber es ist meine erster Versuch in dieser Richtung mit Mikrocontrollern und Mechanik, und das neue reizt mich immer am meisten!

@: Radbruch:

wow, schönes Video, und so schnell!!! Da trennen uns Welten!

In den 2 Stunden des "Flashens" waren ja auch die Zeiten der Abbrüche, Neustarts und Anschluss an verschiedene Rechner enthalten! Das Erkennen des Asuros vom Flashtool aus klappte immer, aber dann wurden immer nur unterschiedlich viele Blöcke übertragen, mal mit mehr oder weniger vielen "C´s" dabei! Und bei diesem geringen Abstand funktionierte das Flashen am problemlosesten und schnellsten!

Vielleicht liegt es auch an meiner Beleuchtung im Raum?

Mal eine direkt-Verbindung mittels schwarzer Papp-Röhre testen!

Gruß Chris

_|Alex|_
06.05.2010, 13:14
hehe ich meinte auch die meisten hier vergöttern ihn nicht du =)

josua
06.05.2010, 13:56
also der asuro ist echt der hammer, auch wenn er ein richtiges problemkind ist!!!!!!!!!!

gruß josua

radbruch
06.05.2010, 14:02
Hallo

Mit dem aktuellen v1.53 erhalte ich überhaupt keine "c"s oder "t"s mehr. Mit v1.52 kam immer beim ersten Scrollen der Statusanzeige zumindest ein c. Auch wenn ich viele Dinge im Hintergrund meines 850MHz-W2k-Rechners laufen hatte, häuften sich mit v1.52 die "c"s und auch die "t"s.

Wie oben schon beschrieben stören viele Fremdlichtquellen die Übertragung. Irgendwo hatte ich auch mal über einen Erfolg mit einer simplen Pappröhre gelesen.

Obwohl das Flashen nervig und zäh ist und ich inzwischen auch andere Kleinroboter ausprobiert habe bleibt der asuro doch mein Liebling:) Leider hat mein asuro unter meinen Experimenten doch sehr gelitten und steht nun mit ziemlich zernagter Platine im Regal:

http://radbruch.bplaced.net/robot/asuro4wd/ir-umbau1-klein.jpg (https://www.roboternetz.de/phpBB2/zeigebeitrag.php?p=420837#420837)

Eine recht komplizierte "Gehirntransplantation" läßt ihn aber im Körper eines Probots weiterleben:

http://radbruch.bplaced.net/robot/asuro-probot/asuro-probot1_klein.jpg (https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=49556)

;)

Gruß

mic

josua
06.05.2010, 20:47
hey deine bilder sehn ja echt abenteuerlich aus! ;-) aber cool!

gruß josua

Peterueps
06.05.2010, 21:16
Hallo zusammen,

endlich funktioniert das "Flashen" fast fehlerfrei!

Was ist passiert, oder was habe ich getan?

Auf meinem Windows-Vista-Rechner war immer noch nicht die funktionsfähige D2XX-Schnittstelle ansprechbar. Erneute Treiberinstallation und der Check im Gerätemanager mit der zugeordneten COM-Adresse waren vorher nicht sichtbar. Desweiteren habe ich dort unter den Einstellungen des Treibers die Timeouteinstellungen hochgesetzt (1.000 ms).

Die gleichen Einstellungen wurden an einem XP-Laptop vorgenommen,...

Und was sol ich sagen es klappt vorzüglich, kaum noch Fehler beim Flashen, selbst 120 Zeilen gehen in Sekundenschnelle!

Hinzu kommt allerdings, daß ich im dunkeln oder teilabgeschatteten Bereich, schlechtere Übertragungswerte (Geschwindigkeit, Anzahl der "c´s" erhalten habe als in der vollbeleuchteten Küche!?! Also eher doch Fremdlicht dazuschalten?

Ich bin nun echt happy und kann mich nun der eigentlichen Aufgabe widmen, der Programmierung!

PS.: an dem seriellen Transcievermodul war die IR-Sendediode (trotz aufleuchten beim Test im Handy-Display, hinüber) auch mit der neuen SFH 415 IR-Diode klappt nun auch diese Übertragung/Kommunikation...!

@Radbruch:

sehr interessanter Aufbau Deines "Golem-Asuro"!

:-)

@Alex:

ich denke, wir verstehen uns...

:-)

@all:

Asuro ist echt genial!!!!! Für mich zumindest! Meine Frau hält mich für bekloppt, mein Hund will den Asuro "fressen"...ich brauche sinnvolle Programme... (Krümmelfeger und Sumo-Ringer)

Falls es interessiert, kann ich meinen bisherigen "Leidensweg" ur Inbetriebnahme meines Asuro´s kommentieren? Es sind schlussendlich lediglich Kleinigkeiten gewesen!

Gruß Chris