====== Fallblattanzeige ====== {{tag>project hardware electronics}} ====== Einkaufsliste ====== siehe hier: [[https://pads.shackspace.de/pad/#/1/edit/ZkYHBQ5rNwJUpFCBOikXSw/8xxRvWqCqch7m+Z24WfMU3Re/|hiiier]] ====== Sonstiges ====== ===== Doku ===== * Dinge auf GitHub ( https://github.com/shackspace/Fallblatt/ ) ===== Momentane Ansteuerung ===== * [[project:fallblattanzeige:commands|Commands]] <-- ich hab die problemlosen Befehle durchprobiert * Nodemcu an Strom * WLAN MAC: a4:cf:12:05:da:d4 * IP mit leases.shack suchen (hostname espressif oder Autoerkennung unter "USB Port" in Arduino IDE - esp32 muss in IDE installiert sein) * Ringkerntrafo an strom * Labornetzteil 9V DC * Labornetzteil 5V DC für Level Shifter * Nodemcu ist dumme Serial Bridge momentan (https://github.com/AlphaLima/ESP32-Serial-Bridge) * COM Port 0 ist Pins 1 (TX) und Pin 21 (RX) (115200 8N1) und shared auf USB Serial * Port 8880 * COM Port 1 ist Pins 17 (TX) und Pin 16 (RX) (4800 8E2) * Port 8881 * Von PC aus: * zweites Terminal: nc 10.42.25.49 8881 (nicht!! hier tippen oder oder sonst was. Nur lesen!!!) * erstes Terminal: echo -ne "\x84\x04" | nc -c 10.42.25.49 8881 * oder * erstes Terminal: echo -ne "\x88\x01\x25\x81" | nc -c 10.42.25.49 8881 * oder * erstes Terminal: echo -ne "\x82" | nc -c 10.42.25.49 8881 * COM Settings wurden rausgefunden --> 4800 Baud 8 Databits 2 Stoppbits Even Parity * Die Settings müssen mit stty beim PC Boot gesetzt werden. * stty -F /dev/ttyUSB0 speed 4800 min 0 parenb inpck -icrnl -ixon -opost -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke Auf der Backplane sind pro Anzeige ein 8-Bit-Dipswitch sowie ein Shiftregister ( http://www.ti.com/lit/ds/symlink/sn74hc165.pdf ) verbaut. Vermutete Funktion: Adresse an den µC auf dem Modul weitergeben (Schieberegister mit Dipswitch laden und übertragen) Strom: * 30 Watt Idle * 280 Watt wenn alle Module sich bewegen µC ist ein Z86E0812PSC https://datasheet.iiic.cc/datasheets-1/zilog/Z86E0812PSC.pdf In GitHub benutztes Protokoll: 88 ADR VAL => Lade VAL in die Anzeige ADR 81 => Rotiere alle Fallblätter Erklärungsbilder: {{:project:fallblatt:fallblattcode.jpg?direct&400|}} {{:project:fallblatt:erklaerung.jpg?direct&400|erklärung}} {{:project:fallblatt:fbm.jpg?direct&400|FBM}} {{:project:fallblatt:justage.jpg?direct&400|Justage}} {{:project:fallblatt:zeichentabelle.jpg?direct&400|Zeichentabelle}} Recherche Hase: https://twitter.com/Fallblatt https://fallblatt.blogspot.com/p/blog-page_21.html https://github.com/adfinis-sygroup/sbb-fallblatt https://www.uhrenwerkstattforum.de/t9144f75-Fallblattanzeiger-von-MAN-Krone.html https://www.ebay.de/itm/alte-ELEKTRONIK-Bauteile-DB-KLAPPZAHLEN-ANZEIGE-Fallblatt-Ringkerntrafo-Regelung/392313140186?hash=item5b57af73da:g:tlQAAOSwIlhdAcOE http://blog.mezgrman.de/2017/09/fallblatt-die-erste.html https://wiki.schaffenburg.org/Projekt:Fallblattanzeige http://www.phalos-werkstatt.de/index.php/fallblattanzeiger https://github.com/c-base/db-fallblattanzeige/blob/master/arduino/db-fallblattanzeige/db-fallblattanzeige.ino https://github.com/c-base/db-fallblattanzeige https://www.mikrocontroller.net/topic/465361 https://github.com/julianschick/splitflap