enclosure integration

This commit is contained in:
coelner 2020-11-20 23:12:29 +01:00
parent 4167c8ca5b
commit 19da46d655
4 changed files with 40 additions and 0 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 MiB

After

Width:  |  Height:  |  Size: 5.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 MiB

View File

@ -0,0 +1,40 @@
# README ESP8266
Die aktuelle Implementierung ist für den ESP8266 vorgesehen.
Dabei wird per Interrupt eine Veränderung (FALLING) der LED Steuerleitungen überwacht. Zusätzlich wird an die Steuerleitung des Buzzers ein Ausgang gelegt.Optional kann der analoge Eingang zur Überwachung der Batteriespannung eingesetzt werden (Mindestens 200k Ohm Widerstand fehlen noch).
| Funktion | Pin|
|----------|----|
| rote LED | D7 |
| gelbe LED| D6 |
| grüne LED| D5 |
| Buzzer | D2 |
| GND | GND|
| VCC RM370| 5V |
Durch die zwei Spannungsversorgungen und sowie unterschiedlichen VCC Rails ergeben sich in der Signalverarbeitung Probleme:
1. Die ESP8266 GPIOs sind nicht 5V tolerant (https://www.espressif.com/sites/default/files/documentation/Espressif_FAQ_EN.pdf Punkt 5.14)
2. Die Spannungslevel nach einem unidirectionalen LevelShifter sind falsch (https://www.espressif.com/sites/default/files/documentation/0a-esp8266ex_datasheet_en.pdf Kapitel 5.1)
3. Die Spannungslevel funktionieren wenn die Batterien an Spannung verloren haben und die V_USB des wemos D1 mini die VCC vom RM370 übernimmt
4. Wenn das Wemos D1 Board ohne Spannung ist, schweben die einzelnen GPIO
Die Lösungen sind vermutlich wie folgt:
1. Mit einem bidrectionalen Level Shifter kommt man auf passende Level
2. Siehe Punkt 1, vermutlich
3. Siehe Punkt 1 sowie den Rail vom RM370 mit 3.3V nutzen als Low Level
4. Auswirkungen noch unbekannt
Der Versuchsträger führt die Kabel nach unten hinaus, die wemos D1 mini Platine (3,5cm x 2,5cm)sowie der Logic Level Shifter (1,5cm x 1,5cm) passen auch auf den Batteriehalter innerhalb des Gehäuses. Problematisch ist die Kabelführung, da die Befestigungsschrauben das PCB ohne größere Spalte an das Gehäuse drücken. Wenn dünne Einzellitzen genutzt werden, so können diese durch die vorhandenen Löcher der JTAG-Header gezogen werden. Alternativ kann je nach Stärke auch an der Platine zur LED Seite bzw beim Buzzer nach oben hin Kabel durchgeführt werden.
Mittels Diode kann man den freien V+ Pin nutzen.
## PCB
Die wesentlichen Eigenschaften des PCB wären:
1. Nutzung der Testpads auf der Unterseite
2. Schutzschaltung vor Leckströmen
2. Logic Level Shifter für die GPIO
3. Spannungsteiler für den ADC 5V<->1V (440k und 100k)