{"id":357,"date":"2015-09-27T10:28:02","date_gmt":"2015-09-27T08:28:02","guid":{"rendered":"http:\/\/www.wurzelausdrei.at\/blog\/?p=357"},"modified":"2018-04-06T05:53:35","modified_gmt":"2018-04-06T03:53:35","slug":"beleuchtung-steuern-via-tv-fernbedienung","status":"publish","type":"post","link":"https:\/\/www.wurzelausdrei.at\/blog\/?p=357","title":{"rendered":"Beleuchtung steuern via TV Fernbedienung"},"content":{"rendered":"<p><strong>Vorgeschichte:<\/strong><\/p>\n<p>Wer den Beitrag \u00fcber das <a href=\"https:\/\/www.wurzelausdrei.at\/blog\/?p=319\">Meerschweinchengehege<\/a> gelesen hat, dem ist vielleicht aufgefallen, dass ich die Information wie die Led-Stripes angesteuert werden schuldig geblieben bin. Das m\u00f6chte ich hiermit nachholen und euch somit ein weiteres Projekt vorstellen.<\/p>\n<p><strong>Der Plan und das Problem:<\/strong><\/p>\n<p>Mein urspr\u00fcnglicher Plan war es die Beleuchtung \u00fcber einen Webserver zu bedienen, leider gab es bei der Ausf\u00fchrung zu gro\u00dfe Probleme. In dieser Variante sollte ein Arduino Uno in Verbindung mit einem Ethernetshield eine Weboberfl\u00e4che schaffen welche das Schalten m\u00f6glich machen sollte. Es lie\u00dfen sich aber nur 2 Kan\u00e4le schalten. Sobald ich den dritten dazu programmiert habe hat immer irgendetwas nicht funktioniert. Wie ich dann raus gefunden habe \u00fcberfordert diese Anwendung den Uno schlichtweg. Da ich haupts\u00e4chlich mit SPS oder Maschinensteuerungen zu tun habe war ich ehrlich gesagt nicht auf dieses Problem gefasst. Somit wurde die Web-Variante verworfen, ich glaube auch zur Freude meiner Frau weil sie sonst jedesmal Tablet oder Laptop in die Hand nehmen h\u00e4tte m\u00fcssen.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Die L\u00f6sungsans\u00e4tze und was daraus wurde:<\/strong><\/p>\n<p>Also musste eine andere L\u00f6sung gefunden werden. Nach der ersten Genervtheit wollt ich schon einen schn\u00f6den Schalter zum Schalten nehmen, aber immer aufstehen, runter b\u00fccken, einschalten&#8230;. , nein das war nicht das Richtige. Schalten mit einer der \u00fcbriggebliebenen Funksteckdose? Das w\u00fcrde noch eine Fernbedienung bedeuten die man nie findet wenn man sie braucht oder das gerade dann die Knopfzelle leer ist welche man nicht zu Hause hat. Au\u00dferdem war da noch die bereits fertig gebaute Box mit dem Netzteil, dem Arduino und der Leistungsstufe welche dann in der Versenkung verschwinden w\u00fcrde oder permanent im Weg liegen w\u00fcrd. Es sollte also eine L\u00f6sung werden welche einfach zu bedienen ist und keine zus\u00e4tzlichen Ger\u00e4te erfordert. Mein Wahl viel dann auf die Fernbedienung des Fernsehers. Da gab und gibt es genug Tasten welche nur in Verbindung mit dem Fernseher keine Funktion hatten.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Die Endl\u00f6sung:<\/strong><\/p>\n<p>Um nun das Infrarotsignal von der Fernbedienung nutzen zu k\u00f6nnen muss es auch an der Verwendungsstelle empfangen weden. Es gibt passende Infrarotempf\u00e4nger welche bereits eine Auswerteelektronik integriert haben und diese Daten gleich an den Arduino weiterleiten k\u00f6nnen. Nun muss man einmal wissen das es 4 Frequenzen gibt mit denen solchen Fernbedienungen senden k\u00f6nnen das sind 40, 38, 36, 33 kHz. In meinem Fall war es die weitverbreitete 38 kHz Variante. Der Anschluss an den Uno gestaltet sich denkbar einfach, nur Vs,GND und Sig. anschlie\u00dfen und fertig. Je nach Hersteller ist auch das IR Signal anders Codiert. Das l\u00e4sst sich aber mit einem Beispielprogramm der Arduino IR Libary ganz leicht auslesen. Bei diesem Beispielprogramm wird im Serial Monitor der HEX Code der Taste angezeigt. Ich habe die Led\u00b4s zus\u00e4tzlich \u00fcber PWM dimmbar ausgef\u00fchrt. Das Ausgangssignal des Arduino wird mittels Leistungsstufe f\u00fcr die Steuerung der Led\u00b4s nutzbar gemacht, diese besteht pro Kanal eigentlich nur aus einem Mosfet welcher besonders gut f\u00fcr TTL Pegel als Gateansteuerung geeignet ist. Ich f\u00fchre hier absichtlich keine Typen auf da jeder der es nachmachen m\u00f6chte andere Str\u00f6me braucht bzw. es unendlich viele andere Projekte im Netz gibt. Weiters werden bei mir die Temperatur des Netzteils und die des K\u00fchlk\u00f6rpers mit einem LM35 gemessen um den Geh\u00e4usel\u00fcfter zu steuern (muss ja nicht immer laufen) sowie im Falle einer thermischen \u00dcberlastung\u00a0 die elektrische Last abzuwerfen.<\/p>\n<figure style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.wurzelausdrei.at\/pictures\/gehegebeleuchtung\/001.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/www.wurzelausdrei.at\/pictures\/gehegebeleuchtung\/001.jpg\" alt=\"\" width=\"300\" height=\"200\" \/><\/a><figcaption class=\"wp-caption-text\">Das Innenleben mit L\u00fcfter<\/figcaption><\/figure>\n<figure style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.wurzelausdrei.at\/pictures\/gehegebeleuchtung\/002.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/www.wurzelausdrei.at\/pictures\/gehegebeleuchtung\/002.jpg\" alt=\"\" width=\"300\" height=\"200\" \/><\/a><figcaption class=\"wp-caption-text\">Das Innenleben<\/figcaption><\/figure>\n<p>Die Steuerung mit der Fernbedienung l\u00e4uft wie folgt ab: Beim Dr\u00fccken der Taste &#8222;Play&#8220; wird der PWM Wert auf 250 gesetzt was ann\u00e4hern Vollaussteuerung bedeutet. Die Taste &#8222;Stop&#8220; setzt den Wert wieder auf 0, also aus. Die Tasten &#8222;Vorspulen&#8220; und &#8222;Zur\u00fcckspulen&#8220; erh\u00f6hen bzw. senken den PWM-Wert um je 50 innerhalb des vorgegebenen Wertefeldes (0-255). Steigt die Temperatur \u00fcber 36 Grad an einem der Sensoren Schaltet sich der L\u00fcfter ein und wenn sie an beiden unter 30 f\u00e4llt wieder aus. Kommt eine der Temperaturmessungen \u00fcber 40 Grad werden die Led\u00b4s ausgeschaltet.<\/p>\n<figure style=\"width: 200px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/www.wurzelausdrei.at\/pictures\/gehegebeleuchtung\/003.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/www.wurzelausdrei.at\/pictures\/gehegebeleuchtung\/003.jpg\" alt=\"\" width=\"200\" height=\"100\" \/><\/a><figcaption class=\"wp-caption-text\">Fernbedienung<\/figcaption><\/figure>\n<figure style=\"width: 200px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.wurzelausdrei.at\/pictures\/gehegebeleuchtung\/004.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/www.wurzelausdrei.at\/pictures\/gehegebeleuchtung\/004.jpg\" alt=\"\" width=\"200\" height=\"100\" \/><\/a><figcaption class=\"wp-caption-text\">Sensorhalterung<\/figcaption><\/figure>\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>Hier noch ein kleines Video, wobei die Korrektur der Kamera den Dimmeffekt mindert:<\/p>\n<div style=\"width: 640px;\" class=\"wp-video\"><!--[if lt IE 9]><script>document.createElement('video');<\/script><![endif]-->\n<video class=\"wp-video-shortcode\" id=\"video-357-1\" width=\"640\" height=\"360\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.wurzelausdrei.at\/videos\/gehegebeleuchtung\/Gehegebeleuchtung.mp4?_=1\" \/><a href=\"https:\/\/www.wurzelausdrei.at\/videos\/gehegebeleuchtung\/Gehegebeleuchtung.mp4\">https:\/\/www.wurzelausdrei.at\/videos\/gehegebeleuchtung\/Gehegebeleuchtung.mp4<\/a><\/video><\/div>\n<p>Ein gro\u00dfer Teil der Komponenten stammen aus dem Elektroschrott, wie das Geh\u00e4use, das K\u00fchlblech (von einer thermoelektrischen K\u00fchlbox), das Blech un der L\u00fcfter welcher aus einem alten Rechnergeh\u00e4use stammt. Es lohnt sich also mit offnen Augen an solchen Containern vorbei zu gehen \ud83d\ude42<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Links:<\/strong><\/p>\n<p><a href=\"https:\/\/www.wurzelausdrei.at\/quellen\/Gehegebeleuchtung.ino\">Hier<\/a> gibts noch das Programm das auf dem Arduino l\u00e4uft.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vorgeschichte: Wer den Beitrag \u00fcber das Meerschweinchengehege gelesen hat, dem ist vielleicht aufgefallen, dass ich die Information wie die Led-Stripes angesteuert werden schuldig geblieben bin. Das m\u00f6chte ich hiermit nachholen und euch somit ein weiteres Projekt vorstellen. Der Plan und das Problem: Mein urspr\u00fcnglicher Plan war es die Beleuchtung \u00fcber einen Webserver zu bedienen, leider gab es bei der Ausf\u00fchrung [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,5],"tags":[],"class_list":["post-357","post","type-post","status-publish","format-standard","hentry","category-allgemein","category-elektronik-und-co"],"_links":{"self":[{"href":"https:\/\/www.wurzelausdrei.at\/blog\/index.php?rest_route=\/wp\/v2\/posts\/357"}],"collection":[{"href":"https:\/\/www.wurzelausdrei.at\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wurzelausdrei.at\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wurzelausdrei.at\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wurzelausdrei.at\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=357"}],"version-history":[{"count":9,"href":"https:\/\/www.wurzelausdrei.at\/blog\/index.php?rest_route=\/wp\/v2\/posts\/357\/revisions"}],"predecessor-version":[{"id":367,"href":"https:\/\/www.wurzelausdrei.at\/blog\/index.php?rest_route=\/wp\/v2\/posts\/357\/revisions\/367"}],"wp:attachment":[{"href":"https:\/\/www.wurzelausdrei.at\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=357"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wurzelausdrei.at\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=357"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wurzelausdrei.at\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=357"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}