akustik gesteuerter roboter
hallo,
ich möchte mittels ultraschallsensoren einen roboter bauen der wenn ich ihn rufe zu mir kommt.
vorgestellt habe ich mir dass so.
rechts und links 2 sensoren und wenn die wiederstände der beiden gleich ist soll er vorwärts fahren sprich er muss die sensoren vergleichen. wenn sie nicht gleich sind soll er sich drehen bis se gleich sind.
damit er aber niergends gegen fährt wenn ich ihn rufe sollen vorne auch noch 3 sensoren kreisvörmig angeordnet sein.
timer mäßig lass ich mal außen vor.
meine hauptfrage ist wie ich diese zwei arbeitsteile kombiniere und wie ich mittels microcontroller werte vergleichen kann also eben des mit den ultraschallsensoren.
Liste der Anhänge anzeigen (Anzahl: 1)
Ich stelle mir das so vor:
Der Roboter misst an beiden Sensoren den Lautstärkepegel und stellt fest, dass es am rechten Sensor lauter ist. Also muss er sich solange nach rechts drehen, bis beide Sensoren den selben Lautstärkepegel messen.
Nun fährt er gerade aus. Erkennt er einen Gegenstand (hier G1) dann muss er ausweichen.
Dies macht er in diesem Fall am Besten so:
Er dreht so lange nach rechts, bis er mit keinem Gegenstandssensor den Gegensand "sieht". dann fährt er eine Definierte Zeit geradeaus (meinetwegen erstmal 1/2Sekunde) und greht dann wieder so lange nach links, bis beide Mikrofone den selben Geräuschepegel messen. Sieht er wieder den Gegensand, muss er den ganzen Absatz wiederhohlen.
Du brauchst drei Gegenstandssensoren. Einen ganz lonks angebracht, einen mittig und einen ganz rechts. Ich würe drei GP2D120 nehmen.
jon