Bagpiper
14.05.2009, 23:27
Hallo,
kann mir jemand weiter helfen? Die Ultraschallmessung funktioniert nicht richtig.
Ich habe das Beispielprogramm USTest aus der Bibliothek ,,AsuroLib-v280rc1" auf den Roboter übertragen. Mit diesem Programm kann ich den Abstand des Ultraschalls von einem Hindernis messen. Der Abstand wird in HyperTerminal ausgegeben.
Jedoch ist es so, dass der Roboter nur manchmal den Abstand an den PC sendet. Der Roboter hört einfach auf zu senden. Seltsamerweise kann man den Roboter mit klirrenden Schraubenziehern wieder zum Senden bewegen. Der erste zurück-gelieferte Wert ist danach sehr hoch, aber die anderen Werte sind wieder normal. Nach einiger Zeit hört er wieder auf zu senden.
Er hört auch auf zu Senden, wenn man das Hindernis sehr schnell wegzieht.
Auf der Ultraschall Platine sind die Bauteile drauf, die auch in der Stückliste enthalten sind. Es werden lediglich andere Sensoren verwendet.
Die Sensoren heißen:
400ST (8 16)
400SR (8 47)
kann mir jemand weiter helfen? Die Ultraschallmessung funktioniert nicht richtig.
Ich habe das Beispielprogramm USTest aus der Bibliothek ,,AsuroLib-v280rc1" auf den Roboter übertragen. Mit diesem Programm kann ich den Abstand des Ultraschalls von einem Hindernis messen. Der Abstand wird in HyperTerminal ausgegeben.
Jedoch ist es so, dass der Roboter nur manchmal den Abstand an den PC sendet. Der Roboter hört einfach auf zu senden. Seltsamerweise kann man den Roboter mit klirrenden Schraubenziehern wieder zum Senden bewegen. Der erste zurück-gelieferte Wert ist danach sehr hoch, aber die anderen Werte sind wieder normal. Nach einiger Zeit hört er wieder auf zu senden.
Er hört auch auf zu Senden, wenn man das Hindernis sehr schnell wegzieht.
Auf der Ultraschall Platine sind die Bauteile drauf, die auch in der Stückliste enthalten sind. Es werden lediglich andere Sensoren verwendet.
Die Sensoren heißen:
400ST (8 16)
400SR (8 47)