Geschafft! Nach langer Zeit hatte ich mal wieder etwas Zeit, mich um meinen kleinen Freund den ASURO zu kümmern. Rechtzeitig zu Weihnachten erhält dieser mal wieder eine Erweiterung. Diese besteht zurzeit aus einem RS232 bzw. Bluetooth Modul und einer ISP Schnittstelle. Der Clou bei der Sache ist, die Erweiterung wird nicht, wie das LCD-Modul oder die SnakeVision Erweiterung, von oben, sondern von unten aufgesteckt. D.h. man kann oben zusätzlich z.B. das LCD-Modul stecken. Zudem ist auf der Platine noch jede Menge Platz für weitere Features.
Durchführung
Durch die Erfahrungen, die ich mit dem ASURO Eval Board gemacht habe, war die Umsetzung nicht sehr schwierig. Dort war ja auch schon das RS232 Modul und das Bluetooth Modul sowie die ISP Schnittstelle vorhanden. Nur ist das ganze jetzt wesentlich kompakter, robuster und nicht so verbaut wie beim Eval Board.
Der ASURO muß allerdings etwas modifiziert werden, damit das ganze auch funktioniert. Wer es nachbauen möchte, sollte schon wissen, was er tut. Die Umbauten sind allerdings nicht so gravierend, dass man das Ganze nicht wieder zurückbauen könnte. Auch ist der einwandfreie Betrieb ohne die Erweiterungsplatine möglich. Es müssen lediglich 3 Jumper am Asuro gesetzt werden.
UART Schnittstelle
Die UART Schnittstelle am ASURO ist normalerweise über eine Infrarot Schnittstelle realisiert. Leider ist die Reichweite dieser Lösung nicht besonders (max. 50cm). Zudem wird auf PC Seite ebenfalls ein Infrarot Transceiver benötigt. Um die UART Schnittstelle zur Erweiterungs Platine zu führen, müssen die beiden Signale RX und TX vom Prozessor zur IR Schnittstelle durchtrennt werden. Zusätzlich werden die durchtrennten Signale von der IR Schnittstelle ebenfalls zur Erweiterungsplatine geführt. Zweckmäßigerweise werden alle Signal auf einen doppelreihigen Steckerleiste geführt. Die untere Reihe wird an die Prozessor Pins gelötet. an die obere Reihe kommen die Signale von der IR Schnittstelle. Da gleich neben den UART ins der RESET Pin hängt, wird dieser ebenfalls auf die insgesamt 2×3 poligen Steckerleiste geführt (gehört aber eigentlich zur ISP Schnittstelle). Da der RESET Pin direkt an der Versorgungsspannung hängt, wird diese Verbindung ebenfalls durchtrennt und die Versorgungsspannung an die obere Reihe geführt. So ist gewährleistet, das durch Stecken von 3 Jumpern auf die Steckerleiste, die original Funktion des ASUROs wiederhergestellt ist.
ISP Schnittstelle
Die ISP Schnittstelle ist beim Original ASURO Prozessor abgeschaltet und kann nur durch einen Chip Erase wieder eingeschaltet werden. Leider ist durch den Chip Erase aber auch der Bootloader weg. Deshalb sollte man Experimente mit der ISP Schnittstelle nur mit einem anderen Prozessor durchgeführt werden und der Original Prozessor gut aufgehoben werden. Zur ISP Schnittstelle gehört neben RESET, VErsorgungsspannung und Masse die 3 Prozessor Signale MISO, MOSI und SCK. Diese 3 Signale liegen beim Mega8 glücklicherweise direkt nebeneinander auf Pin 17,18 u. 19. So reicht eine 3polige abgewinkelte Steckerleiste aus, die an die entsprechenden Prozessor Pins gelötet werden. Leiterbahnen müssen keine aufgetrennt werden.
Verdrahtung
Auf dem ASURO müssen ingesamt 4 Leitungen nachverdrahtet werden. Dies sind:
Dazu kommt eine 6-polige Leitung zur UART Schnittstelle und die 3polige Leitung zur ISP Schnittstelle. Versorgungsspannung und Masse kommen von den Erweiterungs Steckverbindern, die ebenfalls zur Erweiterungsplatine führen.
Schaltplan
Für eine vergrößerte Darstellung auf das Bild klicken.
UART-Modul
Das RS232 Modul besteht aus einem normalen RS232 Pegelwandler Chip, hier ist das der MAX202. Die Steckerbelegung des 6poligen Steckbverbinders ist diesselbe wie beim Bluetooth Modul.
Der ASURO mit dem RS232 Modul. Mit den beiden grünen Jumper rechts neben dem RS232 Modul kann man zwischen RS232 und IR Schnittstellen Betrieb umschalten.
Schaltplan
Für eine vergrößerte Darstellung auf das Bild klicken.
Bluetooth Modul
Als Bluetooth Modul kommt das BlueSmiRF von Sparkfun zum Einsatz. Dies ist noch die Version 1.0. Neuere Module verwenden einen Bluegiga Transceiver.
Der Asuro mit dem Bluetooth Modul.
ISP Schnittstelle
Die ISP Schnittstelle benötigt keine weiteren Bauteile, lediglich der RESET Pin bekommt den üblichen 10kOhm Pullup Widerstand. Als ISP Steckverbinder wurde ein 10poliger Pfostensteckverbinder mit KANDA/STK200 Steckerbelegung verwendet. Rechts daneben befindet sich noch ein Kurzhubtaster als RESET Knopf.
Aussichten
Es fehlen derzeit noch die Liniensensoren. Diese werden dann, wie die Infrarot Schnittstelle, über Jumper steckbar sein. Geplant ist weiterhin eine I2C Porterweiterung mit ein paar IS471 als IR Kollisionsdetektoren. Auch ein I2C A/D Wandler wäre eine sinnvolle Erweiterung. Eventuell wäre auch ein Co-Prozessor (als I2C Slave) besser als die I2C Chips mal sehen.
Ansonsten wünsche ich meinen Lesern ein frohes Weihnachtsfest.
Einen aktualisierten Artikel zu diesem Thema findet man im AsuroWiki.
Hallo Andun,
danke für deinen Kommentar. Fotos kommen noch. Leider waren die Fotos, die ich von der Unterseite gemacht hatte nicht sehr brauchbar.
Echt ne schöne Erweiterung, die du da aufgebaut hast.
Zur besseren Übersicht würde mir ein Foto der modifizierten Unterseite des Asuro noch interessieren!
mfg
Andun