
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
Hallo > > > Hallo, > > > > mit der m-unit geht das auch > > die liefert rs232 mit TTL-Pegel d.h. der Atmel Servocontroller > > könnte direkt angeschlossen werden > > > > und weiter ? > > > > ohne Fragen von DIR - keine Antworten von uns > > > > sl > > > Herzlichen Dank für die Hilfe. > Habe mich nach dem Servocontroller umgeschaut. > Wie müsste ich die SD20 mit der M-Unit und den 12 Servos zusammenschliessen? Nun ja so wie es im Datenblatt steht. Wie der SD20 funktioniert wusste ich bis vor 5 Minuten auch nicht. Ich kenne den RNS10 von http://www.shop.robotikhardware.de/shop/catalog/product_info.php?cPath=68&products_id=23 also was mach ich? ich gebe "SD20 servocontroller" in google ein und lade mir das Datenblatt runter Datei öffnen und reinschauen der SD20 hat ein I2C-Interface aha. I2C ist auf der c-control nicht ganz so einfach zu programmieren wie serielle Ausgabe für den RNS10 Bei serieller Ausgabe programmierst Du für einen Stellbefehl print "#s",ServoNr,ServoStellung Du brauchst 12 Servos. D.h. Du müsstest 2 Stück RNS10 nehmen und über einen Schaltausgang die Sendeleitung von der cc1 zum RNS10 zwischen controller 1 und 2 hin- und herschalten Sobald der controller den neuen Befehl empfangen hat stellt er das Servo auf die neue Postion und hält das Servo dort ohne das man weitere Befehle an den controller senden muss Deshalb ist es ohne weiteres möglich den einen controller per LogigChip von der cc1 "abzuklemmen" und den anderen controller "anzuklemmen" > Wie könnte so was mit CCBasic programmiert werden? das ist eine sehr allgemein gehaltende Frage. Zu allgemein um sie vollständig beantworten zu können. Möglicherweise hast Du Dir gedacht OK denk ich mir halt schnell ein paar Fragen aus. Ausserdem hängt es vom ausgewählten Servocontroller ab der SD20 mit I2C-Ansteuerung wird in Basic recht langsam sein weil man jedes einzelne bit in Basic-Tempo auf den I2C-Bus schicken muss die serielle Ausgabe mit 9600 Baud wird da höchstwahrscheinlich schneller sein. jetzt trotzdem noch ein bisschen was zum programmieren serielle Ausgabe mit der cc1 wird mit dem Befehl "print" programmiert Für die Beinbewegungen braucht man eine bestimmte Abfolge von Servostellungen. D.h. man programmiert kleine Unterprogramme "Bein anheben" "Bein nach vorne" "Bein sachte aufsetzen" "Bein durchdrücken" Diese Unterprogramme müssen dann in der richtigen Reihenfolge für alle 6 Beine aufgerufen werden für den RNS10 würde das in etwa so aussehen 'erklärender Kommentar "Bein anheben" print "#S",ServoNr,StellungBeinHoch usw. > Das Insekt hat pro Beinpaar je zwei Servos. Servo 1a für das Anheben und Servo 1b für die Vor- und Rückwertsbewegung. GROSSES LOB !! endlich seit langem mal wieder jemand der sein GESAMTprojekt beschreibt. Jetzt muss ich noch einige Fragen stellen um Dir zukünftig für Dich angemessen antworten zu können: Wieviel Ahnung hast Du schon vom programmieren? Wieviel Ahnung hast Du von Elektronik? Dein Projekt Roboter-Insekt" kann man realisieren auch mit relativ wenig Wissen über Programmierung und Elektronik aber ein bisschen Ahnung ist schon sehr hilfreich Noch etwas zum "Fragenstellen" Deine Frage "Wie müsste ich die SD20 mit der M-Unit und den 12 Servos zusammenschliessen? " ist sehr allgemein gehalten. D.h. ein "Antworter" müsste Dir schreiben "bei www.... kannst Du Dir das Datenblatt runterladen auf Seite ... siehst Du den Schaltplan auf der Seite www.. kannst Du nachlesen was die Schaltplansymbole bedeuten... Bei Servos vom Hersteller x ist die Steckerbelegung abc Bei Servos vom Hersteller y ist die Steckerbelegung uvw ...... Und das sind alles Informationen die Du Dir grösstenteils selber erarbeiten kannst. Es werden viiiel mehr antworten kommen wenn man erkennen kann, das Du ANGEFANGEN hast Dich KONKRET damit zu beschäftigen Beispiel: Im Datenblatt zum Servocontroller steht das Servo 1 an Pin2 des Chips angechlossen wird. Mit welchem PIN des Servosteckers muss ich denn Pin2 des ServoChips verbinden? Bevor Du bestimmte Bauteile kaufst könnte so eine Frage sein: Es gibt verschiedene Servocontroller kennt jemand die Typen SD20 und RNS10 und kann mir die Vor- und Nachteile schildern? Und Infos über Deinen Wissensstand zu Programmierung und zu Elektronik sl P.S.: So ein Posting ist in zwei Minuten gelesen. Ich sitze an so einem Posting ca. 30 Minuten dran. Es macht Spass sonst würde ich es nicht tun. Auf die Dauer macht es aber nur Spass wenn von Deiner Seite zu erkennen ist, das Du nicht nur allgemeine Fragen stellst sondern wenn erkennbar ist das DU Dich sehr KONKRET mit dem Projekt auseinandersetzt. |
| Antwort schreiben |