Titanrabe
26.07.2010, 23:18
Guten Abend zusammen,
nachdem ich viele tolle Beiträge in diesem Forum gelesen habe, beschloss ich mich auch einmal an das Thema zu wagen und mir einen eigenen Roboter zu bauen. Ich habe mir wirklich lange Gedanken gemacht und beschlossen einen sechs-beinigen Läufer zu bauen.
Mir ist klar, dass ein Läufer nicht gerade das richtige ist, wenn man so was noch nie gemacht hat. Da ich Elektrotechnik, Informationstechnik und technische Informatik studiere, traue ich mir das aber zu.
So weit, so gut.
Meine Idee war nun die Beine mit jeweils 3 Schrittmotoren zu bestücken, da ich glaube, dass das für Anfänger einfacher ist mit der Ansteuerung als Servos (korrigiert mich, falls ich mich irre :-) ).
Als Controller für die Beine hatte ich an eine C-Control Pro Mega 128 gedacht. Über eine Steuerung sollte dann jeder Motor mit 2 Pins belegt werden. Einen zum rauf-, den anderen zum runterzählen der Schritte.
Somit bräuchte man 36 Ports um die 18 Motoren zu steuern.
So, nun meine Fragen (sry, falls das ein wenig nervig und "nooby" wirkt):
1. Ich habe nicht sonderlich viel Ahnung von der C-Control und konnte das leider auch nirgendwo im Internet finden: Auf der Internetseite steht, dass die C-Control Pro Mega 128 (also das große Teil) über 24 I/O-Ports verfügt (http://www.c-control.de/c-control-pro/c-control-pro/startseite_c-control-pro.html)
Demnach würde ich 2 dicke Microcontroler benötigen, nur um die Beine anzusteuern. Dann würde ich nur einen dritten für die Sensoren etc. benötigen oO.
Habe ich das also richtig verstanden mit der Pin-Belegung?
2. Geht das nicht einfacher bzw. effektiver? Ich möchte das ganze allerdings möglichst "primitiv" halten (wie gesagt, ist mein erstes Projekt und habe von I2C usw. kaum Ahnung).
3. Auf der Hersteller-Seite steht, dass man den MC auch ohne Application-Board verwenden kann. Muss ich mir dann dennoch eine Schaltung mit Quartz und allem drum und dran aufbauen?
Vielen, vielen Dank für Antworten und nochmals sry, falls das etwas stümperisch wirkt.
nachdem ich viele tolle Beiträge in diesem Forum gelesen habe, beschloss ich mich auch einmal an das Thema zu wagen und mir einen eigenen Roboter zu bauen. Ich habe mir wirklich lange Gedanken gemacht und beschlossen einen sechs-beinigen Läufer zu bauen.
Mir ist klar, dass ein Läufer nicht gerade das richtige ist, wenn man so was noch nie gemacht hat. Da ich Elektrotechnik, Informationstechnik und technische Informatik studiere, traue ich mir das aber zu.
So weit, so gut.
Meine Idee war nun die Beine mit jeweils 3 Schrittmotoren zu bestücken, da ich glaube, dass das für Anfänger einfacher ist mit der Ansteuerung als Servos (korrigiert mich, falls ich mich irre :-) ).
Als Controller für die Beine hatte ich an eine C-Control Pro Mega 128 gedacht. Über eine Steuerung sollte dann jeder Motor mit 2 Pins belegt werden. Einen zum rauf-, den anderen zum runterzählen der Schritte.
Somit bräuchte man 36 Ports um die 18 Motoren zu steuern.
So, nun meine Fragen (sry, falls das ein wenig nervig und "nooby" wirkt):
1. Ich habe nicht sonderlich viel Ahnung von der C-Control und konnte das leider auch nirgendwo im Internet finden: Auf der Internetseite steht, dass die C-Control Pro Mega 128 (also das große Teil) über 24 I/O-Ports verfügt (http://www.c-control.de/c-control-pro/c-control-pro/startseite_c-control-pro.html)
Demnach würde ich 2 dicke Microcontroler benötigen, nur um die Beine anzusteuern. Dann würde ich nur einen dritten für die Sensoren etc. benötigen oO.
Habe ich das also richtig verstanden mit der Pin-Belegung?
2. Geht das nicht einfacher bzw. effektiver? Ich möchte das ganze allerdings möglichst "primitiv" halten (wie gesagt, ist mein erstes Projekt und habe von I2C usw. kaum Ahnung).
3. Auf der Hersteller-Seite steht, dass man den MC auch ohne Application-Board verwenden kann. Muss ich mir dann dennoch eine Schaltung mit Quartz und allem drum und dran aufbauen?
Vielen, vielen Dank für Antworten und nochmals sry, falls das etwas stümperisch wirkt.