Schlagwort-Archiv: Grove

Sensor Trocken

Test des Bodenfeuchtesensor

Der “Grove “Moisture Sensor” ist da. Erstmal sehen was man damit so anstellen kann :)

Ds ganze ist recht einfach aufgebaut: Zwei “Spitzen” mit leitenden Material, zwei Widerstände und ein Transitor als Signalverstärker.

 


Testaufbau

Das Grove Sensorshield auf den Arduino Mega gesteckt, Sensor auf den Analog 1 Port und den Grove LedBar auf Digital 12/13. Dazu ein Glas Wasser. Ich wollt keinen Blumenpott mit aufs Sofa nehmen, das gibt Flecken und dann Ärger 😉

Sensor trocken

Sensor nass

Da der Sensor an einem Analogport des Arduino angeschlossen ist, kommen wieder Messwerte von 0-1023 im Programm an. Der Sensor misst im Prinzip nur die Leitfähigkeit eines Mediums zwischen den beiden “Spitzen”. Sensorwert 0 = Leitet nicht, 1023 = Leitet wie Sau.

Der Hersteller gibt folgende Werte an:

  1. 0 ~300 : trockene Erde
  2. 300~700 : feuchte Erde
  3. 700~950 : nasse Erde, im Wasser

In normalen Leitungswasser hatte ich einen Wert von ca. 450. Das ist eine ziemliche Abweichung zu den Werten der Tabelle. Woran liegts?

Das Wasser aus unseren Leitungen hat einen recht geringen Mineralgehalt, ist also ziemlich “weich”. Um das zu ändern habe ich einfach einen guten Schluck Mineralwasser in das Glas geschüttet. Und schon war der Messwert bei 750. Geht doch :)

Democode

Mein einfacher Democode. Der Sensor steckt am Port A0 des Arduino. Die gemessenen Daten werden über den Serialport ausgegeben. Als externe Anzeige benutze ich wie oben beschrieben noch den Grove LedBar. (Die Library dazu gibt es hier)

Links

Herstellerwiki: http://seeedstudio.com/wiki/Grove_-_Moisture_Sensor

Arduino Library für den Grove Led Bar

Ich habe den durchgeknallten Democode für die Grove Led Bar mal in eine saubere Arduino Library verpackt.

Für die Ansteuerung werden zwei Pins des Arduino benötigt. Einer für Data und einer für Clock.

Sweepdemo

Der Methode sendLED wird ein 16Bit-Wert zwischen 0 (alle aus) und 1023 (alle an) übergeben. Die einzelnen Bitwerte entsprechen den einzelnen LEDs.

Weiterlesen

megashieldn1

Seeedstudio Grove – Mega Shield

Als Anschlussbasis für alle Aktoren und Sensoren an den Arduino Mega habe ich mich für das Grove Mega Shield entschieden.

Anschlüsse

Alle Anschlüsse sind als 4-Pin ausgeführt. Die äusseren Pins sind gnd und vcc. Die beiden inneren je nach Anschluss (i2c, uart, digital, analog).

 

Links

Herstellerwiki: http://www.seeedstudio.com/wiki/Grove_-_Mega_Shield

Seeedstudio Grove – LED Bar

Heute kam eine kleine Lieferung an neuen Teilen. Darunter ein “Grove LED Bar” von Seedstudio.

10 Leds, 1x Rot, 1x Geld, 8x Grün. Also Perfekt um z.B. den Ladestand der Akkus anzuzeigen.

Der Beispielcode aus dem SeeedStudio-Wiki ist ein wenig, … crazy… Mal sehen wie schnell ich das Modul zum laufen bekomme.

Datenblatt zum Steuerchip: MY9221_DS_1.0

Update: Hier gibt es meine Arduino Library für das Ding