{"id":397,"date":"2012-12-23T18:53:45","date_gmt":"2012-12-23T17:53:45","guid":{"rendered":"http:\/\/www.bjoern-b.de\/wordpress\/?page_id=397"},"modified":"2013-02-05T08:33:40","modified_gmt":"2013-02-05T07:33:40","slug":"cannode","status":"publish","type":"page","link":"https:\/\/www.bjoern-b.de\/wordpress\/?page_id=397","title":{"rendered":"CanNode"},"content":{"rendered":"<div class=\"twoclick_social_bookmarks_post_397 social_share_privacy clearfix 1.6.4 locale-de_DE sprite-de_DE\"><\/div><div class=\"twoclick-js\"><script type=\"text\/javascript\">\/* <![CDATA[ *\/\njQuery(document).ready(function($){if($('.twoclick_social_bookmarks_post_397')){$('.twoclick_social_bookmarks_post_397').socialSharePrivacy({\"txt_help\":\"Wenn Sie diese Felder durch einen Klick aktivieren, werden Informationen an Facebook, Twitter, Flattr, Xing, t3n, LinkedIn, Pinterest oder Google eventuell ins Ausland \\u00fcbertragen und unter Umst\\u00e4nden auch dort gespeichert. N\\u00e4heres erfahren Sie durch einen Klick auf das <em>i<\\\/em>.\",\"settings_perma\":\"Dauerhaft aktivieren und Daten\\u00fcber-tragung zustimmen:\",\"info_link\":\"http:\\\/\\\/www.heise.de\\\/ct\\\/artikel\\\/2-Klicks-fuer-mehr-Datenschutz-1333879.html\",\"uri\":\"https:\\\/\\\/www.bjoern-b.de\\\/wordpress\\\/?page_id=397\",\"post_id\":397,\"post_title_referrer_track\":\"CanNode\",\"display_infobox\":\"on\"});}});\n\/* ]]> *\/<\/script><\/div><h3>Changelog<\/h3>\n<ul>\n<li><strong>5.2.13\u00a0<\/strong>Im Git Repository im Verzeichnis doc\/ befindet sich nun eine Dokumentation zum hier aufgebauten CAN Protokoll<\/li>\n<li><strong>27.1.13<\/strong>\u00a0 Das SLCAN Protokoll (<a href=\"http:\/\/www.canusb.com\/\">Lawicel<\/a>) wird nun unterst\u00fctzt. Damit ist es jetzt m\u00f6glich, Tools wie <a href=\"http:\/\/www.canhack.de\/\">CANHacker<\/a> oder <a href=\"http:\/\/www.mikrocontroller.net\/topic\/283166\">CANcool<\/a> zu verwenden. Diese Version der CanNode Firmware findet man derzeit in meinem Github Repository.<\/li>\n<li><strong> 22.1.13<\/strong>\u00a0 Reichelt Warenkorb hinzugef\u00fcgt.<\/li>\n<\/ul>\n<h2>CanNode<\/h2>\n<p>Die CanNode ist ein universeller <a href=\"http:\/\/de.wikipedia.org\/wiki\/Controller_Area_Network\">CAN<\/a>-Knoten den ich f\u00fcr die Heim-Automatisierung einsetze. Ein Knoten besitzt vier 12V-Schaltausg\u00e4nge welche ich \u00fcberwiegend f\u00fcr das Schalten von Relais f\u00fcr Verbraucher am Stromnetz einsetze. Desweiteren kann ein <a href=\"http:\/\/www.mikrocontroller.net\/articles\/Heizungssteuerung_mit_Honeywell_HR20\">HR20<\/a> Heizungsthermostat pro Knoten angeschlossen werden.<\/p>\n<p>Zum Anschluss an den CAN-Bus sind zwei Modularbuchsen mit sechs Adern vorgesehen. Da ein CAN-Bus als Strang ausgef\u00fchrt wird, k\u00f6nnen die einzelnen Knoten somit leicht durchverbunden werden.<\/p>\n<p>F\u00fcr die Verbindung des gesamten Systems an einen Rechner ist eine alternative\u00a0 Best\u00fcckung auf den Platinen vorgesehen. Statt die serielle Schnittstelle des Microcontrollers f\u00fcr die Kommunikation zum HR20 zu nutzen, kann diese \u00fcber einen FT232 Seriell-USB-Wandler nach aussen zur Verf\u00fcgung gestellt werden. Damit es zu keinen Ausgleichsstr\u00f6men zwischen PC und Bus kommt, ist der USB Teil galvanisch \u00fcber einen ADUM1201 getrennt.<\/p>\n<div id=\"attachment_399\" style=\"width: 310px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.bjoern-b.de\/wordpress\/?attachment_id=399\" rel=\"attachment wp-att-399\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-399\" class=\"size-medium wp-image-399\" alt=\"CanNode Bottom\" src=\"https:\/\/www.bjoern-b.de\/wordpress\/wp-content\/uploads\/2012\/12\/IMG_8427_cropped-300x200.jpg\" width=\"300\" height=\"200\" srcset=\"https:\/\/www.bjoern-b.de\/wordpress\/wp-content\/uploads\/2012\/12\/IMG_8427_cropped-300x200.jpg 300w, https:\/\/www.bjoern-b.de\/wordpress\/wp-content\/uploads\/2012\/12\/IMG_8427_cropped-1024x682.jpg 1024w, https:\/\/www.bjoern-b.de\/wordpress\/wp-content\/uploads\/2012\/12\/IMG_8427_cropped.jpg 1896w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-399\" class=\"wp-caption-text\">CanNode Bottom<\/p><\/div>\n<div id=\"attachment_398\" style=\"width: 310px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/www.bjoern-b.de\/wordpress\/?attachment_id=398\" rel=\"attachment wp-att-398\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-398\" class=\"size-medium wp-image-398\" alt=\"CanNode Top\" src=\"https:\/\/www.bjoern-b.de\/wordpress\/wp-content\/uploads\/2012\/12\/IMG_8426_cropped-300x200.jpg\" width=\"300\" height=\"200\" srcset=\"https:\/\/www.bjoern-b.de\/wordpress\/wp-content\/uploads\/2012\/12\/IMG_8426_cropped-300x200.jpg 300w, https:\/\/www.bjoern-b.de\/wordpress\/wp-content\/uploads\/2012\/12\/IMG_8426_cropped-1024x682.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-398\" class=\"wp-caption-text\">CanNode Top<\/p><\/div>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_407\" style=\"width: 210px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.bjoern-b.de\/wordpress\/?attachment_id=407\" rel=\"attachment wp-att-407\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-407\" class=\"size-medium wp-image-407 \" alt=\"Taster an CanNode\" src=\"https:\/\/www.bjoern-b.de\/wordpress\/wp-content\/uploads\/2012\/12\/IMG_8470_crop-200x300.jpg\" width=\"200\" height=\"300\" srcset=\"https:\/\/www.bjoern-b.de\/wordpress\/wp-content\/uploads\/2012\/12\/IMG_8470_crop-200x300.jpg 200w, https:\/\/www.bjoern-b.de\/wordpress\/wp-content\/uploads\/2012\/12\/IMG_8470_crop-682x1024.jpg 682w, https:\/\/www.bjoern-b.de\/wordpress\/wp-content\/uploads\/2012\/12\/IMG_8470_crop.jpg 1209w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/><\/a><p id=\"caption-attachment-407\" class=\"wp-caption-text\">Taster an CanNode<\/p><\/div>\n<p>Zum Anschluss von Erweiterungen, wie z.B. einer Taster-Matrix, ist ein 8-poliger MicroMatch Steckverbinder vorgesehen. Hierf\u00fcr habe ich eine weitere Platine entworfen, welche im rechten Bild zu sehen ist. Die sechs Taster k\u00f6nnen Ausg\u00e4nge von beliebigen Knoten schalten. Eine R\u00fcckmeldung \u00fcber den aktuellen Zustand der Schaktausg\u00e4nge geben die nebenan angebrachten LEDs. Die Belegung der Taster kann frei zur Laufzeit vergeben werden und wir im EEPROM des Microcontrollers gespeichert. Um den vorhandenen 8-Poligen Anschluss am Knoten besser auszunutzen, teilen sich Taster und LED die gleiche Leitung.<\/p>\n<p>Die Software des ATMega8 Microcontrollers setzt auf der CAN-Bibliothek von <a href=\"http:\/\/www.kreatives-chaos.com\/artikel\/can\">kreatives-chaos.com<\/a> sowie auf der UART-Bibliothek von <a href=\"http:\/\/homepage.hispeed.ch\/peterfleury\/\">Peter Fleury<\/a> auf. Der CAN-Bus l\u00e4uft bei mir mit 125kbps. Am gesamten Strang befinden sich derzeit 9 Knoten \u00fcber eine Kabell\u00e4nge von etwa 30m verteilt.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_450\" style=\"width: 310px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.bjoern-b.de\/wordpress\/?attachment_id=450\" rel=\"attachment wp-att-450\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-450\" class=\"size-medium wp-image-450\" alt=\"CanNode v2 Schaltplan\" src=\"https:\/\/www.bjoern-b.de\/wordpress\/wp-content\/uploads\/2012\/12\/cannode_v2-300x211.png\" width=\"300\" height=\"211\" srcset=\"https:\/\/www.bjoern-b.de\/wordpress\/wp-content\/uploads\/2012\/12\/cannode_v2-300x211.png 300w, https:\/\/www.bjoern-b.de\/wordpress\/wp-content\/uploads\/2012\/12\/cannode_v2-1024x722.png 1024w, https:\/\/www.bjoern-b.de\/wordpress\/wp-content\/uploads\/2012\/12\/cannode_v2.png 1727w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-450\" class=\"wp-caption-text\">CanNode v2 Schaltplan<\/p><\/div>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: left;\">Schaltplan und Layout Version 2: <a href=\"https:\/\/www.bjoern-b.de\/wordpress\/?attachment_id=449\" rel=\"attachment wp-att-449\">CanNode_Eagle_v2.zip<\/a><\/p>\n<p style=\"text-align: left;\">Reichelt Warenkorb Version 2: <a href=\"https:\/\/secure.reichelt.de\/index.html?;ACTION=20;LA=5010;AWKID=692721;PROVID=2084\">https:\/\/secure.reichelt.de\/index.html?;ACTION=20;LA=5010;AWKID=692721;PROVID=2084<\/a><\/p>\n<p style=\"text-align: left;\">Schaltplan und Layout Version 1: <a href=\"https:\/\/www.bjoern-b.de\/wordpress\/?attachment_id=427\" rel=\"attachment wp-att-427\">CanNode_Eagle.zip<\/a><\/p>\n<p style=\"text-align: left;\">Sourcecode Can-Knoten: <a href=\"https:\/\/www.bjoern-b.de\/wordpress\/?attachment_id=428\" rel=\"attachment wp-att-428\">CanNode_Code.zip<\/a><\/p>\n<p style=\"text-align: left;\">Schaltplan und Layout Taster: <a href=\"https:\/\/www.bjoern-b.de\/wordpress\/?attachment_id=426\" rel=\"attachment wp-att-426\">CanNode_Buttons_Eagle.zip<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Changelog 5.2.13\u00a0Im Git Repository im Verzeichnis doc\/ befindet sich nun eine Dokumentation zum hier aufgebauten CAN Protokoll 27.1.13\u00a0 Das SLCAN Protokoll (Lawicel) wird nun unterst\u00fctzt. Damit ist es jetzt m\u00f6glich, Tools wie CANHacker oder CANcool zu verwenden. Diese Version der &hellip; <a href=\"https:\/\/www.bjoern-b.de\/wordpress\/?page_id=397\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":315,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-397","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.bjoern-b.de\/wordpress\/index.php?rest_route=\/wp\/v2\/pages\/397","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bjoern-b.de\/wordpress\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.bjoern-b.de\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.bjoern-b.de\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bjoern-b.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=397"}],"version-history":[{"count":29,"href":"https:\/\/www.bjoern-b.de\/wordpress\/index.php?rest_route=\/wp\/v2\/pages\/397\/revisions"}],"predecessor-version":[{"id":448,"href":"https:\/\/www.bjoern-b.de\/wordpress\/index.php?rest_route=\/wp\/v2\/pages\/397\/revisions\/448"}],"up":[{"embeddable":true,"href":"https:\/\/www.bjoern-b.de\/wordpress\/index.php?rest_route=\/wp\/v2\/pages\/315"}],"wp:attachment":[{"href":"https:\/\/www.bjoern-b.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=397"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}