Cuprins:

Proiect de udare automată a plantelor de flori-arduino: 8 pași (cu imagini)
Proiect de udare automată a plantelor de flori-arduino: 8 pași (cu imagini)

Video: Proiect de udare automată a plantelor de flori-arduino: 8 pași (cu imagini)

Video: Proiect de udare automată a plantelor de flori-arduino: 8 pași (cu imagini)
Video: sistem de udare a plantelor 2024, Noiembrie
Anonim
Proiect de udare automată a plantelor de flori-arduino
Proiect de udare automată a plantelor de flori-arduino

Buna baieti!

astăzi vă voi explica cum să vă udați plantele, cu un sistem de control al apei. este foarte ușor. aveți nevoie doar de un arduino, ecran LCD și un senzor de umiditate. ceea ce facem aici este

  1. folosind un senzor de umiditate a solului care măsoară nivelul de umiditate
  2. afișează nivelul de umiditate pe LCD (0% -100%)
  3. dacă nivelul de umiditate este mai mic de 60% porniți LED-ul roșu, dacă este mai mic, porniți LED-ul verde
  4. dacă nivelul de umiditate este sub 60%, trebuie să udați planta deschizând supapa de apă (prin servomotor), supapa trebuie să se deschidă proporțional cu nivelul de umiditate.
  5. afișează starea de udare pe LCD (DESCHIS / ÎNCHIS)

super usor! permite să parcurgem pașii

Pasul 1: Găsirea componentelor

ai nevoie

arduino uno / mega 2560 și cablu USB

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

led roșu, led verde

Ecran LCD 16 X2

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

tower Pro micro servo 9g

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

senzor de umiditate

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

potențiometru

fire jumper, mini panou de prindere

Pasul 2: interfațarea senzorului de umiditate

Interfață senzor de umiditate
Interfață senzor de umiditate

de la senzorul de umiditate, primim citiri analogice de la 0-1023, deci nu avem nevoie de pinii I / O digitali ai arduino.dar avem nevoie de pinul analog A0.

vcc ------------ 5V de arduino

GND ---------- 0V de arduino

SEMNAL (A0) ------ A0 de arduino

rețineți că citirile analogice pe care le obținem de la 0-1023 sunt mapate de la 0-100 folosind comanda map (0, 1023, 100, 0)

asta înseamnă dacă este uscat --- 5V ----- 1023 MAP TO 0%

umed --- 0V ------ 0 HARTA PENTRU 100%

Pasul 3: interfațarea ecranului LCD

Ecran LCD interfațat
Ecran LCD interfațat

Sper că știți cum să interfațați un LCD cu arduino.if nu știți, nu vă faceți griji, vă voi ghida să îl interfațați.

luați ecranul LCD 16 X 2 și conectați firele jumperului și interfața la arduino după cum urmează:

LCD ARDUINO

GND GND

VCC 5V

VEZI POTENTIOMETRUL

RS PIN 12 (ORICE PIN DIGITAL)

R / W GND

EN PIN 11 (ORICE PIN DIGITAL)

DB4 PIN 5

DB5 PIN 4

DB6 PIN 3

DB7 PIN 2

Un 5V

K GND

Pasul 4: interfațarea servomotorului 9g

Interfață servomotor 9g
Interfață servomotor 9g

roșu (+) ------------------------------ 5V în arduino

maro (-) --------------------------- gnd în arduino

galben (pin de semnal) ---------------- ORICE PIN PWM

Pasul 5: BULBI LED

BULBI LED
BULBI LED

ești la jumătatea drumului pentru a termina sistemul de control al apei.

interfața LED-urilor roșii și verzi la 8 și respectiv 9. (capăt mai lung la arduino, capăt mai scurt la GND … sper că nu ați uitat acest lucru)

Pasul 6: Conexiune finală

Conexiune finală
Conexiune finală
Conexiune finală
Conexiune finală

conexiunea finală ar arăta astfel

Pasul 7: Codul

1. Descărcați și instalați Arduino Desktop IDE

windows -

Mac OS X -

Linux -

2. Descărcați și lipiți fișierele servo.h și LiquidCrystal.h în folderul bibliotecilor Arduino.

github.com/arduino-libraries/Servo

github.com/arduino-libraries/LiquidCrysta…

Lipiți fișiere în calea - C: / Arduino / biblioteci

3. Descărcați și deschideți flower_plant_project.ino

4. Încărcați codul pe placa arduino printr-un cablu USB

Pasul 8: Gata

Image
Image

ați terminat proiectul dvs. dar nu vă grăbiți să vă udați plantele, folosiți o batistă umedă și verificați dacă funcționează corect pentru umed și uscat. Cred că puteți modifica acest lucru în continuare și vă voi lăsa să faceți.

bucurați-vă de udare !!!

Recomandat: