Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Selbstgemachter Pflanzen-Feuchtigkeitssensor

Komponenten und Verbrauchsmaterialien

Arduino UNO
× 1
Widerstand 221 Ohm
× 3
Widerstand 10k Ohm
× 1
RGB diffundierte gemeinsame Anode
× 1
Muttern und Schrauben
× 2
Lötbares Breadboard Half Size
× 1
Überbrückungsdrähte männlich/männlich
× 8

Apps und Onlinedienste

Arduino-IDE

Über dieses Projekt

DIY Pflanzenfeuchtigkeitssensor

Sehen Sie dieses Projekt auf meiner Website!

Dieses Projekt berechnet den Wassergehalt des Bodens um eine Pflanze herum durch Messung der Dielektrizitätskonstante (die Fähigkeit des Bodens, Elektrizität zu übertragen) und warnt Sie mit einer roten LED, wenn die Pflanze mehr Wasser benötigt, oder einer blauen, wenn sie zu viel hat.

Sie müssen diese Dinge sammeln, um dieses Projekt zu erstellen:

  • Arduino UNO oder gleichwertig (x1):https://amzn.to/2DLjxR2
  • 220Ω* Widerstände (für LED) (x3):https://amzn.to/2S2sV5R
  • 10kΩ Widerstand (x1) - braun schwarz orange:https://amzn.to/2S2sV5R
  • RGB-LED (x1) oder 3 verschiedenfarbige LEDs:https://amzn.to/2Fzbusx
  • Lange Überbrückungskabel (x2):https://amzn.to/2Q7kiKc
  • Überbrückungskabel (x6):https://amzn.to/2Q7kiKc
  • Steckbrett (x1):https://amzn.to/2RYqiSK
  • Schrauben jeder Größe (x2):https://amzn.to/2qWLYTF
  • Muttern gleichen Durchmesser wie Schrauben oben (x2):https://amzn.to/2qWLYTF

Als Amazon-Partner verdiene ich an qualifizierten Käufen.

Schritt 1: Sensorstifte erstellen

Sie müssen diesen Schritt zweimal wiederholen (einmal für jeden Zinken):

  • Beginnen Sie, die Mutter um die Schraube festzuziehen
  • Schieben Sie das Ende des langen Starthilfekabels zwischen die Mutter und den Kopf der Schraube.
  • Ziehen Sie die Mutter weiter an, bis Sie das Starthilfekabel nicht mehr herausziehen können

Schritt 2: Schaltung erstellen

Folgen Sie dem Schaltplan oder dem Steckbrettbild - je nachdem, was für Sie besser funktioniert. Die mit "out" gekennzeichneten Drähte sind die beiden gerade erstellten Zinken.

Schritt 3: Code hochladen

Kopieren Sie diesen Code und fügen Sie ihn in die Arduino-IDE ein:

int feuchtPin =0;int feuchtVal =0;int tooDry =150; // niedrigen Parameter für Plantint TooWet =400 einstellen; // hohen Parameter für Plantvoid-Setup () { Serial.begin (9600);} leere Schleife () { feuchtVal =analogRead (moistPin); Serial.println (moistVal); int Prozent =2,718282 * 2,718282 * (0,008985 * feuchter Wert + 0,207762); // Prozent für Sonden mit einem Abstand von etwa 1 - 1,5 Zoll berechnen Serial.print (Prozent); Serial.println ("% Feuchtigkeit"); if (moistVal <=tooDry) { digitalWrite (4, HIGH); // Rote LED digitalWrite (3, LOW); digitalWrite(2, LOW); aufrechtzuerhalten. Sonst if (moistVal>=tooWet) { DigitalWrite (4, LOW); digitalWrite (3, HOCH); // Blaue LED digitalWrite (2, LOW); aufrechtzuerhalten. Sonst { DigitalWrite (4, LOW); digitalWrite (3, NIEDRIG); digitalWrite (2, HOCH); //Grüne LED} Verzögerung (250);} 

Schritt 4:Sensorstifte platzieren

  • Führen Sie die von Ihnen hergestellten Zinken mit einem Abstand von etwa 1 bis 1,5 Zoll in die Erde in der Nähe der Pflanze ein, die Sie überwachen möchten.
  • Geben Sie der Pflanze eine gesunde Menge Wasser und öffnen Sie den seriellen Monitor
  • Wenn Sie ihm die richtige Menge Wasser gegeben haben, sollten Sie etwa 25 - 30 % ablesen.
  • Wenn nicht, versuchen Sie, die Zinken zu bewegen, um es richtig zu machen (oder Sie haben einfach zu viel Wasser hinzugefügt)

Weitere Hinweise:

Wenn dies nach draußen geht, sollten Sie Ihre Schaltung in eine Tupperware oder einen anderen wasserdichten Behälter legen, um sie vor den Elementen zu schützen. Dann bohren Sie einige Löcher für die Sensordrähte und fügen Sie eine Batteriebox hinzu, um sie mit Strom zu versorgen. Meins geht jedoch nicht nach draußen und wird ohne Behälter in Ordnung sein.

Code

  • Code-Snippet Nr. 1
Code-Snippet Nr. 1Nur-Text
int feuchtPin =0;int feuchtVal =0;int tooDry =150; // niedrigen Parameter für Plantint TooWet =400 einstellen; // hohen Parameter für Plantvoid-Setup () { Serial.begin (9600);} leere Schleife () { feuchtVal =analogRead (moistPin); Serial.println (moistVal); int Prozent =2,718282 * 2,718282 * (0,008985 * feuchter Wert + 0,207762); // Prozent für Sonden mit einem Abstand von etwa 1 - 1,5 Zoll berechnen Serial.print (Prozent); Serial.println ("% Feuchtigkeit"); if (moistVal <=tooDry) { digitalWrite (4, HIGH); // Rote LED digitalWrite (3, LOW); digitalWrite(2, LOW); aufrechtzuerhalten. Sonst if (moistVal>=tooWet) { DigitalWrite (4, LOW); digitalWrite (3, HOCH); // Blaue LED digitalWrite (2, LOW); aufrechtzuerhalten. Sonst { DigitalWrite (4, LOW); digitalWrite (3, NIEDRIG); digitalWrite (2, HOCH); //Grüne LED} Verzögerung (250);}

Schaltpläne


Herstellungsprozess

  1. Raspberry Pi Bodenfeuchtigkeitssensor
  2. Pflanzenalarm bei Durstalarm
  3. DIY Einfaches 20-kHz-Arduino-Oszilloskop auf Nokia 5110 LCD
  4. italienische Wordclock
  5. Bewässerungssystem für Heimpflanzen
  6. Farbsensor-Prototyp:Farbnamen von Objekten erkennen
  7. Sigfox-kWh-Zähler
  8. Bluetooth-Temperaturüberwachung
  9. Selbstgemachter einfacher Autorange-Kapazitätsmesser (10pF-10000microF)
  10. Messen Sie Ihre Reaktionszeit