Z21 Arduino Zentrale (Atmega2560): Unterschied zwischen den Versionen
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
+ | [[Datei:Z21_logo.png|120px|right|link=Z21_mobile]] | ||
{{Vorlage:Navigationsleiste Zentrale}} | {{Vorlage:Navigationsleiste Zentrale}} | ||
{{Vorlage:Navigationsleiste_Zentrale_Versionen}} | {{Vorlage:Navigationsleiste_Zentrale_Versionen}} | ||
− | |||
== Beschreibung == | == Beschreibung == | ||
Zeile 16: | Zeile 16: | ||
:* [[S88N]] | :* [[S88N]] | ||
:* <del>[[DCC|DCC Fremdzentrale]]</del> | :* <del>[[DCC|DCC Fremdzentrale]]</del> | ||
− | :* interner Booster (TLE5206 | + | :* interner Booster (TLE5206 / L6203 / L298n) |
:* externer Booster (ROCO oder CDE) | :* externer Booster (ROCO oder CDE) | ||
:* global RailCom Detector | :* global RailCom Detector | ||
:* Temperatursensor Dallas DS18B20 | :* Temperatursensor Dallas DS18B20 | ||
+ | :* OLED SSD1306 oder SH110X Display I2C 128x64 Pixel | ||
== Pinbelegung == | == Pinbelegung == | ||
Zeile 31: | Zeile 32: | ||
| 1 (TX) || Debugging || Serial | | 1 (TX) || Debugging || Serial | ||
|- | |- | ||
− | | 2 || | + | | 2 || ACK_COMP || <Code>#define ADD_ACK_COMP</Code> |
|- | |- | ||
| 3 || DCC status LED || HIGH | | 3 || DCC status LED || HIGH | ||
Zeile 64: | Zeile 65: | ||
|- | |- | ||
| 19 (RX1) || XpressNet_RX || Serial | | 19 (RX1) || XpressNet_RX || Serial | ||
+ | |- | ||
+ | | 20 (SDA) || OLED Display SSD1306 || I2C | ||
+ | |- | ||
+ | | 21 (SCL) || OLED Display SSD1306 || I2C | ||
|- | |- | ||
| 39 || GO/STOP2 - NDCC (Booster intern) || output | | 39 || GO/STOP2 - NDCC (Booster intern) || output | ||
Zeile 103: | Zeile 108: | ||
== Bauberichte == | == Bauberichte == | ||
− | + | <div class="thumb tright"> <div class="thumbinner > | |
− | <div class="thumb tright"> <div class="thumbinner > | + | <html><img class="thumbimage" src="http://a.fsdn.com/con/app/proj/f944.pgahtow.p/screenshots/IMG_1151.JPG" width="300"></html> |
− | <img class="thumbimage" src="http://a.fsdn.com/con/app/proj/f944.pgahtow.p/screenshots/IMG_1151.JPG" width="300"> | + | </div></div> |
− | </ | ||
− | </ | ||
=== [http://github.com/Digital-MoBa/Arduino-Z21pg-Zentrale/tree/gh-pages/Aufbau%20Andreas%20Schreiber Andreas Schreiber] === | === [http://github.com/Digital-MoBa/Arduino-Z21pg-Zentrale/tree/gh-pages/Aufbau%20Andreas%20Schreiber Andreas Schreiber] === | ||
In dem Baubericht sind für den Aufbau alle notwendigen Dateien für die Fertigung einer Platine der Zentrale mit einem Arduino MEGA beschrieben. Auf der Platine sind folgende Interface für den Arduino MEGA realisiert: S88, XpressNet, LocoNet, externer Booster (ROCO), interner Booster, W5100 und WLAN. Das Design und die Erarbeitung erfolgte von Andreas Schreiber. | In dem Baubericht sind für den Aufbau alle notwendigen Dateien für die Fertigung einer Platine der Zentrale mit einem Arduino MEGA beschrieben. Auf der Platine sind folgende Interface für den Arduino MEGA realisiert: S88, XpressNet, LocoNet, externer Booster (ROCO), interner Booster, W5100 und WLAN. Das Design und die Erarbeitung erfolgte von Andreas Schreiber. | ||
Zeile 138: | Zeile 141: | ||
=== Aufbau von Andreas Schreiber === | === Aufbau von Andreas Schreiber === | ||
+ | |||
+ | <gallery caption="Caption for gallery" widths=125px perrow=4> | ||
+ | Test <html><img src="https://github.com/Digital-MoBa/Arduino-Z21pg-Zentrale/raw/gh-pages/Aufbau%20Andreas%20Schreiber/Bilder/IMG_1146.JPG" width="240"></html>|Standard Caption Test | ||
+ | https://github.com/Digital-MoBa/Arduino-Z21pg-Zentrale/raw/gh-pages/Aufbau%20Andreas%20Schreiber/Bilder/IMG_1146.JPG|Standard Caption | ||
+ | Image:https://github.com/Digital-MoBa/Arduino-Z21pg-Zentrale/raw/gh-pages/Aufbau%20Andreas%20Schreiber/Bilder/IMG_1148.JPG| ''Caption in Italics'' | ||
+ | </gallery> | ||
+ | |||
<html> | <html> | ||
<img src="https://github.com/Digital-MoBa/Arduino-Z21pg-Zentrale/raw/gh-pages/Aufbau%20Andreas%20Schreiber/Bilder/IMG_1146.JPG" width="240"> | <img src="https://github.com/Digital-MoBa/Arduino-Z21pg-Zentrale/raw/gh-pages/Aufbau%20Andreas%20Schreiber/Bilder/IMG_1146.JPG" width="240"> |
Aktuelle Version vom 27. September 2023, 14:36 Uhr
Eigenbau |
Zentrale Z21PG |
Z21 mobile |
XpressNet |
LocoNet |
Booster
Arduino UNO Version | Arduino MEGA Version | ESP8266 (WeMos D1 mini) Version | ESP32 Version | Sanguino Version
Beschreibung
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:
- DCC mit RailCom nach NMRA Standard
- WLAN-Interface (ESP8266-01)
- LAN-Interface (W5100)
- XpressNet
- LocoNet
- S88N
DCC Fremdzentrale- interner Booster (TLE5206 / L6203 / L298n)
- externer Booster (ROCO oder CDE)
- global RailCom Detector
- Temperatursensor Dallas DS18B20
- OLED SSD1306 oder SH110X Display I2C 128x64 Pixel
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 | ACK_COMP | #define ADD_ACK_COMP
|
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 | output |
10 | CS für Ethernet-Shield | W5100 |
11 | DCC S88/LocoNet | output |
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 |
20 (SDA) | OLED Display SSD1306 | I2C |
21 (SCL) | OLED Display SSD1306 | I2C |
39 | GO/STOP2 - NDCC (Booster intern) | output |
41 | SHORT2 (Booster intern) | input |
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 | input |
A1 | S88 Clock | output |
A2 | S88 PS/Load | output |
A3 | S88 Reset | output |
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 |
A11 | DALLAS 18B20 Temperatur Sensor | One-Wire |
Bauberichte
Andreas Schreiber
In dem Baubericht sind für den Aufbau alle notwendigen Dateien für die Fertigung einer Platine der Zentrale mit einem Arduino MEGA beschrieben. Auf der Platine sind folgende Interface für den Arduino MEGA realisiert: S88, XpressNet, LocoNet, externer Booster (ROCO), interner Booster, W5100 und WLAN. Das Design und die Erarbeitung erfolgte von Andreas Schreiber.
Bernd Brendel
Auch Bernd Brendel hat mir einen Baubericht seines Aufbaus zur Verfügung gestellt.
Arduino MEGA XpressNet-LocoNet Adapter
Erweitere Version des LocoNet/XpressNet Adapters. Mit dem Arduino MEGA ist es möglich alle 120 LocoNet Slots anzusteuern.
Bilder vom Aufbau
Aufbau von Andreas Schreiber
- Https://github.com/Digital-MoBa/Arduino-Z21pg-Zentrale/raw/gh-pages/Aufbau Andreas Schreiber/Bilder/IMG 1146.JPG
Standard Caption
- Https://github.com/Digital-MoBa/Arduino-Z21pg-Zentrale/raw/gh-pages/Aufbau Andreas Schreiber/Bilder/IMG 1148.JPG
Caption in Italics
Aufbau von Bernd Brendel
Aufbau von Ingo Fähse