In Leipzig wird momentan kräftig am neuen Roboter für den Eurobot 2011 gearbeitet. Viele Konzepte für die Elektronik und Programmierung sind aus dem letzten Jahr übernommen und verbessert wurden. Hier sieht man unseren 2010er Roboter auf der neuen Spielplatte bei einer autonomen Testfahrt.
Tag-Archiv für 'Elektronik'
Um die serielle Schnittstelle am AVR Butterfly nutzen zu können ist nicht viel Arbeit erforderlich. Ein serieller Pegelwandler von Low-Voltage-Seriell auf den höheren Pegel an der seriellen Schnittstelle eines PCs ist bereits auf dem Butterfly integriert.
Es bietet sich an den Butterfly mit Stiftleisten zu bestücken um Kabel einfach anschließen zu können. Ich habe ein paar günstige Bauteile von Reichelt genutzt, dieses Material gibt es aber auch bei anderen Elektronik-Händlern.
- 3 Stifte einer 36-poligen, einreihigen geraden Stiftleiste mit Rastermaß 2,54 (SL 1X36G 2,54)
- eine 3-poligen Platinensteckverbinder gerade, weiss (PS 25/3G WS)
- D-SUB-Buchse, 9-polig, Lötkelch zum PC-Anschluss (D-SUB BU 09)
Das ganze ist schnell verlötet, die PIN-Belegung ist aus der Grafik ersichtlich und ist im User-Manual des Butterfly dokumentiert. (RXD an Pin 3, TXD an Pin 2 und GND an Pin 5)


Das Ganze kann man dann in der Beispielanwendung bei der Namenseingabe mit dem Terminalprogramm Minicom testen. Die genaue Vorgehensweise ist unter Punkt 2.2.2 des Usermanual beschrieben. Zur Kommunikation unter Linux stellt man am besten als Supernutzer den Default von Minicom mit
minicom -s
unter “Serial Port Default” auf Serial Device /dev/ttyS0, Communication Parameter auf 19200 8N1 und keine Hardware- und Software-Flusskontrolle. Das ganze speichert man als Default dfl. Nun kann man entsprechend der Anleitung einen ersten Test der Kommunikation durchführen, der eingegebene Name sollte auch wenn kein Echo im Terminal eingestellt ist oder vom Butterfly zurückgegeben wird nach Bestätigen mit Enter auf dem Display erscheinen.
Hardware-Bastelei und Programmierung liegt ja zur Zeit total im Trend. Die einen basteln Fnordlichter, manche spielen mit dem Butterfly oder der halvedDisc, wieder andere bauen Mini-Roboter wie den Asuro.

Allem gemeinsam ist, dass die Intelligenz der Geräte durch Microcontroller verwirklich wird. Bei mikrocontroller.net findet man gute Dokumentation, unter anderem ein umfassendes Tutorial zur Atmel-Programmierung in C.








Kommentare