PRobot
07.10.2007, 10:35
Hallo an alle!
Ich bin totaler Anfänger in der Robotik!
Ich würde gerne einen Roboter entwickeln, welcher den hellsten Punkt im Raum sucht. Dieser soll ähnlich wie ein Panzer aussehen.
Könnt ihr mir helfen, den richtigen Microcontroller auszuwählen, damit ich mich in diesen einarbeiten kann.
Hier meine Idee:
An der Spitze des Schussrohres soll sich eine Fotodiode befinden, welche die Helligkeit misst. Ebenfalls an der Spitze soll sich eine Art Laser (Rote LED) befinden, welche auf den hellsten Punkt zeigt. Das Schussrohr wird mit einem Schrittmotor auf und ab bewegt. Als Antribsmotoren für die Fortbewegung habe ich mir den TWIN-Getriebemotor (http://www.shop.robotikhardware.de/shop/catalog/product_info.php?products_id=92) vorgestellt. Zusätzlich soll ein Abstandsmesser an der Vorderseite des Roboters den Abstand messen, damit der Roboter nicht irgendwo gegen fährt.
Es sollte ebenfalls ein Lautsprecher vorhanden sein, welcher verschiedene Töne ausgibt.
Also sollte der Microcontroller sollte folgendes können:
- Getrenntes steuern der 2 Antribesmotoren
- Abstand messen
- Schrittmotor steuern (Durch Stromüberachung anhalten, wenn er anschlägt)
- Lautsprecher ansteuern
- Led ein- / ausschalten
- Helligkeit mit Transistor messen
Da ich in C/C++-Programmieren bereits große Erfahrung habe, sollte der Microcontroller auch in C programmierbar sein. (Natürlich habe ich auch Erfahrung im Bereich Elektronik)
Den Ablauf habe ich mir so vorgelsellt, dass der Roboter immer mit dem PC verbunden ist und man verschiedene Befehle zum Roboter sendet. z.B.
(Diese Befehle sollen nur als Beispiel dienen)
- "messe" : Messe aktuelle Helligkeit
- "Fahre links" : Gib den Linken Antribesmotor Strom, damit der Roboter sich Dreht
- "Led ein" : Schalte Led ein
usw.
Somit sollte der PC die Berechnung und den Ablauf steuern und der Microcontroller muss dann nur die Befehle ausführen, die er über den PC erhält.
Könnt ihr mir da einen Microcontroller empfehlen, da ich, wie bereits erwähnt, noch keine Erfahrung damit gemacht habe.
Danke vielmals!
Ich bin totaler Anfänger in der Robotik!
Ich würde gerne einen Roboter entwickeln, welcher den hellsten Punkt im Raum sucht. Dieser soll ähnlich wie ein Panzer aussehen.
Könnt ihr mir helfen, den richtigen Microcontroller auszuwählen, damit ich mich in diesen einarbeiten kann.
Hier meine Idee:
An der Spitze des Schussrohres soll sich eine Fotodiode befinden, welche die Helligkeit misst. Ebenfalls an der Spitze soll sich eine Art Laser (Rote LED) befinden, welche auf den hellsten Punkt zeigt. Das Schussrohr wird mit einem Schrittmotor auf und ab bewegt. Als Antribsmotoren für die Fortbewegung habe ich mir den TWIN-Getriebemotor (http://www.shop.robotikhardware.de/shop/catalog/product_info.php?products_id=92) vorgestellt. Zusätzlich soll ein Abstandsmesser an der Vorderseite des Roboters den Abstand messen, damit der Roboter nicht irgendwo gegen fährt.
Es sollte ebenfalls ein Lautsprecher vorhanden sein, welcher verschiedene Töne ausgibt.
Also sollte der Microcontroller sollte folgendes können:
- Getrenntes steuern der 2 Antribesmotoren
- Abstand messen
- Schrittmotor steuern (Durch Stromüberachung anhalten, wenn er anschlägt)
- Lautsprecher ansteuern
- Led ein- / ausschalten
- Helligkeit mit Transistor messen
Da ich in C/C++-Programmieren bereits große Erfahrung habe, sollte der Microcontroller auch in C programmierbar sein. (Natürlich habe ich auch Erfahrung im Bereich Elektronik)
Den Ablauf habe ich mir so vorgelsellt, dass der Roboter immer mit dem PC verbunden ist und man verschiedene Befehle zum Roboter sendet. z.B.
(Diese Befehle sollen nur als Beispiel dienen)
- "messe" : Messe aktuelle Helligkeit
- "Fahre links" : Gib den Linken Antribesmotor Strom, damit der Roboter sich Dreht
- "Led ein" : Schalte Led ein
usw.
Somit sollte der PC die Berechnung und den Ablauf steuern und der Microcontroller muss dann nur die Befehle ausführen, die er über den PC erhält.
Könnt ihr mir da einen Microcontroller empfehlen, da ich, wie bereits erwähnt, noch keine Erfahrung damit gemacht habe.
Danke vielmals!