Die Schaltung ist recht einfach. Herzstück ist ein ATMEL-AVR vom Typ AT90S2313. Seine Anschlusspins sind wie folgt belegt:
Der Aufbau der Leistungsstufe zum Betreiben des Motors bleibt dem Anwender überlassen, es steht für eine H-Brücke ein PWM-Impulsausgang für Vorwärtsfahrt und ein PWM-Impulsausgang für Rückwärtsfahrt zur Verfügung. Für Betrieb mit nur einem Schalttransistor und Umspolrelais steht ein weiterer PWM-Ausgang und ein Relais-Steuerausgang zur Verfügung. Die PWM-Impulse sind dabei positiv, die PWM-Frequenz beträgt etwa 2200 Hz. |
Die Testplatine wurde für Oberflächenbestückung der gefrästen Platine konzipiert. Das erste Bild zeigt die Leiterzüge, das mittlere die zu fräsenden Trennlinien, das letzte die fertig aufgebaute Platine. Da es eine Testplatine zum Debuggen der Software ist, sind für alle Ausgänge (SMD-) LEDs vorgesehen. Eine finale Fahrtreglerplatine enthält stattdessen Leistungsstufen für Motor und Schaltausgänge. Einige Bauteile standen als SMD zur Verfügung, andere wurden trotz bedrahteter Bauform auch auf die Oberfläche gelötet. Das ergibt einen soliden Aufbau, der an der Unterseite nicht isoliert werden muss, da dort weder Bauteile, noch Leiterzüge oder Lötstellen sind. |
Adr. | Bedeutung | Vorgabewert | aktiviert | deaktiviert |
---|---|---|---|---|
04 | Neutralstellung Antrieb (Stop) | 255 (150) | - | - |
05 | Anzahl Fahrstufen | 255 (45) | - | - |
06 | Fahrtrichtungsumkehr | 255 (0) | 128 | 0 |
07 | Drehrichtungsumkehr | 255 (0) | 64 | 0 |
08 | Neutralstellung Lenkung (Blinklicht) | 255 (150) | - | - |
09 | Blinkrichtungsumkehr | 255 (0) | 32 | 0 |
10 | Schaltfunktion (Kanal 3 und 4) | 255 (16) | 0 | 16 |
Stellt man "Neutral" auf die eine Endstellung des Steuerknüppels und "Voll voraus" auf die andere, so hat man zwar feinere Fahrstufen, aber keinen Rückwärtsgang und auch eine langsamere PWM-Frequenz.
Gibt man sinnlose Werte ein (z. B. beide gleich), so trägt man selbst die Schuld, wenn der Steller streikt. Durch erneute Programmierung sinnvoller Werte macht man ihn wieder funktionsfähig...
Die Benutzung geschieht auf eigene Gefahr. Es wird also keinerlei Haftung für Schäden übernommen, die durch den Einsatz dieses Mikrocontroller-Programms entstehen könnten.