pongi
31.07.2007, 11:12
Hallo!
Ich habe ein ziemlich kurioses Problem mit der Datenübertragung zwischen PC und Robby über UART (virtuelle COM-Schnittstelle mit einem Bluetooth to serial Wandler von Sunix).
Da ich am Anfang gedacht habe, dass da ein Softwarefehler vorliegt, habe ich schon ein Thread bei den Programmierern aufgemacht, inzwsichen bin ich aber der Meinung dass es was anderes ist (https://www.roboternetz.de/phpBB2/viewtopic.php?t=32729)
Zum besseren Verständnis beschreibe ich das ganze Projekt ein bisschen näher.
Damit der Roboter seine Umgebung erkunden kann, bekam er eine Art Radar. Dieser besteht aus einer drehbaren Scheibe, mit zwei Sharp GP2Y0A02 (20-150 cm) oben drauf, jeweils eine für die zwei Kreishälften (also 180°). Der Schrittmotor der die Scheibe dreht, macht in 256 Schritten eine halbe Umdrehung, und es wird bei jedem Schritt gemessen.
Wie gesagt: die ersten 100 Werte (einmal die ersten 97, dann die ersten 106, also keine bestimmte Anzahl) kommen von beiden Sensoren richtig an, die gemessene Spannung liegt also zwischen 0 und 2,56V (interne Referenz). Danach kommen bei beiden Sensoren Werte um die 160, auf alle Fälle um einiges größer als 2,56V.
Anhand diesen Angaben würde ich auf ein Problem in der Datenübertragung schliessen, da die ersten Wandlungswerte richtig übertragen werden, und erst dann die Probleme auftreten.
Hat jemand eine Idee woran das liegen könnte? Danke im Voraus!
MfG
pongi
Ich habe ein ziemlich kurioses Problem mit der Datenübertragung zwischen PC und Robby über UART (virtuelle COM-Schnittstelle mit einem Bluetooth to serial Wandler von Sunix).
Da ich am Anfang gedacht habe, dass da ein Softwarefehler vorliegt, habe ich schon ein Thread bei den Programmierern aufgemacht, inzwsichen bin ich aber der Meinung dass es was anderes ist (https://www.roboternetz.de/phpBB2/viewtopic.php?t=32729)
Zum besseren Verständnis beschreibe ich das ganze Projekt ein bisschen näher.
Damit der Roboter seine Umgebung erkunden kann, bekam er eine Art Radar. Dieser besteht aus einer drehbaren Scheibe, mit zwei Sharp GP2Y0A02 (20-150 cm) oben drauf, jeweils eine für die zwei Kreishälften (also 180°). Der Schrittmotor der die Scheibe dreht, macht in 256 Schritten eine halbe Umdrehung, und es wird bei jedem Schritt gemessen.
Wie gesagt: die ersten 100 Werte (einmal die ersten 97, dann die ersten 106, also keine bestimmte Anzahl) kommen von beiden Sensoren richtig an, die gemessene Spannung liegt also zwischen 0 und 2,56V (interne Referenz). Danach kommen bei beiden Sensoren Werte um die 160, auf alle Fälle um einiges größer als 2,56V.
Anhand diesen Angaben würde ich auf ein Problem in der Datenübertragung schliessen, da die ersten Wandlungswerte richtig übertragen werden, und erst dann die Probleme auftreten.
Hat jemand eine Idee woran das liegen könnte? Danke im Voraus!
MfG
pongi