This is an old revision of the document!
Table of Contents
WIO-Control
I n - A r b e i t … |
---|
Der WIO-Control basiert auf ESP32-Dev-Module- and LOLIN D32-Baugruppen.
Display
WIO-Control benötigt ein Display für einige seiner Funktionen:
- Status-Leiste
- Lokomotive-Auswahl
- Funktions-Auswahl
Programmieren
ESP32 Dev Module
Die Boot-Taste muss gerückt werden, damit das Flashen dieses Moduls über USB möglich ist.
Diese Taste befindet sich direkt unterhalb des Displays.
Der folgende Fehler wird in der Arduino IDE angezeigt, wenn diese Taste nicht gedrückt wird:
Connecting........_____....._____....._____....._____....._____....._____....._____....._____....._____....._____ A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header
Pinbelegung
Erweitertes Layout
Die Baugruppenauswahl erfolgt in der Pins.h-Datei.
#define ESP32_DEV_MODULE 0 #define ESP32_LOLIN_D32 1 #define WIO_BOARD ESP32_LOLIN_D32
Vorläufig . . . |
---|
Verglichen mit dem Lolin D1 Mini hat der ESP32 viel mehr I/O-Stifte, so sind eine zusätzliche F0- und Shift-Taste hinzugefügt.
ESP32 Dev Module
GPIO | Funktion | Auswahlmodus | Shift-Funktion | Langer Klick | Langer Klick + Shift |
---|---|---|---|---|---|
26 | Drehgeber V+ | Lokliste nach unten durchsuchen | - | - | - |
25 | Drehgeber V- | Lokliste nach oben durchsuchen | - | - | - |
36 | Drehgeber Richtung | Übernimmt die ausgewählte Lok aus der Liste. | - | - | - |
27 | F0 | - | - | Gleisspannung Aus | Gleisspannung Ein |
32 | F1 | - | F9 | F5 | F13 |
33 | F2 | - | F10 | F6 | F14 |
0 | F3 | - | F11 | F7 | F15 |
14 | F4 | - | F12 | F8 | F16 |
13 | Shift | - | - | - | - |
16 | LED | - | - | - | - |
35 | Batterie (ADC) | - | - | - | - |
Spannungsteiler
Um die Lipo(Batterie) zu messen, ist ein Spannungsteiler erforderlich.
GPIO35 ist über einen 47kΩ-Widerstand mit der Lipo und über einen 100kΩ-Widerstand mit Masse(GND) verbunden.
NoGo-Stifte
Die folgenden Stifte können nicht verwendet werden:
- GPIO06 - GPIO11 (Werden vom Flash-Interface verwendet.)
- GPIO12 kannn nur als Ausgang verwendet werden. Wenn der Stift während des Bootens hochgelegt ist, bootet der ESP32 nicht.
ESP32 LOLIN D32
GPIO | Funktion | Auswahlmodus | Shift-Funktion | Langer Klick | Langer Klick + Shift |
---|---|---|---|---|---|
26 | Drehgeber V+ | Lokliste nach unten durchsuchen | - | - | - |
25 | Drehgeber V- | Lokliste nach oben durchsuchen | - | - | - |
34 | Drehgeber Richtung | Übernimmt die ausgewählte Lok aus der Liste. | - | - | - |
27 | F0 | - | - | Gleisspannung Aus | Gleisspannung Ein |
32 | F1 | - | F9 | F5 | F13 |
33 | F2 | - | F10 | F6 | F14 |
0 | F3 | - | F11 | F7 | F15 |
14 | F4 | - | F12 | F8 | F16 |
12 | Shift | - | - | - | - |
5 | LED | - | - | - | - |
35 | Batterie (ADC) | - | - | - | - |
21 | SDA | - | - | - | - |
22 | SCL | - | - | - | - |
Spannungsteiler
Der LOLIN D32 hat einen eingebauten Teiler an GPIO35: 100kΩ/100kΩ.
Siehe: https://wiki.wemos.cc/_media/products:d32:sch_d32_v1.0.0.pdf
I2C-Display
Das I2C-SSD1306-kompatible 128*64-Display muss an GPIO21(SDA) und GPIO22(SCL) angeschlossen sein.
Kurz-Kennungen
Mit Rocview → Menü → Steuerung → Kurz-Kennungen übertragen werden die Lokomotiv-Kurz-Kennungen in WIO Control geladen.
Auswählen einer Lokomotive
- Shift-Taste drücken und loslassen. In der unteren Displayzeile wird die erste Kennung angezeigt.
- Drehgeber drehen bis die gewünschte Lokomotive ausgewählt ist.
- Drehgeber-Taster drücken, um die ausgewählte Lokomotive zu aktivieren.
Um den Auswahlvorgang abzubrechen, einfach die Shift-Taste erneut drücken und loslassen.
Hardware
Dies könnte ein passendes Gehäuse sein:
Schaltplan und Platine
In Arbeit |