Hardware

Funkregler Schaltplan und Beschreibung (rev. 1.0 und rev. 1.1)

Die Hardware besteht bis auf den Batterie-Laderegler aus Fertigbausteinen:

  • ein Arduino Pro Mini
  • ein OLED Display von Adafruit mit 128×64 Pixeln Auflösung
  • ein XBee vom Typ Serie 2 – XB24-Z7WIT-004

Dazu gibt es einen Drehknopf (Rotary Encoder) für das Einstellen von Geschwindigkeit und Adresse der Lok, daneben 3 Taster für

  • Adresswahl (A)
  • Licht (L)
  • Funktion (F) bzw Horn

Die Software, die zunächst die Adafruit Lib für den Display-IC SSD1306 verwendete, benutzt inzwischen die U8glib, die deutlich weniger RAM braucht, so dass als Hardware jetzt (Rev 1.1.) doch ein Arduino Pro Mini (ATmega328p) reicht. Entsprechend gibt es einen neuen Schaltplan und ein neues Layout:

xbee_throttle_1.1
xbee-throttle-1.1.-pcb

— ARCHIV ————————————————————
Warum ein Teensy anstatt eines Arduino (ATmega328)? Die zunächst verwendete Library für das Display von Adafruit brauchte so viel RAM, dass für den Rest der SW nicht mehr viel übrig war. Der TeensyLC hat demgegenüber mit 8k RAM etwa 4 mal so viel wie der ATmega328. Das Teensy Board lässt sich genauso einfach wie ein Arduino mit der Arduino IDE (+einem Add-ON, siehe Anhang) programmieren und hat eine eingebaute USB Schnittstelle.

Schaltplan Funkregler, Rev 1.0 mit Teensy