{"id":786,"date":"2017-01-06T21:26:02","date_gmt":"2017-01-06T20:26:02","guid":{"rendered":"http:\/\/www.open4me.de\/?page_id=786"},"modified":"2017-02-26T20:33:24","modified_gmt":"2017-02-26T19:33:24","slug":"lokdekoder","status":"publish","type":"page","link":"https:\/\/www.open4me.de\/index.php\/spurg\/lokdekoder\/","title":{"rendered":"Lokdekoder"},"content":{"rendered":"<h2>Beschreibung<\/h2>\n<p>F\u00fcr meinen akkubetrieben Reinigungszug (siehe entsprechenden Beitrag) habe ich einen einfachen Lokdekoder entwickelt. Mit Hilfe dieses Lokdekoders kann die Lok zum einen via WLAN \u00fcber einen Browser gesteuert werden. Zum anderen aber, integriert sich der Lokdekoder nahtlos in eine <a href=\"http:\/\/www.z21.eu\/\">Z21-Umgebung<\/a>. Der Lokdekoder kommuniziert hierzu via WLAN mit der Z21 und empf\u00e4ngt \u00fcber diesem Weg die Befehle. Die Z21 kann wie gew\u00f6hnt mit der Z21App, einer Multimaus oder einem anderen Regler gesteuert werden. Von der Bedingung her f\u00e4llt es nicht auf, dass die Lok nicht via DCC ihre Befehle bekommt.<\/p>\n<h1>Hardware<\/h1>\n<p>Bei der Hardware habe ich auf fertige Komponenten gesetzt. In der aktuellen Version kommen folgende Komponenten zum Einsatz:<\/p>\n<ul>\n<ul>\n<li>Als Motortreiber die <a href=\"http:\/\/s.click.aliexpress.com\/e\/zNrbMFE\">H-Bridge IBT 2 basierend auf zwei BTS7960 <\/a>(10\u20ac)<\/li>\n<li>Als Mikroprozessor den ESP8266<br \/>\nIn diesem Fall ein Nodemcu V3 (2,80\u20ac) und das passende Entwickler-Board (2,50\u20ac) von Lolin. Jeder andere ESP8266 mit min. drei nutzbaren GPIO funktioniert auch.<\/li>\n<li><a href=\"http:\/\/s.click.aliexpress.com\/e\/vRB2Bey\">einstellbarer Step-Up Regler 4A (5A max), LM2587 (2,50\u20ac)<\/a><\/li>\n<li><a href=\" http:\/\/s.click.aliexpress.com\/e\/IMNbYr3\">einstellbarer Step-Down Regler 3A (0,40\u20ac)<\/a><\/li>\n<li>4 gesch\u00fctzte Li-Ion Akku <a href=\"https:\/\/www.akkuteile.de\/keeppower-26650-5200mah-3-6v-3-7v-9-5a-li-ion-akku-geschaeuetzt\/a-12041\/\">Keeppower mit 5200mAh<\/a> in Serie geschaltet (je 15\u20ac)<\/li>\n<\/ul>\n<\/ul>\n<p><a href=\"http:\/\/www.open4me.de\/wp-content\/uploads\/Skizze.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-789 size-large\" src=\"https:\/\/www.open4me.de\/wp-content\/uploads\/Skizze-1024x726.jpg\" width=\"660\" height=\"468\" srcset=\"https:\/\/www.open4me.de\/wp-content\/uploads\/Skizze-1024x726.jpg 1024w, https:\/\/www.open4me.de\/wp-content\/uploads\/Skizze-300x213.jpg 300w, https:\/\/www.open4me.de\/wp-content\/uploads\/Skizze-768x544.jpg 768w, https:\/\/www.open4me.de\/wp-content\/uploads\/Skizze.jpg 1061w\" sizes=\"auto, (max-width: 660px) 100vw, 660px\" \/><\/a><\/p>\n<h3>Step-Up<\/h3>\n<p>Ich habe den Aufbau \u00fcber einen Step-Up Regler (Ausgang: ~17V) gew\u00e4hlt, damit ich auch andere Akkupacks anschlie\u00dfen kann, die niedrige Spannungen liefern. Testweise habe ich es mit einer 5V USB Powerbank getestet. Hierbei \u00fcberhitzt der ausgew\u00e4hlte\u00a0 Step-Up-Regler. Sollte jemand den 5V Weg gehen wollen, k\u00f6nnte man K\u00fchlk\u00f6per probieren. Ich vermute aber, dass man einen anderen Step-Up-Regler ausw\u00e4hlen m\u00fcsste.<\/p>\n<h3>Akku<\/h3>\n<p>Bei den Akkus habe ich mich bewusst f\u00fcr gesch\u00fctzte Akkus entschieden und kann dadurch eine zus\u00e4tzliche Schutz- und Entladeschaltung verzichten. Da das Thema F\u00e4lschung von Akkus ein ziemliches Problem darstellt, sollte man bei vertrauensw\u00fcrdigen Lieferanten kaufen.<\/p>\n<h2>Software<\/h2>\n<p>Die notwendige Software kann auf meiner <a href=\"https:\/\/github.com\/littleyoda\/littleyoda-DCC-Decoder\">Github-Seite<\/a> heruntergeladen werden. Das notwendige Config-File sieht folgenderma\u00dfen aus:<\/p>\n<pre class=\"lang:c++ decode:true \">\/*\r\n * WlanConfig.h\r\n *\/\r\n\r\n#ifndef CONFIG_H_\r\n#define CONFIG_H_\r\n\r\n\r\n\r\nchar configuration[] =\r\n\t\t\"{ \\\"action\\\":[\"\r\n\r\n\t\t\"{\\\"m\\\":\\\"webservicewifiscanner\\\" },\"\r\n\t\t\"{\\\"m\\\":\\\"webservicelog\\\" },\"\r\n\r\n\t\t\"{\\\"m\\\":\\\"pwm\\\", \\\"pwm\\\": \\\"D1\\\", \\\"forward\\\": \\\"D2\\\", \\\"reverse\\\": \\\"D5\\\", \\\"addr\\\" : 4711},\"\r\n\r\n\t\t\"{\\\"m\\\":\\\"z21\\\", \\\"ip\\\":\\\"192.168.0.111\\\" },\"\r\n\t\t\"{\\\"m\\\":\\\"dcclogger\\\" },\"\r\n\r\n\t\t\"]}\";\r\n\r\n\r\n\/\/ WLAN-Config\r\nconst char* ssid = \"Z21_90xx\";\r\nconst char* password = \"xxxxxxxxxxx\";\r\n\r\n#endif \/* CONFIG_H_ *\/<\/pre>\n<h2>Aktueller Stand<\/h2>\n<p>Die Platinen wurden geliefert. Nun geht es an die Best\u00fcckung.<\/p>\n<h2>Aussichten<\/h2>\n<p>Um die Montage der Komponenten zu vereinfachen, befindet sich zur Zeit eine Platine in Fertigung. Diese Platine kann alle oben genannten Komponenten aufnehmen und ist so flexibel gehalten, dass sie verschiedene Step-Up-Regler aufnehmen kann. Au\u00dferdem ist Platz f\u00fcr ICs, die eine gr\u00f6\u00dfere Anzahl an Ausg\u00e4ngen (8 unverst\u00e4rkte und 8 verst\u00e4rkte) zur Verf\u00fcgung stellt. Damit ist dann u.a. auch eine vern\u00fcnftige Beleuchtung m\u00f6glich.<a href=\"https:\/\/www.open4me.de\/wp-content\/uploads\/20170202_145116_resized.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-834\" src=\"https:\/\/www.open4me.de\/wp-content\/uploads\/20170202_145116_resized.jpg\" alt=\"\" width=\"442\" height=\"786\" srcset=\"https:\/\/www.open4me.de\/wp-content\/uploads\/20170202_145116_resized.jpg 442w, https:\/\/www.open4me.de\/wp-content\/uploads\/20170202_145116_resized-169x300.jpg 169w\" sizes=\"auto, (max-width: 442px) 100vw, 442px\" \/><\/a><\/p>\n<h2>Zukunftsmusik \/ Ideen<\/h2>\n<p>Langfristig k\u00f6nnte man \u00fcber den Bau einer eigenen H-Bridge nachdenken. Der <a href=\"http:\/\/www.ti.com\/lit\/ds\/symlink\/drv8870.pdf\">DRV8870<\/a> von TI w\u00e4re wahrscheinlich ein brauchbarer Treiber. Er kommt z.B. bei der neuen Version des Spassbahn-Einzelweichendekoder zum Einsatz. Nur die Bauform macht das L\u00f6ten deutlich schwerer.<\/p>\n<h2>Entwicklungsgeschichte<\/h2>\n<p>Die Entwicklungsgeschichte kann in Teilen im <a href=\"http:\/\/gartenbahntechnik.de\/forum\/viewtopic.php?f=48&amp;t=383\">Gartenbahn Technikforum<\/a> nachgelesen werden.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Beschreibung F\u00fcr meinen akkubetrieben Reinigungszug (siehe entsprechenden Beitrag) habe ich einen einfachen Lokdekoder entwickelt. Mit Hilfe dieses Lokdekoders kann die Lok zum einen via WLAN \u00fcber einen Browser gesteuert werden. Zum anderen aber, integriert sich der Lokdekoder nahtlos in eine Z21-Umgebung. Der Lokdekoder kommuniziert hierzu via WLAN mit der Z21 und empf\u00e4ngt \u00fcber diesem Weg &hellip; <a href=\"https:\/\/www.open4me.de\/index.php\/spurg\/lokdekoder\/\" class=\"more-link\"><span class=\"screen-reader-text\">Lokdekoder<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":782,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-786","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.open4me.de\/index.php\/wp-json\/wp\/v2\/pages\/786","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.open4me.de\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.open4me.de\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.open4me.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.open4me.de\/index.php\/wp-json\/wp\/v2\/comments?post=786"}],"version-history":[{"count":9,"href":"https:\/\/www.open4me.de\/index.php\/wp-json\/wp\/v2\/pages\/786\/revisions"}],"predecessor-version":[{"id":835,"href":"https:\/\/www.open4me.de\/index.php\/wp-json\/wp\/v2\/pages\/786\/revisions\/835"}],"up":[{"embeddable":true,"href":"https:\/\/www.open4me.de\/index.php\/wp-json\/wp\/v2\/pages\/782"}],"wp:attachment":[{"href":"https:\/\/www.open4me.de\/index.php\/wp-json\/wp\/v2\/media?parent=786"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}