diff --git a/RM370_back_mark.jpg b/RM370_back_mark.jpg index 54e137f..f0cf9e7 100644 Binary files a/RM370_back_mark.jpg and b/RM370_back_mark.jpg differ diff --git a/esp8266-RM370-interrupt/Back_wiring.jpg b/esp8266-RM370-interrupt/Back_wiring.jpg new file mode 100644 index 0000000..e2560f1 Binary files /dev/null and b/esp8266-RM370-interrupt/Back_wiring.jpg differ diff --git a/esp8266-RM370-interrupt/Front_wiring.jpg b/esp8266-RM370-interrupt/Front_wiring.jpg new file mode 100644 index 0000000..135734c Binary files /dev/null and b/esp8266-RM370-interrupt/Front_wiring.jpg differ diff --git a/esp8266-RM370-interrupt/README.md b/esp8266-RM370-interrupt/README.md new file mode 100644 index 0000000..46ddfce --- /dev/null +++ b/esp8266-RM370-interrupt/README.md @@ -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) \ No newline at end of file