Inhoudsopgave:

Automatische Bloem Plant Watering Project-arduino - Ajarnpa
Automatische Bloem Plant Watering Project-arduino - Ajarnpa

Video: Automatische Bloem Plant Watering Project-arduino - Ajarnpa

Video: Automatische Bloem Plant Watering Project-arduino - Ajarnpa
Video: Automatic Arduino based plant watering system 2024, November
Anonim
Automatische Bloem Plant Watering Project-arduino
Automatische Bloem Plant Watering Project-arduino

Hallo jongens!

vandaag ga ik uitleggen hoe je je planten water kunt geven, met een watercontrolesysteem. het is super eenvoudig. je hebt alleen een arduino, lcd-scherm en een vochtsensor nodig. maak je geen zorgen, ik zal je stap voor stap door de processen leiden. dus wat we hier doen is

  1. met behulp van een bodemvochtsensor die het vochtgehalte meet
  2. weergave van het vochtgehalte op lcd (0%-100%)
  3. als het vochtgehalte lager is dan 60%, zet dan de rode LED AAN, als het minder is, zet dan de groene LED AAN
  4. als het vochtgehalte lager is dan 60%, moet u uw plant water geven door de waterklep te openen (met een servomotor), de klep moet evenredig openen met het vochtgehalte.
  5. weergave van de bewateringsstatus op LCD (OPEN/CLOSE)

supergemakkelijk! laten we de stappen doorlopen

Stap 1: Componenten zoeken

jij hebt nodig

arduino uno/mega 2560 en USB-kabel

www.ebay.com/itm/ATMEGA16U2-Board-For-Ardu…

rode led, groene led

16X2 lcd-scherm

www.ebay.com/itm/16x2-Character-LCD-Displa…

toren Pro micro-servo 9g

www.ebay.com/itm/TowerPro-SG90-Mini-Gear-M…

vochtsensor

www.ebay.com/itm/Soil-Humidity-Hygrometer-…

potentiometer

jumperdraden, mini breadboard

Stap 2: Interfacing vochtsensor

Gekoppelde vochtsensor
Gekoppelde vochtsensor

van de vochtsensor krijgen we analoge metingen van 0-1023, dus we hebben geen digitale I / O-pinnen van arduino nodig. Maar we hebben analoge A0-pin nodig.

vcc ------------5V van arduino

GND ---------- 0V van arduino

SIGNAAL (A0) ------ A0 van arduino

houd er rekening mee dat analoge metingen die we krijgen van 0-1023 worden toegewezen van 0-100 met behulp van de opdracht map (0, 1023, 100, 0)

dat betekent als het droog is ---5V-----1023 KAART NAAR 0%

nat --- 0 V ------ 0 KAART NAAR 100%

Stap 3: Interfacing LCD-scherm

Interface LCD-scherm
Interface LCD-scherm

ik hoop dat je weet hoe je een lcd met arduino moet verbinden. Als je het niet weet, maak je geen zorgen, ik zal je begeleiden om het te koppelen.

neem het 16 X 2 lcd-scherm en sluit de jumperdraden en interface als volgt aan op Arduino:

LCD-ARDUINO

GND GND

VCC 5V

VEE NAAR POTENTIOMETER

RS PIN 12 (ELKE DIGITALE PIN)

R/W GND

EN PIN 11 (ELKE DIGITALE PIN)

DB4-pincode 5

DB5-PIN 4

DB6-PIN 3

DB7-PIN 2

Een 5V

K GND

Stap 4: Interfacing 9g servomotor

Interfacing 9g servomotor
Interfacing 9g servomotor

rood (+)------------------------------5V in arduino

bruin(-)---------------------------gnd in arduino

geel (signaal pin) ---------------- ELKE PWM PIN:

Stap 5: LED-LAMPEN

LEDLAMPEN
LEDLAMPEN

u bent halverwege om uw waterbeheersysteem af te werken.

koppel de rode en groene LED's aan respectievelijk 8 en 9. (langer uiteinde naar arduino, korter uiteinde naar GND … ik hoop dat je dit niet bent vergeten)

Stap 6: definitieve verbinding

Laatste verbinding
Laatste verbinding
Laatste verbinding
Laatste verbinding

je uiteindelijke verbinding zou er zo uitzien

Stap 7: De code

1. Download en installeer de Arduino Desktop IDE

windows -

Mac OS X -

Linux -

2. Download en plak het servo.h- en LiquidCrystal.h-bestand in de Arduino-bibliothekenmap.

github.com/arduino-libraries/Servo

github.com/arduino-libraries/LiquidCrysta…

Plak bestanden in het pad - C:\Arduino\libraries

3. Download en open flower_plant_project.ino

4. Upload de code naar het Arduino-bord via een USB-kabel

Stap 8: Klaar

Image
Image

je bent klaar met je project. Maar wees niet gehaast om je planten water te geven, gebruik een natte zakdoek en controleer of het goed werkt voor nat en droog. Ik denk dat je dit verder kunt wijzigen en ik laat het aan jou over om te doen.

geniet van het water geven!!!

Aanbevolen: