Benutzer-Werkzeuge

Webseiten-Werkzeuge


projekte:2017:fab-giess-o-mat

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
projekte:2017:fab-giess-o-mat [2018/04/19 07:17] – [Team] christiprojekte:2017:fab-giess-o-mat [2019/11/11 18:57] (aktuell) – [Bauteile-Liste] christi
Zeile 6: Zeile 6:
  
   * Feuchtigkeitsmessung   * Feuchtigkeitsmessung
-  * Steuerung einer oder mehrerer Pumpen+  * Steuerung einer Pumpe
   * Wassertank-Füllstandsmessung   * Wassertank-Füllstandsmessung
-  * LED Anzeige+  * Anzeige der Feuchtigkeit über RGB-LED 
 +  * Taster zum Konfigurieren ohne PC
   * USB Schnittstelle zum konfigurieren   * USB Schnittstelle zum konfigurieren
-  * optionales WiFi Modul mit Webinterface zum konfigurieren und Loggen der Messwerte 
  
-**Projektstatus**: Gerät ist einsatzbereit, aber die Software für das Wifi Modul ist noch nicht fertig.+**Projektstatus**: Gerät ist einsatzbereit
  
-{{:projekte:2017:fab-giess-o-mat:img_0085.jpg?nolink&1600x1200}}+{{:projekte:2017:fab-giess-o-mat:box2.jpg?nolink&1280x1335}} 
 + 
 +{{:projekte:2017:fab-giess-o-mat:windowfarm.jpg?nolink&257x1000|windowfarm.jpg}}
  
 ===== Motivation ===== ===== Motivation =====
Zeile 26: Zeile 28:
 Das Projekt sollte auch von Leuten ohne besondere technische Vorkenntnisse zusammengebaut werden können. Deshalb möchten wir günstige Standard Hardware verwenden, keine selbstgebasteten Platinen, soweit das möglich ist. Der Löt-Aufwand sollte nicht zu hoch sein. Das Projekt sollte auch von Leuten ohne besondere technische Vorkenntnisse zusammengebaut werden können. Deshalb möchten wir günstige Standard Hardware verwenden, keine selbstgebasteten Platinen, soweit das möglich ist. Der Löt-Aufwand sollte nicht zu hoch sein.
  
-===== Umfeld =====+===== Aufbau =====
  
-Es wäre cool, für das Fablab einen Prototypen zu bauen, leider ist dort zu wenig Platz.+{{:projekte:2017:fab-giess-o-mat:basilikum.png?nolink&1024x722}}
  
-===== Technische Beschreibung / Details =====+===== Konfiguration über Taster LED Anzeige =====
  
-==== Mikrokontroller ====+Beim Druck auf den **START-Knopf **wird die Pumpe eingeschaltet, der **STOP-Knopf **schaltet die Pumpe aus.
  
-**Arduino Nano**  (kleinkompakt und gibts für ~2€ beim Chinesen deines Vertrauens)+Wenn man länger als 1 Sekunde auf den START-Knopf drücktwird der aktuelle Feuchtigkeits-Messwert als "Schaltschwelle trocken" gespeichert. Die Pumpe wird automatisch eingeschaltet, wenn dieser Wert unterschritten wird. Die Farbe der LED ist rot, wenn dieser Feuchtigkeitswert gemessen wird.
  
-Man kann sich mit dem PC an die USB Schnittstelle anflanschen und den Giess-o-mat über ein Menü in einem [[http://hp.vector.co.jp/authors/VA002416/teraterm.html|Terminalprogramm]] steuern.+Die Giesszeit, wie lange die Pumpe eingeschaltet bleiben soll, kann durch drücken und festhalten des START-Knopfs eingestellt werden. Der START-Knopf muss für mindestens 3 Sekunden gedrückt bleibenEs wird die Zeit zwischen Drücken und Loslassen des Knopfs gespeichert.
  
-==== Wifi Modul ====+Wenn man länger als 1 Sekunde auf den STOP-Knopf drückt, wird der aktuelle Feuchtigkeits-Messwert als "Schaltschwelle nass" gespeichert. Wenn dieser Wert erreicht wird, lechtet die LED grün, sonst passiert nichts.
  
-ESP32 zum Aufstecken - soll auch ohne funktionieren. Mit ESPs habe ich schon experimentiert und die Erfahrung gemachtdass die nicht besonders zuverlässing sindFür eine Bewässerungssteuerung ungeeignet, aber ok um übers Internet ein paar Messwerte abrufbar zu machen oder Einstellungen ändern+Bei einem unkonfigurierm System, oder wenn die Schaltschwelle trocken größer oder gleich der Schaltschwelle nass istleuchtet die LED blau.
  
-Den ESP kann man verwendenum die Messwerte über einen längeren Zeitpunkt zu loggen und eine Graphik im Webinterface generieren.+Die Farbe der LED ändert sich von grün übergelb und orange zu rotwenn die Schaltschwelle trocken erreicht wird. Dann wird die Pumpe automatisch eingeschaltet. Die Pumpe bleibt so lange an, bis die Einschaltzeit abgelaufen ist.
  
-==== Feuchtigkeitssensoren ====+Der **Füllstandssensor**  ist optional. Es handelt sich um zwei einfache Elektroden, die Stromfluss durch das Wasser im Tank messen. Wenn einmal der Kontakt geschlossen wurde, ist der Füllstandssensor aktiv. Wird der Kontakt geöffnet, weil der Tank ller ist, blinkt die LED blau. **Achtung: **keine Kupferkontakte verwenden. Die oxidieren schnell.
  
-Die aktuelle Version benutzt kapazitive Sensoren mit ADC Ausgang (bei Aliexpress suchen nach capacitive moisture sensor). Der messwert wird einfach mit analogRead() eingelesen.+===== Konfguration über PC =====
  
-Alternative: ein einfacher kapazitiven Sensor nur aus 2 Kondensatorplatten und einem hochohmigen Widerstand. Der Arduino schaltet zuerst einen Ausgang auf high und läd den Kondensator auf. Dann wir der Pin auf ADC-Input umgeschaltet und nach +Der fab-giess-o-mat kann über einen Mini-USB Kabel an einen PC angeschlossen werdenEs wird ein Terminalprogramm wie TeraTerm oder minicom benötigt.
-gemessen, wie lange es dauert, bis der Kondensator entladen istDer Soucecode für die Ansteuerung befindet sich in der Datei sensor.ino, wird aber nicht benutzt.+
  
-==== Pumpe ====+* fab-giess-o-mat * \\ Pumpe an Pin D2 \\ Sensor an Pin A0 \\ Füllstandssensor an Pin A5 \\ Taster Start an Pin D3 \\ Taster Stop an Pin D6 \\ RGB LED an Pin D8
  
-Wir benutzen eine [[https://de.wikipedia.org/wiki/Schlauchpumpe|Schlauchpumpe]] (Peristaltikpumpen), die über einen Transistor eingeschaltet werden kann.+vorletzte Pump-Zeit0.0.1970 00:00:00 \\ letzte Pump-Zeit: 0.0.1970 00:00:00
  
-**Gehäuse**+fab-giess-o-mat Hauptmenue \\ u - Uhr stellen \\ e - maximale Einschaltzeit [sek]: 6 \\ a - minimale Ausschaltzeit [std:min]: 16:00 \\ t - Schaltschwelle trocken: 565 \\ n - Schaltschwelle nass: 427 \\ s - Sensor lesen \\ i - Pumpe ein \\ o - Pumpe aus
  
-Das Gehäuse wird aus einer 4mm starken Platte ausgeschnitten.+===== Umfeld =====
  
-Hier ist das Design für den Lasercutter:\\ +Es wäre cool, für das Fablab einen Prototypen zu bauen, leider ist dort zu wenig Platz.
-[[https://github.com/chbergmann/fab-giess-o-mat/blob/master/cad/giessomat-gehauese.svg|https://github.com/chbergmann/fab-giess-o-mat/blob/master/cad/giessomat-gehauese.svg]]+
  
-Einstellungen:\\ +===== Technische Beschreibung / Details =====
-grün: gravieren\\ +
-rot: schneiden\\ +
-schwarz: schneiden\\ +
-braun: ignorieren. Ist nur zur Dokumentation da+
  
 +==== Mikrokontroller ====
  
-===== Bauteile-Liste =====+**Arduino Nano**  (klein, kompakt und gibts für ~2€ beim Chinesen deines Vertrauens)
  
-  * [[https://www.banggood.com/DC-12V-D4-Lab-Dosing-Pump-Peristaltic-Head-Chemical-Water-Liquid-19100mlmin-p-1008348.html?rmmds=myorder|1 Schlauchpumpe 12V]] +Man kann sich mit dem PC an die USB Schnittstelle anflanschen und den Giess-o-mat über ein Menü in einem [[http://hp.vector.co.jp/authors/VA002416/teraterm.html|Terminalprogramm]] steuern.
-  * [[https://www.aliexpress.com/item/Free-shipping-100pcs-in-line-triode-transistor-TO-92L-2A-50V-NPN-C2655-Y-2SC2655/32334748433.html?spm=a2g0s.9042311.0.0.oFFUNm|1 Arduino Nano]] +
-  * [[https://www.conrad.de/de/drucktaster-12-vdc-005-a-1-x-ausein-apem-phap3362-tastend-1-st-700284.html|2 taktile Taster]] +
-  * 1 RGB LED WS2812 +
-  * [[https://www.aliexpress.com/item/Free-shipping-100pcs-in-line-triode-transistor-TO-92L-2A-50V-NPN-C2655-Y-2SC2655/32334748433.html?spm=a2g0s.9042311.0.0.oFFUNm|1 Transistor NPN, min. 12V, 1A]] +
-  * [[https://www.conrad.de/de/niedervolt-steckverbinder-buchse-einbau-vertikal-55-mm-21-mm-tru-components-1-st-1582319.html|1 Hohlstecker-Buchse 5,5mm 2,1mm]] +
-  * 1 Netzteil 12V, min. 1A +
-  * [[https://www.aliexpress.com/item/Capacitive-Analog-Soil-Moisture-Sensor-3-3-5-5V-Corrosion-Resistant-with-Gravity-3-Pin-interface/32830732790.html?spm=a2g0s.9042311.0.0.oFFUNm|1 Feuchtigkeitssensor]] +
-  * [[https://schlauch24.de/Silikonschlauch-Meterware-3-mm-x-5-mm|Silikonschlauch 5x3mm]] +
-  * 1 Widerstand 1k +
-  * Stiftleisten 2,54mm. Stückelung: 1×1, 1×2, 2×3, 1×5, 1×6, 1×7 +
-  * Draht, 2 Farben +
-  * Schrumpfschlauch 2mm +
-  * 1 Holz oder Kunststoffplatte 4 x 240 x 150 mm [[https://github.com/chbergmann/fab-giess-o-mat/blob/master/cad/giessomat-gehauese.svg|(Lastercutter-Design)]]+
  
-==== optionale Wifi-Erweiterung: ====+==== Feuchtigkeitssensoren ====
  
-  * [[https://www.banggood.com/ESP32-Development-Board-WiFiBluetooth-Ultra-Low-Power-Consumption-Dual-Cores-ESP-32-ESP-32S-Board-p-1109512.html?rmmds=myorder&cur_warehouse=CN|1 ESP32 Wifi Modul]] +Die aktuelle Version benutzt kapazitive Sensoren mit ADC Ausgang (bei Aliexpress suchen nach capacitive moisture sensor)Der Sensor besteht aus 2 KondensatorflächenEs fließt kein Strom durch die blumenerdeJe feuchter die Erdedesto höher die Kapazität. Der Messwert wird einfach mit analogRead() eingelesen.
-  * 1 Widerstand 1k +
-  * Buchsenleiste 2,54mm, 1×8+
  
-{{:projekte:2017:fab-giess-o-mat:bauteile.jpg?nolink&800x600}}+Alternativeein einfacher kapazitiven Sensor nur aus 2 Kondensatorplatten und einem hochohmigen Widerstand. Der Arduino schaltet zuerst einen Ausgang auf high und läd den Kondensator auf. Dann wir der Pin auf ADC-Input umgeschaltet und nach gemessen, wie lange es dauert, bis der Kondensator entladen ist. Der Soucecode für die Ansteuerung befindet sich in der Datei sensor.ino, wird aber nicht benutzt.
  
-===== Aufbau =====+==== Pumpe ====
  
-{{:projekte:2017:fab-giess-o-mat:stiftleisten.jpg?nolink&400x319|stiftleisten.jpg}}{{:projekte:2017:fab-giess-o-mat:arduino1.png?nolink&752x544}}+Wir benutzen eine [[https://de.wikipedia.org/wiki/Schlauchpumpe|Schlauchpumpe]] (Peristaltikpumpen), die über einen Transistor eingeschaltet werden kann.
  
-{{:projekte:2017:fab-giess-o-mat:arduino2.jpg?nolink&800x600}}+**Gehäuse**
  
-{{https://wiki.fablab-karlsruhe.de//lib/plugins/ckgedit/fckeditor/userfiles/image/projekte/2017/fab-giess-o-mat/platine1.jpg?nolink&800x600}}{{:projekte:2017:fab-giess-o-mat:platine_motor.jpg?nolink&800x600}}{{https://wiki.fablab-karlsruhe.de//lib/plugins/ckgedit/fckeditor/userfiles/image/projekte/2017/fab-giess-o-mat/platine_motor_2.jpg?nolink&800x600}}+Das Gehäuse wird aus einer 4mm starken Platte ausgeschnitten.
  
-{{:projekte:2017:fab-giess-o-mat:box1.jpg?nolink&800x600}}+Hier ist das Design für den Lasercutter\\ [[https://github.com/chbergmann/fab-giess-o-mat/blob/master/cad/giessomat-gehauese.svg|https://github.com/chbergmann/fab-giess-o-mat/blob/master/cad/giessomat-gehauese.svg]]
  
-{{:projekte:2017:fab-giess-o-mat:box2.png?nolink&800x1075}} +Einstellungen\\ grüngravieren \\ rotschneiden \\ schwarzschneiden \\ braunignorierenIst nur zur Dokumentation da
- +
-{{:projekte:2017:fab-giess-o-mat:img_0085.jpg?nolink&800x600}} +
- +
-===== Sourcecode ===== +
- +
-[[https://github.com/chbergmann/fab-giess-o-mat|https://github.com/chbergmann/fab-giess-o-mat]] +
- +
-Das Git Repository enthält 2 Projekte: +
- +
-**fab-giess-o-mat:**  [[https://www.arduino.cc/en/Main/Software|Arduino]] oder [[http://platformio.org/|PlatformIO]] Projekt für den Arduino Mikrokontroller +
- +
-**wifi-giess-o-mat:**  [[http://platformio.org/|PlatformIO]] Projekt für das ESP Wifi Modul. +
- +
-===== Links zum Thema ===== +
- +
-==== Ähnliche Projekte ==== +
- +
-[[https://www.mikrocontroller.net/articles/Giess-o-mat|Giess-o-mat]] +
- +
-[[https://github.com/mostley/WaterMe|WaterMe]] +
- +
-[[https://www.fablab-bayreuth.de/index.php/test/test/106-fabfarmer|fabfarmer]] +
- +
-==== Feuchtigkeitssensoren ==== +
- +
-[[http://www.n8chteule.de/zentris-blog/erdfeuchtemessung/sensoren-in-der-erdfeuchtebestimmung/|http://www.n8chteule.de/zentris-blog/erdfeuchtemessung/sensoren-in-der-erdfeuchtebestimmung/]] +
- +
-[[https://wwwvs.cs.hs-rm.de/vs-wiki/index.php/Internet_der_Dinge_WS2015/SmartPlant#Messmethode_2:_Kapazitiv|https://wwwvs.cs.hs-rm.de/vs-wiki/index.php/Internet_der_Dinge_WS2015/SmartPlant#Messmethode_2:_Kapazitiv]] +
- +
-==== Verbindungsstücke, Adapter usw. zum ausdrucken ==== +
- +
-[[https://www.3dponics.com/wiki/download-parts-drip-hydroponics/|https://www.3dponics.com/wiki/download-parts-drip-hydroponics/]]+
  
 ===== Bauteile-Liste ===== ===== Bauteile-Liste =====
Zeile 144: Zeile 94:
   * [[https://www.conrad.de/de/drucktaster-12-vdc-005-a-1-x-ausein-apem-phap3362-tastend-1-st-700284.html|2 taktile Taster]]   * [[https://www.conrad.de/de/drucktaster-12-vdc-005-a-1-x-ausein-apem-phap3362-tastend-1-st-700284.html|2 taktile Taster]]
   * 1 RGB LED WS2812   * 1 RGB LED WS2812
-  * [[https://www.aliexpress.com/item/Free-shipping-100pcs-in-line-triode-transistor-TO-92L-2A-50V-NPN-C2655-Y-2SC2655/32334748433.html?spm=a2g0s.9042311.0.0.oFFUNm|1 Transistor NPN, min. 12V1A]]+  * [[https://www.conrad.de/de/p/stmicroelectronics-stp16nf06l-mosfet-1-n-kanal-45-w-to-220ab-156110.html|1 MOSFET N-Channel, min. 16V2A]]
   * [[https://www.conrad.de/de/niedervolt-steckverbinder-buchse-einbau-vertikal-55-mm-21-mm-tru-components-1-st-1582319.html|1 Hohlstecker-Buchse 5,5mm 2,1mm]]   * [[https://www.conrad.de/de/niedervolt-steckverbinder-buchse-einbau-vertikal-55-mm-21-mm-tru-components-1-st-1582319.html|1 Hohlstecker-Buchse 5,5mm 2,1mm]]
   * 1 Netzteil 12V, min. 1A   * 1 Netzteil 12V, min. 1A
Zeile 155: Zeile 105:
   * 1 Holz oder Kunststoffplatte 4 x 240 x 150 mm [[https://github.com/chbergmann/fab-giess-o-mat/blob/master/cad/giessomat-gehauese.svg|(Lastercutter-Design)]]   * 1 Holz oder Kunststoffplatte 4 x 240 x 150 mm [[https://github.com/chbergmann/fab-giess-o-mat/blob/master/cad/giessomat-gehauese.svg|(Lastercutter-Design)]]
  
-==== optionale Wifi-Erweiterung====+{{:projekte:2017:fab-giess-o-mat:bauteile_1.jpg?nolink&800x600}}
  
-  * [[https://www.banggood.com/ESP32-Development-Board-WiFiBluetooth-Ultra-Low-Power-Consumption-Dual-Cores-ESP-32-ESP-32S-Board-p-1109512.html?rmmds=myorder&cur_warehouse=CN|1 ESP32 Wifi Modul]] 
-  * 1 Widerstand 1k 
-  * Buchsenleiste 2,54mm, 1×8 
  
-{{:projekte:2017:fab-giess-o-mat:bauteile.jpg?nolink&800x600}} +===== Bauanleitung =====
- +
-===== Aufbau =====+
  
-{{:projekte:2017:fab-giess-o-mat:stiftleisten.jpg?nolink&400x319|stiftleisten.jpg}}{{:projekte:2017:fab-giess-o-mat:arduino1.png?nolink&752x544}}+{{:projekte:2017:fab-giess-o-mat:stiftleisten_1.jpg?nolink&400x300|stiftleisten.jpg}}{{:projekte:2017:fab-giess-o-mat:arduino1_1.png?nolink&400x300}}
  
-{{:projekte:2017:fab-giess-o-mat:arduino2.jpg?nolink&800x600}}+{{:projekte:2017:fab-giess-o-mat:platine1_1.jpg?nolink&400x300|wiki.fablab-karlsruhe.de_lib_plugins_ckgedit_fckeditor_userfiles_image_projekte_2017_fab-giess-o-mat_platine1.jpg}}{{:projekte:2017:fab-giess-o-mat:platine_motor_1.jpg?nolink&800x600}}
  
-{{https://wiki.fablab-karlsruhe.de//lib/plugins/ckgedit/fckeditor/userfiles/image/projekte/2017/fab-giess-o-mat/platine1.jpg?nolink&800x600|wiki.fablab-karlsruhe.de_lib_plugins_ckgedit_fckeditor_userfiles_image_projekte_2017_fab-giess-o-mat_platine1.jpg}}{{:projekte:2017:fab-giess-o-mat:platine_motor.jpg?nolink&800x600}}{{https://wiki.fablab-karlsruhe.de//lib/plugins/ckgedit/fckeditor/userfiles/image/projekte/2017/fab-giess-o-mat/platine_motor_2.jpg?nolink&800x600|wiki.fablab-karlsruhe.de_lib_plugins_ckgedit_fckeditor_userfiles_image_projekte_2017_fab-giess-o-mat_platine_motor_2.jpg}}+Den Widerstand oben rechts und die Buchsenleiste mit den lila Kabeln dran braucht man für den Anschluß eines Wifi Moduls.
  
-{{:projekte:2017:fab-giess-o-mat:box1.jpg?nolink&800x600}}+**Achtung**Es besteht die Gefahr, das das Wifi-Modul in dem Gehäude den Hitzetot stirbtVorerst nicht bestücken !
  
-{{:projekte:2017:fab-giess-o-mat:box2.png?nolink&800x1075}}+{{:projekte:2017:fab-giess-o-mat:platine_motor_2_1.jpg?nolink&800x600}}
  
-{{:projekte:2017:fab-giess-o-mat:img_0085.jpg?nolink&800x600}}+{{:projekte:2017:fab-giess-o-mat:box2.jpg?nolink&800x834}}
  
 ===== Sourcecode ===== ===== Sourcecode =====
Zeile 183: Zeile 128:
 Das Git Repository enthält 2 Projekte: Das Git Repository enthält 2 Projekte:
  
-**fab-giess-o-mat:**  [[https://www.arduino.cc/en/Main/Software|Arduino]] oder [[http://platformio.org/|PlatformIO]] Projekt für den Arduino Mikrokontroller+**fab-giess-o-mat:**  Projekt für den Arduino Mikrokontroller 
 + 
 +Kann mit der [[http://www.arduino.cc/en/Main/Software|Arduino IDE]] bearbeitet und uf den Arduino geladen werden. Alternativen: [[https://atom.io/|Atom.io]] oder [[https://www.eclipse.org/cdt/|Eclipse]] mit dem [[http://platformio.org/|PlatformIO]] Plugin
  
 **wifi-giess-o-mat:**  [[http://platformio.org/|PlatformIO]] Projekt für das ESP Wifi Modul. **wifi-giess-o-mat:**  [[http://platformio.org/|PlatformIO]] Projekt für das ESP Wifi Modul.
  
-===== Links zum Thema =====+===== Ansprechpartner =====
  
-==== Ähnliche Projekte ====+{{:projekte:2017:fab-giess-o-mat:christian40.jpeg?nolink&148x200|christian40.jpeg}}
  
-[[https://www.mikrocontroller.net/articles/Giess-o-mat|Giess-o-mat]]+christian.bergmann{{:projekte:2017:fab-giess-o-mat:at2.gif?nolink&12x12}}mailbox.org
  
-[[https://github.com/mostley/WaterMe|WaterMe]]+===== Links zum Thema ===== 
 + 
 +==== Ähnliche Projekte ====
  
 +[[https://www.mikrocontroller.net/articles/Giess-o-mat|Giess-o-mat ]] \\
 +[[https://github.com/mostley/WaterMe|WaterMe]] \\
 [[https://www.fablab-bayreuth.de/index.php/test/test/106-fabfarmer|fabfarmer]] [[https://www.fablab-bayreuth.de/index.php/test/test/106-fabfarmer|fabfarmer]]
  
Zeile 210: Zeile 161:
  
 Anregungen, Kritik, dumme Kommentare, etc. könnt ihr im [[https://www.mikrocontroller.net/topic/439400|Forum]] loswerden. Anregungen, Kritik, dumme Kommentare, etc. könnt ihr im [[https://www.mikrocontroller.net/topic/439400|Forum]] loswerden.
- 
- 
-===== Diskussion ===== 
- 
-Anregungen, Kritik, dumme Kommentare, etc. könnt ihr im [[https://www.mikrocontroller.net/topic/439400|Forum]] loswerden. 
- 
-\\ 
  
  
projekte/2017/fab-giess-o-mat.1524115046.txt.gz · Zuletzt geändert: 2018/04/19 07:17 von christi

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki