DCC Spezialdekoder: Unterschied zwischen den Versionen

Aus Digital Modellbahn
Zeile 20: Zeile 20:
  
 
* nachdem ich mir einen Überblick über die Funktionen verschafft habe, kann ein Schaltplan erstellt werden.
 
* nachdem ich mir einen Überblick über die Funktionen verschafft habe, kann ein Schaltplan erstellt werden.
 +
 +
Pinbelegung ATmega328p nach Arduino IDE:<br />
 +
* (0,1) Serial RX, TX
 +
* (2) Hallsensor (ISR)
 +
* (3) DCC (ISR)
 +
* (4)
 +
* (5)
 +
* (6)
 +
* (7) LocoNet TX
 +
* (8) LocoNet RX
 +
* (9) Motor (PWM)
 +
* (10) Richtung
 +
* (11) Polarität Drehbühne (je 180°, ab x Position)
 +
* (12)
 +
* (13) LED Abgang (Signalisierung Abgang erreicht)
 +
* (A0) Lichtschranke1
 +
* (A1) Lichtschranke2
 +
* (A2) Besetztmeldung1
 +
* (A3) Besetztmeldung2
 +
* (A4) Besetztmeldung3
 +
* (A5)
 +
Die noch "freien" Pins sollen für ein Display und Taster verwendet werden.
  
  

Version vom 4. August 2012, 18:09 Uhr

Eigenbau | Allgemein | Weichendekoder | Signaldekoder | Beleuchtung | Spezialdekoder


Drehscheibe

Eine einfache Drehscheibe (Handbetrieb) umgebaut mit Motor+Encoder, Encoderscheibe 48x und Arduino Ansteuerung über LocoNet
Encoderscheibe 48x mit 2 Kanal SMD Gabellichtschranke (Conrad 179998)

Encoderscheibe:

Die von mir verwendete Encoderscheibe mit 5cm Durchmesser und einem Innenloch von 2,5cm Durchmesser:


Schaltplan:

  • nachdem ich mir einen Überblick über die Funktionen verschafft habe, kann ein Schaltplan erstellt werden.

Pinbelegung ATmega328p nach Arduino IDE:

  • (0,1) Serial RX, TX
  • (2) Hallsensor (ISR)
  • (3) DCC (ISR)
  • (4)
  • (5)
  • (6)
  • (7) LocoNet TX
  • (8) LocoNet RX
  • (9) Motor (PWM)
  • (10) Richtung
  • (11) Polarität Drehbühne (je 180°, ab x Position)
  • (12)
  • (13) LED Abgang (Signalisierung Abgang erreicht)
  • (A0) Lichtschranke1
  • (A1) Lichtschranke2
  • (A2) Besetztmeldung1
  • (A3) Besetztmeldung2
  • (A4) Besetztmeldung3
  • (A5)

Die noch "freien" Pins sollen für ein Display und Taster verwendet werden.


Software:

Die Software ist mit der Arduino IDE geschrieben.




Servo-Dekoder

Software:

Die Software ist mit der Arduino IDE geschrieben.