Z21 Arduino Zentrale (Atmega2560): Unterschied zwischen den Versionen

Aus Digital Modellbahn
K
Zeile 110: Zeile 110:
 
== Arduino MEGA XpressNet-LocoNet Adapter ==
 
== Arduino MEGA XpressNet-LocoNet Adapter ==
 
[[Datei:Arduino_MEGA_LocoNet_to_XpressNet.png|thumb|170px|LocoNet to XpressNet Adapter ([http://sourceforge.net/projects/pgahtow/files/Z21_mobile/DCC_Zentrale/Arduino_MEGA_LocoNet_XpressNet.sch Eagle])]]
 
[[Datei:Arduino_MEGA_LocoNet_to_XpressNet.png|thumb|170px|LocoNet to XpressNet Adapter ([http://sourceforge.net/projects/pgahtow/files/Z21_mobile/DCC_Zentrale/Arduino_MEGA_LocoNet_XpressNet.sch Eagle])]]
 +
Erweitere Version des LocoNet/XpressNet Adapters. Mit dem Arduino MEGA ist es möglich alle 120 LocoNet Slots anzusteuern.
  
 
== Bilder ==
 
== Bilder ==

Version vom 25. Juni 2017, 19:53 Uhr

Eigenbau | Zentrale Z21PG | Z21 mobile | XpressNet | LocoNet | Booster

Arduino UNO Version | Arduino MEGA Version | ESP8266 (WeMos D1 mini) Version | ESP32 Version | Sanguino Version

Z21 logo.png

Beschreibung

Arduino MEGA Zentrale (Eagle Schaltplan)

Komplette DCC Zentrale realisiert auf der Grundlage eines Arduino MEGA. In dem Schaltplan rechts ist zu sehen wie alle oben aufgeführten Komponenten und Funktionen mit dem Arduino MEGA verbunden werden. Zusätzlich ist aufgezeigt, welche PINs für LED's, Taster und Erweiterungen zu nutzen sind. Zur stabilen Stromversorgung sollte der Arduino MEGA über einen externen Spannungsregler versorgt werden.
Funktionsumfang:

  • WLAN-Interface (ESP8266-01)
  • LAN-Interface (W5100)
  • XpressNet
  • LocoNet
  • S88N
  • DCC Fremdzentrale
  • interner Booster (TLE5205 oder TLE5206)
  • externer Booster (ROCO oder CDE)
  • global RailCom Detector

Pinbelegung

Hier eine Auflistung der Pinbelegung für den ATmega2560 im Sketch "Arduino Z21 Zentrale"

Arduino Pin Funktion aktiv Pegel (HIGH/LOW)
0 (RX) Debugging Serial
1 (TX) Debugging Serial
2 (INT) DCC_IN HIGH/LOW
3 DCC status LED HIGH
4 W5100 SD Card not used!
5 SHORT (Booster extern) LOW
6 DCC HIGH/LOW
7 LocoNet_TX (out) HIGH
8 frei not used!
9 XpressNet_S/R HIGH/LOW
10 CS für Ethernet-Shield W5100
11 frei not used!
12 frei not used!
13 frei not used!
15 (RX3) RailCom Detector RX Serial
16 (TX2) WLAN_TX Serial
17 (RX2) WLAN_RX Serial
18 (TX1) XpressNet_TX Serial
19 (RX1) XpressNet_RX Serial
39 GO/STOP2 (Booster intern) LOW
41 SHORT2 (Booster intern) LOW
45 Kurzschluss LED HIGH
47 Taster/Reset LOW
48 LocoNet_RX (in) HIGH/LOW
50 MISO W5100
51 MOSI W5100
52 SCK W5100
A0 S88 Data in
A1 S88 Clock
A2 S88 PS/Load
A3 S88 Reset
A4 GO/STOP (Booster extern) HIGH
A5 Relais Programmiergleis (PROG) HIGH/LOW
A9 Current Sensor Programmiergleis (ACK)
A10 Eingangsspannung Main VCC <-> [100k]<-> Sence (A10) <-> [4,7k] <-> GND
A11 interner Temperatur Sensor +5V <-> [46k] <-> Sence (A11) <-> [15k NTC-Widerstand] <-> GND

Baubericht (Andreas Schreiber)

In dem Baubericht wird der Aufbau einer Platine für den Arduino MEGA geschrieben. Auf der Platine sind folgende Interface für den Arduino MEGA realisiert: S88, XpressNet, LocoNet, externer Booster (ROCO), interner Booster, W5100 und WLAN.

Arduino MEGA XpressNet-LocoNet Adapter

LocoNet to XpressNet Adapter (Eagle)

Erweitere Version des LocoNet/XpressNet Adapters. Mit dem Arduino MEGA ist es möglich alle 120 LocoNet Slots anzusteuern.

Bilder

Aufbau von Ingo Fähse

<img src="Z21-WLAN-Arduino-MEGA-6.jpg" width="200"> <img src="Z21-WLAN-Arduino-MEGA-2.jpg" width="200"> <img src="Z21-WLAN-Arduino-MEGA-3.jpg" width="200">

Aufbau von Andreas Schreiber

<img src="IMG_20170618_183110.jpg" width="200"> <img src="20170618_194340.jpg" width="200"> <img src="20170616_203003.jpg" width="200"> <img src="20170616_212323.jpg" width="200"> <img src="20170616_212333.jpg" width="200"> <img src="20170616_202348.jpg" width="200"> <img src="Z21-Client1.jpg" width="200"> <img src="Z21-Client2.jpg" width="200"> <img src="Z21-LocoNet.jpg" width="200">