Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

DIY Plantvochtsensor

Componenten en benodigdheden

Arduino UNO
× 1
Weerstand 221 ohm
× 3
Weerstand 10k ohm
× 1
RGB diffuse gemeenschappelijke anode
× 1
Moeren en bouten
× 2
Soldeerloze breadboard halve grootte
× 1
Mannelijke/Mannelijke doorverbindingsdraden
× 8

Apps en online services

Arduino IDE

Over dit project

DIY Plantvochtsensor

Bekijk dit project op mijn website!

Dit project berekent het watergehalte van de bodem rond een plant door de diëlektrische constante te meten (het vermogen van de bodem om elektriciteit door te geven) en waarschuwt u met een rode LED wanneer de plant meer water nodig heeft of een blauwe wanneer deze te veel heeft.

Je moet deze dingen verzamelen om dit project te bouwen:

  • Arduino UNO of gelijkwaardig (x1):https://amzn.to/2DLjxR2
  • 220Ω* weerstanden (voor LED) (x3):https://amzn.to/2S2sV5R
  • 10kΩ weerstand (x1) - bruin zwart oranje:https://amzn.to/2S2sV5R
  • RGB LED (x1) of 3 verschillende gekleurde LED's:https://amzn.to/2Fzbusx
  • Lange startkabels (x2):https://amzn.to/2Q7kiKc
  • Jumperkabels (x6):https://amzn.to/2Q7kiKc
  • Broodplank (x1):https://amzn.to/2RYqiSK
  • Bouten van elke grootte (x2):https://amzn.to/2qWLYTF
  • Moeren dezelfde diameter als bouten hierboven (x2):https://amzn.to/2qWLYTF

Als Amazon Associate verdien ik met in aanmerking komende aankopen.

Stap 1: Sensortanden maken

U moet deze stap twee keer herhalen (één keer voor elke tand):

  • Begin de moer rond de bout vast te draaien
  • Schuif het uiteinde van de lange startkabel tussen de moer en de kop van de bout.
  • Blijf de moer vastdraaien totdat u de startkabel er niet meer uit kunt trekken

Stap 2: Maak het circuit

Volg het schema of de breadboard-afbeelding - welke het beste voor u werkt. De draden met het label "uit" zijn de twee pinnen die u zojuist hebt gemaakt.

Stap 3: code uploaden

Kopieer en plak deze code in de Arduino IDE:

int vochtigePin =0;int vochtigeVal =0;int tooDry =150; // stel lage parameter in voor plantint tooWet =400; // stel hoge parameter in voor plantvoid setup(){Serial.begin(9600);}void loop(){vochtigVal =analogRead(moistPin); Serial.println(moistVal); int procent =2,718282 * 2,718282 * (0,008985 * vochtigeVal + 0,207762); // bereken het percentage voor sondes met een onderlinge afstand van 1 - 1,5 inch Serial.print (percentage); Serial.println ("% vocht "); if (moistVal <=tooDry) {digitalWrite(4, HIGH); // Rode LED digitalWrite (3, LAAG); digitalWrite(2, LAAG); } else if (moistVal>=tooWet) { digitalWrite(4, LOW); digitalWrite (3, HOOG); //Blauwe LED digitalWrite (2, LAAG); } else { digitalWrite(4, LAAG); digitalWrite (3, LAAG); digitalWrite(2, HOOG); //Groene LED} vertraging (250);} 

Stap 4: Plaats de sensorpennen

  • Plaats de uitsteeksels die je hebt gemaakt ongeveer 2,5 tot 2,5 cm uit elkaar in de grond dicht bij de plant die je wilt bewaken.
  • Geef de plant een gezonde hoeveelheid water en open de seriële monitor
  • Als je het de juiste hoeveelheid water geeft, zou het je waarden rond de 25 - 30% moeten geven
  • Zo niet, probeer dan de tanden te verplaatsen om het goed te krijgen (of je hebt gewoon te veel water toegevoegd)

Verdere opmerkingen:

Als dit naar buiten gaat, wil je je circuit in een Tupperware of andere waterdichte container plaatsen om het tegen de elementen te beschermen. Boor vervolgens enkele gaten voor de sensordraden om door te komen en voeg een accubak toe om deze van stroom te voorzien. De mijne gaat echter niet naar buiten en kan ook zonder container.

Code

  • Codefragment #1
Codefragment #1Platte tekst
int vochtigePin =0;int vochtigeVal =0;int tooDry =150; // stel lage parameter in voor plantint tooWet =400; // stel hoge parameter in voor plantvoid setup(){Serial.begin(9600);}void loop(){vochtigVal =analogRead(moistPin); Serial.println(moistVal); int procent =2,718282 * 2,718282 * (0,008985 * vochtigeVal + 0,207762); // bereken het percentage voor sondes met een onderlinge afstand van 1 - 1,5 inch Serial.print (percentage); Serial.println ("% vocht "); if (moistVal <=tooDry) {digitalWrite(4, HIGH); // Rode LED digitalWrite (3, LAAG); digitalWrite(2, LAAG); } else if (moistVal>=tooWet) { digitalWrite(4, LOW); digitalWrite (3, HOOG); //Blauwe LED digitalWrite (2, LAAG); } else { digitalWrite(4, LAAG); digitalWrite (3, LAAG); digitalWrite(2, HOOG); //Groene LED} vertraging (250);}

Schema's


Productieproces

  1. Raspberry Pi Bodemvochtsensor
  2. Dorstalarm plantalarm
  3. DIY Eenvoudige 20 kHz Arduino-oscilloscoop op Nokia 5110 LCD
  4. Italiaanse Word Clock
  5. Bewateringssysteem voor planten voor thuis
  6. Prototype kleursensor:kleurnaam van objecten detecteren
  7. Sigfox kWh-meter
  8. Bluetooth-temperatuurmeter
  9. DIY Simple Autorange Capacitance Meter (10pF-10000microF)
  10. Gebarengestuurd slot
  11. Meet je reactietijd