Servo-Steuerung einer Modellbahn-Weiche oder eines Signals mit Attiny84

Auf  Wunsch eines Lesers meiner Servosteuerung-Seite wurde ich gefragt, ob ich meine Weichensteuerung auch mit einem Attiny84 realisieren könnte. Also habe ich im Hardware-Aufbau den Attiny85 durch einen Attiny84 ersetzt und den Sketch angepasst. Die Anpassungen im Sketch waren wegen der Registerprogrammierung bei Timer Interrupt, Pin Change Interrupt und Ein-/Ausgabeports erforderlich, wo es Unterschiede zwischen Attiny84 und Attiny45/85 gibt.


Testaufbau:

Verwendete Bauteile:

Steuerplatine:

  • 1 Attiny84 / 8 MHz
  • 1 Analog-Servo
  • 2 Taster (Reset und Prog/Switch)
  • 2 Widerstände 220 Ohm
  • 1 Widerstand 10 kOhm
  • 1 LED rot 3 mm
  • 1 LED grün 3 mm
  • 1 Trimmpoti 10 kOhm
  • 1 Programmierstecker 4-pol
  • 1 Netzteil 5 VDC, 1A


Bedienplatine:

  • 1 Taster
  • 2 Widerstände 220 Ohm
  • 1 LED rot 5 mm
  • 1 LED grün 5 mm


Zum Flashen des Attiny84

  • 1 Arduino Uno
  • 1 Kondensator 10 µF


Im nachfolgenden fritzing-Testaufbau habe ich auch den Arduino Uno und die Verbindung zum Attiny84 dargestellt, mit dessen Hilfe der Attiny geflasht werden kann. Die Vorgangsweise des Flashens ist identisch, wie ich sie für den Attiny45/85 beschrieben habe und kann hier nachgelesen werden: Attiny programmieren


Abbildung 5-1-1: Testaufbau der Servo-Steuerung einer Modellbahn-Weiche oder eines Signals mit Attiny84


Programm für Attiny84:

Programmfunktionen, Ändern von Vorgaben, Programmablauf und verwendete Libraries sind identisch mit dem Programm der Attiny84/85 Steuerung und können hier nachgelesen werden.


NEU: Version 1.1

Leider kann ich hier keine "ino"-Files hochladen, daher zum Verwenden des Programms ".txt" aus dem Dateinamen entfernen und in einem neuen Verzeichnis mit dem Namen "Weichen-_und_Signalsteuerung_V1.1_mit Attiny84" speichern.

Weichen-und_Signalsteuerung_V1.1_mit_Attiny84.ino.txt


Zurück zu Weichensteuerung