      {"id":71,"date":"2016-12-08T07:00:25","date_gmt":"2016-12-08T06:00:25","guid":{"rendered":"http:\/\/konnekting.de\/wp\/?p=71"},"modified":"2016-12-08T15:03:25","modified_gmt":"2016-12-08T14:03:25","slug":"konnekting-m0dularis","status":"publish","type":"post","link":"https:\/\/www.konnekting.de\/en\/2016\/12\/08\/konnekting-m0dularis\/","title":{"rendered":"KONNEKTING M0dularis+"},"content":{"rendered":"<p>Nachdem mein letzter Versuch einen Controller f\u00fcr die Hutschiene zu bauen leider fehlgeschlagen ist (bzw. sich Anforderung und Umsetzung nicht vereinen lie\u00dfen), habe ich einen neuen Versuch gestartet:<\/p>\n<p>Wieder ist die Grundidee:<\/p>\n<ul>\n<li>M\u00f6glichst leicht zu l\u00f6ten<\/li>\n<li>Modular und Flexibel<\/li>\n<\/ul>\n<figure id=\"attachment_14\" aria-describedby=\"caption-attachment-14\" style=\"width: 873px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-14 size-full\" src=\"http:\/\/konnekting.de\/wp\/wp-content\/uploads\/2016\/11\/Bildschirmfoto-vom-2016-11-28-23-18-52.png\" alt=\"M0dularis+ Platine\" width=\"873\" height=\"863\" srcset=\"https:\/\/www.konnekting.de\/wp-content\/uploads\/2016\/11\/Bildschirmfoto-vom-2016-11-28-23-18-52.png 873w, https:\/\/www.konnekting.de\/wp-content\/uploads\/2016\/11\/Bildschirmfoto-vom-2016-11-28-23-18-52-300x297.png 300w, https:\/\/www.konnekting.de\/wp-content\/uploads\/2016\/11\/Bildschirmfoto-vom-2016-11-28-23-18-52-768x759.png 768w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption id=\"caption-attachment-14\" class=\"wp-caption-text\">Ein recht aktueller Entwurf der Controllerplatine<\/figcaption><\/figure>\n<p><!--more--><\/p>\n<p>Als Microcontroller habe ich mich nun zum Atmel SAMD21G18 hinrei\u00dfen lassen, welcher auch schon auf dem <a href=\"https:\/\/www.arduino.cc\/en\/Main\/ArduinoBoardZero\" target=\"_blank\">Arduino Zero<\/a> zu finden ist. \u00c4hnlich wie der ESP8266 auf dem vorherigen Controller ist er sehr sparsam und bietet viel Rechenleistung f\u00fcr sein Geld. Es ist zwar deutlich weniger als beim ESP8266 (48Mhz statt 80Mhz), daf\u00fcr muss man sich beim SAMD kein Bein ausrei\u00dfen wenn es darum geht das WLAN abzuschalten um Strom zu sparen. Grund: Es gibt hier kein eingebautes WLAN.<\/p>\n<p>Vorteil des SAMD: Man kann ihn ohne viel Aufwand aus dem Atmel Studio heraus debuggen. Ben\u00f6tigt wird hierzu ein Atmel ICE Hardware Debugger.<\/p>\n<p>Aber zur\u00fcck zum Controller&#8230;.<\/p>\n<p>W\u00e4hrend der letzt Controllerversuch den KNX-Transceiver-Teil noch selbst aufgebaut hat, wird der neue Controller den einen <a href=\"https:\/\/www.voltus.de\/hausautomation\/knx-eib\/sensoren\/tasterschnittstelle\/siemens\/siemens-5wg1117-2ab12-knx-busankoppler-btm-up-117-m-schraubbefestigung.html\" target=\"_blank\">Siemens BCU<\/a> nutzen. Dieser wird aus seinem UP-Geh\u00e4use komplett ausgepackt (bis auf die Platine) und dann mit einer zus\u00e4tzlichen KNX-Klemme (die die KNX-Adern zur eigentlichen Klemme auf der Platine durchverbindet) auf die Controllerplatine gesteckt. Fertig.<\/p>\n<p>Das ist zwar mit rund 27EUR nicht unbedingt billiger als der bisherige, aber der geneigte Bastler hat es dadurch deutlich einfacher und die Anzahl der Fehlerquellen wird deutlich reduziert. Kein Gefummel mit dem <a href=\"https:\/\/www.youtube.com\/watch?v=Hp0XLyHQJCU\" target=\"_blank\">QFN Package<\/a> des OnSemi NCN5120 KNX Transceiver-ICs. Und man kann schnell und einfach mit einem solchen BCU mehrere Platinen durchtesten und experimentieren.<\/p>\n<p>Was sich im Vergleich zum letzten Controller nicht gro\u00df vermeiden l\u00e4sst: SMD&#8230;<\/p>\n<p>Jedoch habe ich hier Wert darauf gelegt, soweit es geht <a href=\"https:\/\/de.wikipedia.org\/wiki\/Surface-mounted_device#SMD-Bauformen.2C_SMD-Geh.C3.A4use\" target=\"_blank\">SMD1206<\/a> Gr\u00f6\u00dfe zu verbauen, was sich auch mit einem L\u00f6tkolben noch gut von Hand l\u00f6ten l\u00e4sst.<\/p>\n<p>Bis auf wenige Bauteil-Ausnahmen bleibt es bei dieser Gr\u00f6\u00dfe.<\/p>\n<p>Der Controller verf\u00fcgt \u00fcber einen Platz f\u00fcr einen I2C EEPROM sowie f\u00fcr einen SPI Speicher.<\/p>\n<p>Die I2C Pins die an den Applikationsstecker f\u00fchren, lassen sich direkt mit PullUp Widerst\u00e4nde per L\u00f6tbr\u00fccke versehen. Man kann f\u00fcr die Applikationsplatine und Top-Platine jeweils zwischen 3.3V und 5V Versorgungsspannung per L\u00f6tbr\u00fccke w\u00e4hlen. Die 3.3V werden aus den 5V des BCU mit Hilfe eines effizienten StepDown Wandlers gewonnen.<\/p>\n<p>Die Platine verf\u00fcgt neben dem obligatorischen Programmierknopf und -LED \u00fcber eine stehende Mini-USB Buchse, so dass man auch direkt im Schaltschrank mal noch das USB-Kabel beinahe im Blindflug anstecken kann. Des weiteren ist ein SWD-Port f\u00fcr Debug-Zwecke vorhanden, sowie (soweit die Planung) ein 2&#215;3 Pin Wannenstecker der den I2C Port &#8220;nach au\u00dfen&#8221; f\u00fchrt (falls man Erweiterungen im separaten Geh\u00e4use mit I2C anbinden m\u00f6chte).<\/p>\n<p>Die Teile f\u00fcr die Platine gehen wohl diese Woche in Bestellung. Die Platinenbestellung werde ich vermutlich w\u00e4hrend der Weihnachtsfeier- bzw. Urlaubstage ausl\u00f6sen.<\/p>\n<p>Plan ist das ganze erstmal selbst aufzubauen und zu testen und dann als Bausatz, Teilbest\u00fcckt mit dem SAMD oder komplett zum selbst best\u00fccken anzubieten.<\/p>\n<p>Und da man mit einer Controllerplatine alleine nichts gro\u00dfes anfangen kann, ist gleichzeitig eine Top-Platine (8 LEDs und 8 Tasten) sowie eine Applikationsplatine (8xRelais f\u00fcr 16A@230V AC, ohne separate Spannungsversorgung) in Arbeit.<\/p>\n<p>Weitere Applikationsplatinen und Top-Platinen werden folgen, so dass ein kleines \u00d6ko-System entstehen wird.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nachdem mein letzter Versuch einen Controller f\u00fcr die Hutschiene zu bauen leider fehlgeschlagen ist (bzw. sich Anforderung und Umsetzung nicht vereinen lie\u00dfen), habe ich einen neuen Versuch gestartet: Wieder ist die Grundidee: M\u00f6glichst leicht zu l\u00f6ten Modular und Flexibel<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[40,39,38,41],"class_list":["post-71","post","type-post","status-publish","format-standard","hentry","category-hw-entwicklung","tag-applikation","tag-controller","tag-samd21","tag-swd"],"translation":{"provider":"WPGlobus","version":"3.0.2","language":"en","enabled_languages":["de","en"],"languages":{"de":{"title":true,"content":true,"excerpt":false},"en":{"title":false,"content":false,"excerpt":false}}},"_links":{"self":[{"href":"https:\/\/www.konnekting.de\/en\/wp-json\/wp\/v2\/posts\/71","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.konnekting.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.konnekting.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.konnekting.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.konnekting.de\/en\/wp-json\/wp\/v2\/comments?post=71"}],"version-history":[{"count":2,"href":"https:\/\/www.konnekting.de\/en\/wp-json\/wp\/v2\/posts\/71\/revisions"}],"predecessor-version":[{"id":73,"href":"https:\/\/www.konnekting.de\/en\/wp-json\/wp\/v2\/posts\/71\/revisions\/73"}],"wp:attachment":[{"href":"https:\/\/www.konnekting.de\/en\/wp-json\/wp\/v2\/media?parent=71"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.konnekting.de\/en\/wp-json\/wp\/v2\/categories?post=71"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.konnekting.de\/en\/wp-json\/wp\/v2\/tags?post=71"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}