PlantMonitor: Unterschied zwischen den Versionen

Aus Hackerspace Bielefeld Wiki
Zur Navigation springen Zur Suche springen
K (git link zum Arduino sketch hinzugefügt)
Keine Bearbeitungszusammenfassung
 
(5 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
{{veraltet}}
[[Datei:PlantMonitor Overview.JPG|480px|thumb|right|Der Pflanzensensor]]
[[Datei:PlantMonitor Overview.JPG|480px|thumb|right|Der Pflanzensensor]]
== Ansprechpartner ==
== Ansprechpartner ==
Zeile 9: Zeile 11:


== Hardware ==  
== Hardware ==  
[[Datei:PlantMonitorDetailCPU.JPG|280px|thumb|right|Das Herzstück: Der Arduino Uno mit LCD]]
 


* Arduino Uno V3
* Arduino Uno V3
Zeile 23: Zeile 25:


== Software ==
== Software ==
* [https://github.com/adafruit/Adafruit_NeoPixel Adafruit Neopixel Library ]
* [https://playground.arduino.cc/Code/LcdBarGraph LCD Bar Graph - Library zum anzeigen der Ladebalken auf dem LCD ]
* [https://github.com/Horstwursti/PlantMonitor Arduino Code ]
* [https://github.com/Horstwursti/PlantMonitor Arduino Code ]


== Anleitung ==
== Anleitung ==
Durch betätigen des schwarzen Tasters auf der linken seite vom Arduino ist ein Umschalten der Betriebmodi möglich: Classic, Rainbow, Selected Color und Colorchange. Der andere Taster auf der rechten seite vom Arduino schaltet die Settings des jeweiligen Betriebsmodus frei. Durch drehen am Poti kann die einstellung verändert werden und wird durch erneutes betätigen der Taste gespeichert.
[[Datei:PlantMonitorDetailCPU.JPG|280px|top|thumb|right|Der Arduino Uno: Initialisierung]]
Der Arduino initialisiert sich, schaltet das Display kurz ein und prüft ob eine Serielle Schnittstelle über USB verfügbar ist. Sollte dies der Fall sein sendet er eine kleine Startsequenz und anschließend die Sensordaten in % und die Laufzeit in Sekunden an euren Seriellen Monitor [[Datei:PlantMonitorSerialOutput.png|320px|top|thumb|left|Ausgabe auf dem Seriellen Monitor der Arduino IDE]]


'''Für den space:'''
----
Das Gerät steht fertig verkabelt in der Musikecke und die Eingangsquelle wird wie gehabt mit dem Umschalter geschaltet.


Durch betätigen des schwarzen Tasters aktiviert Ihr das Display und die manuelle Sensorabfrage des Pflanzensensors
[[Datei:PlantMonitorHome.jpeg|280px|top|thumb|left|Anzeige der aktuellen Sensorwerte]]


'''Für allgemeine verwendung:'''
Einfach eine Audioquelle an die Chinchbuchsen anschließen und Musik laufen lassen.




'''Allgemeiner Hinweis:'''
----
Zum anzeigen des Audiopegels wird eine Audioquelle benötigt. Die Lautstärke ist mit einem iPhone geeicht worden und so eingestellt, dass bei vollem ausgabepegel auch alle LED's leuchten. Sollte bei euch keine LED leuchten obowhl Musik spielt, ist der Eingangspegel zu gering und Ihr müsst die Lautstärke am quellgerät ein wenig erhöhen. Sollten alles LED's Leuchten ist entweder der Einganspegel zu hoch, oder Ihr befindet euch in einem Einstellungsmodi. Versucht zuerst die Lautstärke zu verringern und anschließend durch betätigen der Taster den Betriebsmodus zu wechseln.




== Übersicht der Betriebsmodi und Einstellungen: ==
Sollte der Feuchtigkeitswert unter den auf der Platine des Pflanzensenors eingestellten Schwellwert sinken schaltet der Arduino die rote LED ein und zeigt auf dem Display einen Alarmtext mit blinkendem Display. Sobald der Feuchtigkeitswert wieder steigt und ihr erneut den Taster für die manuelle Sensorabfrage betätigt sollte die LED erlöschen und das Display nach anzeige der aktuellen Sensorwerte abschalten.
[[Datei:PlantMonitorThirsty.jpeg|280px|top|thumb|left|Wenn es zu trocken wird]]


'''Classic'''
Klassisches VUmeter. Es werden Pegel in rot und grün angezeigt. Die ersten zehn LED zeigen jeweils grün und die oberen drei LED's zeigen rot an. Durch betätigen der Einstellungstaste kann die Helligkeit global verändert werden.


'''Rainbow'''
Buntes VU meter. Es werden Pegel in verschiedenen Farben im Verlauf angezeigt. Von unten beginnend mit grün über rot bis blau. Durch betätigen der Einstellungstaste kann die Helligkeit global verändert werden.


'''Selected Color'''
Einfarbiges VUmeter. Es werden Pegel in einer bestimmten Farbe angezeigt. Durch betätigen der Einstellungstaste kann die Farbe für diesen Modus geändert werden.
'''Colorchange'''
Farbwechselndes VUmeter. Es werden Pegel in sich verändernen Farben angezeigt. Durch betätigen der Eistellungstaste kann die Wechselgeschwindigkeit der Farben verändert werden. Die wird über einen weißen "Ladebalken" angezeigt. Je kürzer der Balken ist umso schneller werden die Farben gewechselt!
== Zugriff ==
* Via USB über die Arduino IDE
* Analoge Audiosignale via Chinchbuchse


== Funktionen ==
== Funktionen ==
* Taste links: Wechsel der Betriebsmodi
* USB Seriell: Ausgabe der Sensorwerte in voreingestelltem intervall zur Dokumentation
* Taste rechts: aktvieren der jeweiligen Einstellungen
* Taster: Manuelle Sensorabfrage und anzeigen der aktuellen werte auf dem LCD
* Drehknopf (Poti): verändern der aufgerufenen Einstellung.
* Drehknopf (Poti): verändern der Kontrasteinstellung des LCD
 
[[Kategorie:Projekt]]
[[Kategorie:Projekt]]

Aktuelle Version vom 22. August 2024, 17:19 Uhr

Diese Seite ist veraltet


Der Pflanzensensor

Ansprechpartner

Horstwursti

Beschreibung

Die Projektseite zum Arduino Pflanzenmonitor Projekt.

Es handelt sich um einen einfachen Überwachungssensor für Feuchtigkeit und Licht um den aktuellen Zustand im Bezug auf Lichtverhältnisse und Wasserstand der Zimmerpflanze zu überwachen und zu Dokumentieren. Es basiert auf einem Arduino Uno welcher die Sensorwerte ausliest, Menschen lesbar umrechnet und über ein LCD, LED und Serieller Ausgabe anzeigt.

Hardware

  • Arduino Uno V3
  • Feuchtigkeitssensor für Pflanzen
  • LCD Display
  • Fotowiderstand
  • Breadboard
  • 1x LED
  • 1x Taster
  • 1x Drehpoti 10kOhm
  • 2x 220 Ohm Widerstand
  • 2x 10kOhm Widerstand

Software

Anleitung

Der Arduino Uno: Initialisierung

Der Arduino initialisiert sich, schaltet das Display kurz ein und prüft ob eine Serielle Schnittstelle über USB verfügbar ist. Sollte dies der Fall sein sendet er eine kleine Startsequenz und anschließend die Sensordaten in % und die Laufzeit in Sekunden an euren Seriellen Monitor

Ausgabe auf dem Seriellen Monitor der Arduino IDE

Durch betätigen des schwarzen Tasters aktiviert Ihr das Display und die manuelle Sensorabfrage des Pflanzensensors

Anzeige der aktuellen Sensorwerte




Sollte der Feuchtigkeitswert unter den auf der Platine des Pflanzensenors eingestellten Schwellwert sinken schaltet der Arduino die rote LED ein und zeigt auf dem Display einen Alarmtext mit blinkendem Display. Sobald der Feuchtigkeitswert wieder steigt und ihr erneut den Taster für die manuelle Sensorabfrage betätigt sollte die LED erlöschen und das Display nach anzeige der aktuellen Sensorwerte abschalten.

Wenn es zu trocken wird



Funktionen

  • USB Seriell: Ausgabe der Sensorwerte in voreingestelltem intervall zur Dokumentation
  • Taster: Manuelle Sensorabfrage und anzeigen der aktuellen werte auf dem LCD
  • Drehknopf (Poti): verändern der Kontrasteinstellung des LCD