Hallo. Ich bin in Sachen Elektronik nicht schlecht, nur in der Programmierung habe ich noch so meine Mühen. Habe von Pololu das Mega168 Board: http://www.pololu.com/catalog/product/225/resources Zur Programmierung verwende ich AVR Studio. Ich sollte dringendst eine Programmierung zu einem fertigen Roboter machen. Eigentlich recht einfache Art. Nur finde ich nirgends gute Codes damit ich weiterkomme. Vielleicht kann mir hier jemand helfen. Am Roboter sind 3 Servos und 1 Sharp GP2D12 Sensor. - Wie kann ich den Sharp Sensor abfragen ??? - Wie kann man die Servos ansteuern (z.B.: 1 Sekunde nach rechts laufen lassen) ??? Das eigentliche Programm sollte so funktionieren: 1.0 Sensor Abfrage 2.0 Hindernis gefunden JA 2.1 Servo 3: 1 Sekunde nach links 2.2 Servo 2: 1 Sekunde nach rechts 2.3 Servo 3: 2 Sekunden nach rechts 2.4 Servo 1: 1 Sekunde nach links 3.0 Hindernis nicht gefunden: NEIN 3.1 Servo 3: 1 Sekunde nach rechts 3.2 Servo 1: 1 Sekunde nach links 3.3 Sensor Abfrage - Hindernis gefunden JA - Servo 3: 1 Sekunde nach links - Sprung zu 2.1 - Hindernis nicht gefunden NEIN -> Sprung zu 3.2 Wenn mir jemand helfen kann, wäre das sehr nett! Gruß Simone aus dem Walde
Also grundsätzlich sind die GP2D12 einmal analoge Entfernungssensoren d.h. diese kannst du mit hilfe des internen ADC auswerten. Hierzu schau dir ersteinmal das Datenblatt an http://www.robotikhardware.de/download/gp2d12.pdf Die Servos brauchen ein Signal dessen länge usw. sie steuert hierzu verwendest du die Timer des m168. Für Servos findet man mitlerweile tausende Beispielcodes. Google einfach mal z.B. nach "avr servo". Z.B.: http://www.kreatives-chaos.com/artikel/s8io8-servocontroller
DANKE. Ich werde es probieren. Gefunden hab ich einiges, aber ich bring das ganze noch nicht zusammen. Na ich werde mir da doch an einiges Zeit nehmen müssen... Gruß Simone aus dem Walde
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.