Die Robbe Programmer Box hat sich für viele eigene Zwecke als sehr geeignet bewährt (siehe hier). Leider ist sie jedoch außerhalb Europas nur schwer zu beschaffen, und auch der Preis schreckt doch viele ab. Als gute Alternative bietet sich die Turnigy DLux Programierbox an, die es bei Hobbyking für $9.95 (ohne Versand) gibt (noch besser find ich allerdings die Turnigy AquaStar Box). Diese Box verwendet auch einen Atmega8 und ein kompatibles, sogar beleuchtetes LCD-Display, und auch die ISP-Anschlüsse sind auf leicht zugängliche Pads geführt. Der Hinweis, dass diese Box geeignet sein könnte kam von rcgroups User Tomve (vielen Dank!) und wurde von 4712 bestätigt (hier). Wie immer (LOL) habe ich den Schaltplan entschlüsselt.
Bemerkung: Ein Check im Web zeigt, dass es offensichtlich unterschiedliche Hardwareversionen der Box gibt! Neben grünen und blauen Displays gibt es auch verschiedene Hauptplatinen, die sich in der Hardware unterscheiden! Bekannt sind mir Hauptplatinen mit den Endungen -000 und -002 in den Versionsnummern. Ich werde diese als Board-000 und Board-002 bezeichnen. Boxen mit Board-002 sind „besser“ da sie einen Keramik-Oszillator verwenden. Übrigens, die hier gezeigte Box mit Board-000 habe ich am 21.10.2012 bei Hobbyking bestellt, Tony hat seine Box mit Board-002 kurz später erhalten. Es lässt sich also nicht leicht vorhersehen, welche Box man von HK bekommt.
Dank an Tony für die Hilfe beim Entschlüsseln des Boards-002!
Realisierte Projekte
- Progbox für den GA250 Cp-Gyro
- Progbox für den GA250 FP&Koax GyroMischer
- Progbox für den DIY Koaxmischer
Bezugsquellen und Alternativen
- Hobbyking (link) (es gibt sie auch in den verschiedene Warehouses)
- Betrachtenswerte Alternativen sind die Robbe Programmer Box undr Turnigy AquaStar Programming Box.
Dimensionen
Gehäuse (BxHxT): 85 mm x 65 mm x 24 mm
Display (B): ca. 60 mm
Komponenten
uC: Atmega8 (ID laut avrdude 0x1e9307)
Oszillator: interner RC Oszillator 8 MHz (Board-000) oder 16 MHz Keramik (Board-002)
Display: blaues oder grünes beleuchtetes kompatibles 2×16 LCD-Display (Standard LCD Display)
Tasten: vier Tasten
Innenansicht und Schaltbild (für volle Auflösung bitte anklicken)
Board-000:
Schaltplan (für volle Auflösung bitte anklicken)
Board-000:
Original Fuse-Settings des ATmega8 (für volle Auflösung bitte anklicken)
Board-000:
low fuse: 0xC4, high fuse: 0xD9
Board-002:
low fuse: 0xAE, high fuse: 0xCF, lock byte: 0x3F
Original Firmware
Lustigerweise waren bei der Box mit Board-000 die Lock-Fuses nicht gesetzt, und die originale Firmware könnte ausgelesen werden.
Belegung der Ports des Atmega8
Die Ports des Atmega8 sind wie folgt mit Funktionen belegt:
Board-000:
PC2: RS-Anschluss des LCD Displays
PC3: R/W-Anschluss des LCD Displays
PC4: E-Anschluss des LCD Displays
PB0-PB7: DB0 bis DB7 Anschlüsse des LCD Displays
PD3: LEFT Taste (Taste ganz links außen)
PD2: UP Taste (Taste mitte links)
PD5: RIGHT Taste (Taste mitte rechts)
PD4: DOWN Taste (Taste ganz rechts außen)
PD0 / RXD & PD1 / TXD: diese Pins sind über ein Widerstands- und Diodennetzwerk mit der Signalleitung am Servoanschluß verbunden, ermöglicht eine half-duplex serielle 1-wire Verbindung
Board-002:
PC2: RS-Anschluss des LCD Displays
PC3: R/W-Anschluss des LCD Displays
PC4: E-Anschluss des LCD Displays
PB0-PB3: DB4 bis DB7 Anschlüsse des LCD Displays
PD3: LEFT Taste (Taste ganz links außen)
PD2: UP Taste (Taste mitte links)
PD4: RIGHT Taste (Taste mitte rechts)
PD5: DOWN Taste (Taste ganz rechts außen)
PD0 / RXD & PD1 / TXD: diese Pins sind über ein Widerstands- und Diodennetzwerk mit der Signalleitung am Servoanschluß verbunden, ermöglicht eine half-duplex serielle 1-wire Verbindung
12 Kommentare