Arduino Mini mit einem Serial-TTL Kabel anschließen

Der Arduino Mini unterscheidet sich von der größeren Duemilanove Variante nicht nur weil er kleiner ist, er bringt auch nich ganz so viel Komfort mit.

  • kein Überspannungsschutz sollte ziemlich genau mit 5V berieben werden
  • keine aussagekräftige Beschriftung der Pins
  • Programmierung über TTL-Serial statt USB (Enstpechendes Kabel/Board und Driver notwendig
  • Upload nur nach Rest möglich, Resetknopf aber nicht vorhanden

Pinbelegung

Ein Datenblatt, das die Pinbelegung erklärt findet sich auf: http://www.arduino.cc/en/Main/ArduinoBoardMini

Arduino Mini Pins

PC-Anschluss

Um den Arduino Mini zu programmieren braucht man einen Adapter von USB nach TTL-Serial. Ich verwende dazu ein solches Kabel:

Serial TTL Cabel (Foto: Makershed)
Bild: http://www.makershed.com/

Die Dirver dafür und für viele anderen USB to TTL Adapter finden sich auf der Seite des Chipherstellers FTDI: http://www.ftdichip.com/Drivers/VCP.htm

Schaut man sich die Steckerbelegung des Kabels, sieht man, dass die Ausgänge des Kabels nicht direkt mit den Eingangspins des Arduions zusammen passen. Das Kabel hat 6 Ausgänge und der Arduino nur 5 Eingänge.
Die wichtigen 4 Pins, sind 5V, GND, TX und RX. Die anderen 2 auf Kabelseite CTS und RTS, sowie die IO7 auf Arduinoseite müssen nicht verbunden werden. 5V muss mit 5V, GND mit GND, RX mit TX und TX mit RX verbunden werden.

Arduino_to_ttl.png

Die Einfachste Methode, um dies zu tun ist es eine Steckerleiste an die Eingänge des Arduino Mini zu löten und die Pins GND und CTS im Kabel zu vertauschen, dann passt es genau zu den Pins des Arduinos. Das Vertauschen der Ausgänge am Kabel geht sehr eindach, mann muss dazu die schwarze Plastikarretierung, die die einzelnen Anschlüss im Stecker hält leicht mit einem Minischraubenzieher oder Nagel anheben, dann kann man die Anschlusshülse rausziehen.

DSCF1342.JPG   DSCF1344.JPG

Reset

Der Reset fehlt beim Arduino Mini. Ein Reset ist für die Programmierung aber notwendig. Es gibt dazu einen Resetpin. Wenn dieser auf GND liegt wird ein Rest durchgeführt, wenn er auf 5V liegt nicht. Der Pin nicht Verbunden liegt ein undefiniertes Potential und der Arduino resetet sich in unregelmäßigen Abständen. Am besten verbindet man den Resetpin über einen Wiederstand mit 5V und nutzt einen Taster oder ein Kabel um Ihn zum programmieren auf GND zu ziehen.

Programmierung

Jetzt ist der Arduino Mini fertig, um programmiert zu werden. Einfach in der Arduino Entwicklungsumgebung unter Tools Board Arduino Mini einstellen. Unter Serial muss der COM Port der Adapters (unter Windows im Gerätemanager zu finden) ausgewählt werden. Um ein Sketch hochzuladen, muss man den Arduino reseten und dann mit dem Upload beginnen.