Asuro Erweiterung RS232/Bluetooth und ISP

Asuro mit BT Modul

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.

Asuro UART Verdrahtung

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:

  • die TX Leitung von der IR Sende Diode,
  • die RX Leitung vom IR Empfänger,
  • die Versorgungspannung zur 3×2 poligen Steckerleiste
  • eine Versorgungsspannung Leitung zum Widerstand R11, da dieser hinter der RESET Leitung an der Versorgungsspannung hing
  • 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.
    Asuro Erweiterung komplett

    Schaltplan

    Asuro<br /> Erweiterung Schematic
    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.

    RS232 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.

    Asuro mit Erweiterung und RS232 Modul

    Schaltplan

    rs232-adapter.png
    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.

    BlueSmiRF BT Modul

    Der Asuro mit dem Bluetooth Modul.

    Asuro mit Erweiterung und BT 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.

    2 Antworten auf „Asuro Erweiterung RS232/Bluetooth und ISP“

    Schreibe einen Kommentar

    Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert