{"id":852,"date":"2019-05-15T18:52:55","date_gmt":"2019-05-15T16:52:55","guid":{"rendered":"https:\/\/wordpress.labs.fhv.at\/openlabs\/?page_id=852"},"modified":"2019-05-15T23:53:47","modified_gmt":"2019-05-15T21:53:47","slug":"elektronik","status":"publish","type":"page","link":"https:\/\/wordpress.labs.fhv.at\/openlabs\/bewaesserungssystem\/elektronik\/","title":{"rendered":"Elektronik"},"content":{"rendered":"<h1>Stromversorgung<\/h1>\n<p>Um eine autarke Stromversorgung zu gew\u00e4hrleisten wurde ein Solarsystem, bestehend aus Solarmodul, Bleiakku und Laderegler installiert. F\u00fcr Solarmodul und Bleiakku wurde eine Spannung von 12 V ausgew\u00e4hlt, da die Magnetventile mit 12 V betrieben werden. Zum Schutz des Verbrauchers wurde eine 1 A Feinsicherung installiert.<\/p>\n<p>Zur Ermittlung des Gesamtenergiebedarfs des Bew\u00e4sserungssystems wurde eine \u00fcberschlagsm\u00e4\u00dfige Berechnung durchgef\u00fchrt. Hierbei wurde davon ausgegangen, dass der Akku nur bis 30 % der maximalen Kapazit\u00e4t entladen werden sollte (\u27f6 Verl\u00e4ngerung der Lebensdauer). Au\u00dferdem wurde von einer Sonneneinstrahlungsdauer von 8 h pro Tag ausgegangen. Beim Solarmodul wurde eine durchschnittliche Leistung von 45 % der angegebenen Spitzenleistung angenommen. Der Energiebedarf der Feuchtigkeitssensoren konnte aufgrund der Art der Programmierung und des niedrigen Strombedarfs (&lt; 20 mA) vernachl\u00e4ssigt werden.<\/p>\n<p><u>Erforderliche Kapazit\u00e4t des Akkus<\/u>:<\/p>\n<p>Q [Ah] = E [Wh] \/ (12 V * 0,3)<\/p>\n<p><u>Erforderliche Leistung des Solarmoduls<\/u>:<\/p>\n<p>P [W] = E [Wh] \/ (t [h] * 0,45)<\/p>\n<p>Tabelle 1: Berechnete Werte f\u00fcr die Kapazit\u00e4t des Akkus und die Leistung des Solarmoduls<\/p>\n<table width=\"548\">\n<tbody>\n<tr>\n<td width=\"123\"><strong>Verbraucher<\/strong><\/td>\n<td width=\"101\"><strong>Anzahl<\/strong><\/td>\n<td width=\"86\"><strong>Leistung [W]<\/strong><\/td>\n<td width=\"104\"><strong>Betriebszeit [h]<\/strong><\/td>\n<td width=\"135\"><strong>Energiebedarf [Wh]<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"123\">Magnetventil<\/td>\n<td width=\"101\">9<\/td>\n<td width=\"86\">3,84<\/td>\n<td width=\"104\">0,5<\/td>\n<td width=\"135\">17,28<\/td>\n<\/tr>\n<tr>\n<td width=\"123\">Arduino Mega<\/td>\n<td width=\"101\">1<\/td>\n<td width=\"86\">0,6<\/td>\n<td width=\"104\">24<\/td>\n<td width=\"135\">14,4<\/td>\n<\/tr>\n<tr>\n<td width=\"123\">Gesamt<\/td>\n<td width=\"101\"><\/td>\n<td width=\"86\"><\/td>\n<td width=\"104\">Energie [Wh]<\/td>\n<td width=\"135\">31,68<\/td>\n<\/tr>\n<tr>\n<td width=\"123\"><\/td>\n<td width=\"101\"><\/td>\n<td width=\"86\"><\/td>\n<td width=\"104\">Kapazit\u00e4t [Ah]<\/td>\n<td width=\"135\">8,8<\/td>\n<\/tr>\n<tr>\n<td width=\"123\"><\/td>\n<td width=\"101\"><\/td>\n<td width=\"86\"><\/td>\n<td width=\"104\">Leistung [W]<\/td>\n<td width=\"135\">8,8<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<h1>Schaltung und Platine<\/h1>\n<p>Da der verwendete Microcontroller Arduino Mega 2560 nicht die f\u00fcr die Magnetventile erforderliche Spannung von 12 V ausgeben kann, wurde eine Platine gefertigt. Daf\u00fcr wurde eine Schaltung entwickelt, welche die erforderliche Spannung mittels Transistor durchschaltet.<\/p>\n<p>Der zentrale Teil der Schaltung besteht aus 9 Darlington-Transistoren (npn), welche jeweils \u00fcber einen Basiswiderstand angesteuert werden. Um den Basiswiderstand entsprechend zu dimensionieren wurde folgende Berechnung durchgef\u00fchrt. Der Wert f\u00fcr die Verst\u00e4rkung des Transistor <em>h<sub>FE<\/sub><\/em> wurde dabei aus dem Diagramm im Datenblatt abgelesen (I<sub>C<\/sub> = 300 mA; 25 \u00b0C). Der errechnete Basisstrom wurde hierbei noch mit dem Faktor 5 multipliziert, um ein sicheres Durchschalten des Transistors zu gew\u00e4hrleisten.<\/p>\n<p><u>Erforderlicher Basisstrom<\/u><\/p>\n<p>I<sub>B<\/sub> = (I<sub>c<\/sub> \/h<sub>FE<\/sub> ) * 5<\/p>\n<p><u>Erforderlicher Basiswiderstand<\/u><\/p>\n<p>R<sub>Basis<\/sub> = U<sub>Basis<\/sub>\/I<sub>B<\/sub><\/p>\n<p>Tabelle 2: F\u00fcr die Berechnung erforderliche Daten und daraus berechneter Wert f\u00fcr den Basiswiderstand<\/p>\n<table width=\"218\">\n<tbody>\n<tr>\n<td colspan=\"2\" width=\"218\"><strong>Magnetventil<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"123\">U [V]<\/td>\n<td width=\"95\">12<\/td>\n<\/tr>\n<tr>\n<td width=\"123\">I<sub>c<\/sub> [mA]<\/td>\n<td width=\"95\">320<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"218\"><strong>Transistor BDW42G<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"123\">h<sub>FE<\/sub> (300 mA; 25 \u00b0C)<\/td>\n<td width=\"95\">1300<\/td>\n<\/tr>\n<tr>\n<td width=\"123\">I<sub>B <\/sub>[mA]<\/td>\n<td width=\"95\">1,23<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"218\"><strong>Basis-Widerstand<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"123\">U<sub>Basis<\/sub> [V]<\/td>\n<td width=\"95\">5<\/td>\n<\/tr>\n<tr>\n<td width=\"123\">R<sub>Basis<\/sub> [\u03a9]<\/td>\n<td width=\"95\">4063<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Da es sich bei einem Magnetventil um eine induktive Last handelt, musste jeweils eine Freilaufdiode parallel geschaltet werden, um die anderen Bauelemente in der Schaltung zu sch\u00fctzen.<\/p>\n<p>Im Folgenden ist der mit dem Programm <em>LT Spice XVII<\/em> gezeichnete Schaltplan dargestellt, wobei es sich bei den im roten Rahmen befindlichen Bauelementen um Bestandteile der Platine handelt (Abb. 2). Die Magnetventile wurden jeweils durch eine Induktivit\u00e4t (L1-L9) und einen Innenwiderstand (R10-R18; ~ 37,5 \u03a9) modelliert. Die Spannungsquellen D01-D09 entsprechen den digitalen Ausg\u00e4ngen des Arduinos.<\/p>\n<div style=\"width: 543px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wordpress.labs.fhv.at\/openlabs\/wp-content\/uploads\/sites\/17\/2019\/05\/Schaltung.jpg\" alt=\"\" width=\"533\" height=\"396\" \/><p class=\"wp-caption-text\">Abb. 2: Schaltung zur Versorgung der Magnetventile mit 12 V; Rot eingerahmt: Bauteile auf der Platine (Programm: LT Spice XVII)<\/p><\/div>\n<p>Nach dem Test der Schaltung auf dem Steckbrett konnte das PCB-Layout f\u00fcr die Platine mit dem Programm <em>DipTrace<\/em> entworfen werden (Abb. 3). Dabei musste aufgrund des eingesetzten Fertigungsverfahrens darauf geachtet werden, dass die Leiterbahnen nur einseitig verlegt werden. Au\u00dferdem wurden die Leiterbahnen aufgrund des besseren Ergebnisses durch manuelles Routing verlegt.<\/p>\n<p>Nach dem Entwurf des PCB-Layouts wurde die Platine mittels Fr\u00e4stechnik hergestellt (Abb. 4). Zum Schluss erfolgte die Best\u00fcckung mit den entsprechenden Bauelementen und den Stiftleisten.<\/p>\n<div style=\"width: 453px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wordpress.labs.fhv.at\/openlabs\/wp-content\/uploads\/sites\/17\/2019\/05\/PCB-Layout.png\" alt=\"\" width=\"443\" height=\"527\" \/><p class=\"wp-caption-text\">Abb. 3: PCB Layout der Platine (Programm: DipTrace)<\/p><\/div>\n<div style=\"width: 454px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wordpress.labs.fhv.at\/openlabs\/wp-content\/uploads\/sites\/17\/2019\/05\/Platine.jpg\" alt=\"\" width=\"444\" height=\"592\" \/><p class=\"wp-caption-text\">Abb. 4: Platine<\/p><\/div>\n<h1><\/h1>\n<p>&nbsp;<\/p>\n<h1><a name=\"_Toc534492204\"><\/a>GPRS Shield<\/h1>\n<p>Zur \u00dcbertragung der Sensordaten \u00fcber Mobilfunk wurde ein GPRS Shield mit einer SIM-Wertkarte eingesetzt. Zudem wurde eine Antenne angebracht und ein 3,7 V LiPo-Akku angeschlossen, welcher die beim Senden von Daten erforderlichen Stromspitzen bereitstellt.<\/p>\n<div style=\"width: 552px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/cdn-shop.adafruit.com\/1200x900\/2468-06.jpg\" alt=\"\" width=\"542\" height=\"406\" \/><p class=\"wp-caption-text\">Abb. 5: Adafruit FONA 800 (Tutorial: <a href=\"https:\/\/learn.adafruit.com\/adafruit-fona-800-shield\/overview\">https:\/\/learn.adafruit.com\/adafruit-fona-800-shield<\/a>)<\/p><\/div>\n<h1><\/h1>\n<p>&nbsp;<\/p>\n<h1><a name=\"_Toc534492205\"><\/a>Magnetventile<\/h1>\n<p>Die eingesetzten Magnetventile arbeiten mit einer Spannung von 12 V, wobei der mittels Multimeter gemessene Strom ~ 320 mA (Innenwiderstand: 37,5 \u03a9) betrug. Au\u00dferdem ist laut Datenblatt ein Mindestwasserdruck von 0,2 bar erforderlich, wobei auch schon unterhalb dieses Drucks die Funktionsf\u00e4higkeit gegeben war.<\/p>\n<div style=\"width: 444px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/cdn.sparkfun.com\/\/assets\/parts\/4\/9\/4\/5\/10456-01.jpg\" alt=\"\" width=\"434\" height=\"434\" \/><p class=\"wp-caption-text\">Abb. 6: Magnetventil (Tutorial: <a href=\"http:\/\/www.bc-robotics.com\/tutorials\/controlling-a-solenoid-valve-with-arduino\">http:\/\/www.bc-robotics.com\/tutorials\/controlling-a-solenoid-valve-with-arduino<\/a>)<\/p><\/div>\n<h1><\/h1>\n<p>&nbsp;<\/p>\n<h1><a name=\"_Toc534492206\"><\/a>Bodenfeuchtesensoren<\/h1>\n<p>Die eingesetzten Bodenfeuchtesensoren arbeiten im Prinzip als variabler Widerstand, welcher in Abh\u00e4ngigkeit der Feuchtigkeit ein Signal (0 \u2013 3 V) an die analogen Eing\u00e4nge des Arduinos \u00fcbermittelt.<\/p>\n<p>Nach der Kalibrierung des Sensors konnte eine Formel aufgestellt werden, die die analoge Spannung in Bodenfeuchtigkeit umrechnet. Zur Bestimmung des maximalen Wertes wurde der Sensor in Wasser getaucht (Wert: ~ 570).<\/p>\n<p>Bodenfeuchtigkeit [%] = (Sensorwert \/ 570) * 100<\/p>\n<div style=\"width: 421px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/asset.conrad.com\/media10\/isa\/160267\/c1\/-\/de\/1616242_BB_00_FB\/bodenfeuchtesensor-me110-iduino-me110-1616242.jpg?x=640&amp;y=640&amp;format=jpg&amp;ex=640&amp;ey=640&amp;align=center\" alt=\"\" width=\"411\" height=\"411\" \/><p class=\"wp-caption-text\">Abb. 7: Bodenfeuchtesensor (Tutorial: <a href=\"https:\/\/learn.sparkfun.com\/tutorials\/soil-moisture-sensor-hookup-guide\">https:\/\/learn.sparkfun.com\/tutorials\/soil-moisture-sensor-hookup-guide<\/a>)<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Stromversorgung Um eine autarke Stromversorgung zu gew\u00e4hrleisten wurde ein Solarsystem, bestehend aus Solarmodul, Bleiakku und Laderegler installiert. F\u00fcr Solarmodul und Bleiakku wurde eine Spannung von 12 V ausgew\u00e4hlt, da die Magnetventile mit 12 V betrieben werden. Zum Schutz des Verbrauchers &hellip; <a href=\"https:\/\/wordpress.labs.fhv.at\/openlabs\/bewaesserungssystem\/elektronik\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":241,"featured_media":0,"parent":815,"menu_order":5,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-852","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/wordpress.labs.fhv.at\/openlabs\/wp-json\/wp\/v2\/pages\/852","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.labs.fhv.at\/openlabs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wordpress.labs.fhv.at\/openlabs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.labs.fhv.at\/openlabs\/wp-json\/wp\/v2\/users\/241"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.labs.fhv.at\/openlabs\/wp-json\/wp\/v2\/comments?post=852"}],"version-history":[{"count":31,"href":"https:\/\/wordpress.labs.fhv.at\/openlabs\/wp-json\/wp\/v2\/pages\/852\/revisions"}],"predecessor-version":[{"id":919,"href":"https:\/\/wordpress.labs.fhv.at\/openlabs\/wp-json\/wp\/v2\/pages\/852\/revisions\/919"}],"up":[{"embeddable":true,"href":"https:\/\/wordpress.labs.fhv.at\/openlabs\/wp-json\/wp\/v2\/pages\/815"}],"wp:attachment":[{"href":"https:\/\/wordpress.labs.fhv.at\/openlabs\/wp-json\/wp\/v2\/media?parent=852"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}