{"id":1064,"date":"2015-08-27T11:47:52","date_gmt":"2015-08-27T10:47:52","guid":{"rendered":"http:\/\/dressler-hassloch.de\/?p=1064"},"modified":"2015-08-27T11:47:52","modified_gmt":"2015-08-27T10:47:52","slug":"was-ist-ein-arduino","status":"publish","type":"post","link":"https:\/\/dressler-hassloch.de\/?p=1064","title":{"rendered":"Was ist ein Arduino?"},"content":{"rendered":"<p>Ein <a href=\"https:\/\/www.arduino.cc\/\" target=\"_blank\">Arduino<\/a> ist eine preiswerte Mikrocontroller-Plattform, die von ihren Entwicklern und Anh\u00e4ngern als &#8220;Open Source Project&#8221; entwickelt wurde und weiterhin aktiv weiterentwickelt wird. Ein solcher Mikrocontroller liest Daten von Sensoren ein und steuert andere Ger\u00e4te an oder gibt die Daten aufbereitet weiter.<\/p>\n<p>Das Herzst\u00fcck meiner &#8220;Arduino Uno&#8221;-Platine ist der eigentliche Mikrocontroller (bei mir ein ATMEGA 328-P), ein Computerchip von ein paar Zentimetern Kantenl\u00e4nge mit vielen Beinchen. Die Platine f\u00fchrt diese Beinchen in richtige Steckverbindungen, versorgt das ganze Ding mit Strom und hat noch einige n\u00fctzlich Zusatzfunktionen. Es gibt 14 Pins f\u00fcr digitale Ein- und Ausgangssignale und 6 Pins f\u00fcr analoge Eingangssignale. Das ganze System l\u00e4uft mit 5V und einigen 100 mA und wird \u00fcber USB oder \u00fcber einen 9V-Block mit Energie versorgt.<\/p>\n<p><a href=\"http:\/\/dressler-hassloch.de\/wp-content\/uploads\/DSCN8694W.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-1071\" src=\"http:\/\/dressler-hassloch.de\/wp-content\/uploads\/DSCN8694W-300x225.jpg\" alt=\"DSCN8694W\" width=\"300\" height=\"225\" srcset=\"https:\/\/dressler-hassloch.de\/wp-content\/uploads\/DSCN8694W-300x225.jpg 300w, https:\/\/dressler-hassloch.de\/wp-content\/uploads\/DSCN8694W-624x468.jpg 624w, https:\/\/dressler-hassloch.de\/wp-content\/uploads\/DSCN8694W.jpg 800w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a> <a href=\"http:\/\/dressler-hassloch.de\/wp-content\/uploads\/DSCN8695W.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-1072\" src=\"http:\/\/dressler-hassloch.de\/wp-content\/uploads\/DSCN8695W-300x225.jpg\" alt=\"DSCN8695W\" width=\"300\" height=\"225\" srcset=\"https:\/\/dressler-hassloch.de\/wp-content\/uploads\/DSCN8695W-300x225.jpg 300w, https:\/\/dressler-hassloch.de\/wp-content\/uploads\/DSCN8695W-624x468.jpg 624w, https:\/\/dressler-hassloch.de\/wp-content\/uploads\/DSCN8695W.jpg 800w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Die Digitalen PINs verstehen in der Ein- und Ausgabe LOW und HIGH, die analogen PINS rastern den Bereich zwischen 0 und 5 Volt in 1024 Schritte (nur Eingabe). Negative Spannungen sind nicht vorgesehen. Einige der digitalen Pins k\u00f6nnen zus\u00e4tzlich eine steuerbare Pulsmodulation, die Pins 0 und 1 verstehen ein einfaches serielles Protokoll, welches auch auf dem USB-Port zur Verf\u00fcgung steht. Zu diesen PINs geh\u00f6ren auch zwei winzige LED-L\u00e4mpchen. Ein zus\u00e4tzliches L\u00e4mpchen ist f\u00fcr den Pin 13 geschaltet. Und nat\u00fcrlich ein LED-L\u00e4mpchen f\u00fcr Power-ON.<\/p>\n<p>Das Board ist nach einer festen Norm aufgebaut und man findet Module (shields), die genau darauf passen. So kann man seine eigenen Erweiterungen kompakt mit der Grundplatine verbinden. Die Auswahl an Sensoren ist riesig. Manche liefern einfach Signale, andere senden schon fertige Nachrichtenstrings zum Controller.<\/p>\n<p>Die Entwicklung der dazugeh\u00f6rigen Software erfolgt auf einem PC in einer angepassten <a href=\"https:\/\/www.arduino.cc\/en\/Reference\/HomePage\" target=\"_blank\">Entwicklungsumgebung in C<\/a> und wird \u00fcber ein USB-Kabel auf den Controller \u00fcbertragen. Dort l\u00e4uft dann das Programm ohne zu fragen an. Es stoppt, wenn der Strom unterbrochen wird, l\u00e4uft aber bei n\u00e4chster Gelegenheit wieder neu an. Es gibt einen Reset-Knopf, der einen Neustart erzwingt. F\u00fcr die Abfrage der PINs und das Setzen der PINS g\u00edbt es eigene C-Befehle, komplexere Sensoren werden meist \u00fcber vorhandene Bibliotheken angesprochen.<\/p>\n<p>Als eigenes Projekt will ich einen D\u00e4mmerungsschalter mit Zeitfunktion bauen, der dann via Funk (RF 433) eine Schaltsteckdose bedienen kann. Da sollte ich mit 20 Euro auskommen, vielleicht reicht das auch noch f\u00fcr einen guten Temperaturf\u00fchler.<\/p>\n<p>Meine Literaturempfehlung: &#8220;<a href=\"http:\/\/www.mitp.de\/IT-Web\/Elektronik-Maker\/Arduino-Praxiseinstieg-oxid.html\" target=\"_blank\">Arduino Praxiseinstieg<\/a>&#8221; von Thomas Br\u00fchlmann (ISBN 978-3-95845-070-7<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ein Arduino ist eine preiswerte Mikrocontroller-Plattform, die von ihren Entwicklern und Anh\u00e4ngern als &#8220;Open Source Project&#8221; entwickelt wurde und weiterhin aktiv weiterentwickelt wird. Ein solcher Mikrocontroller liest Daten von Sensoren ein und steuert andere Ger\u00e4te an oder gibt die Daten aufbereitet weiter. Das Herzst\u00fcck meiner &#8220;Arduino Uno&#8221;-Platine ist der eigentliche Mikrocontroller (bei mir ein ATMEGA [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11],"tags":[],"_links":{"self":[{"href":"https:\/\/dressler-hassloch.de\/index.php?rest_route=\/wp\/v2\/posts\/1064"}],"collection":[{"href":"https:\/\/dressler-hassloch.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dressler-hassloch.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dressler-hassloch.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dressler-hassloch.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1064"}],"version-history":[{"count":0,"href":"https:\/\/dressler-hassloch.de\/index.php?rest_route=\/wp\/v2\/posts\/1064\/revisions"}],"wp:attachment":[{"href":"https:\/\/dressler-hassloch.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1064"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dressler-hassloch.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1064"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dressler-hassloch.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1064"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}