Plantă inteligentă

A. Scopul proiectului

În acest proiect, cu ajutorul unui senzor de sol vom determina dacă planta noastră are nevoie să fie udată sau nu.

B. Componentele necesare

  • Arduino Uno;
  • Senzor de sol;
  • Releu;
  • Fire

C. Conexiunea firelor

Cu fire de tip mamă-mamă conectăm senzorul de sol la releu astfel:

  • unul din fire îl vom conecta la împământarea releului;
  • celălalt fir la VCC;

De pe placa Arduino conectăm la releu astfel:

  • GND la GND;
  • VCC la 5V;
  • pinul asigurat pentru senzorul de sol îl conectăm la la pinul A0 de pe placa Arduino.

Observație! cu cât solul este mai umed, valoarea detectată de senzor va fi mai mică

D. Codul sursă

#define led 12 //Definim LED-ul
#define ALARM 450 //Definim valoarea maximă
void setup() {
  Serial.begin(9600);
  pinMode(led, OUTPUT);
}
void loop() {
  int v = analogRead(A0); // Citim valoarea senzorului
//Dacă valoarea senzorului este mai mică decât valoarea maximă, atunci LED-ul se aprinde
  if (v > ALARM){digitalWrite(12,HIGH);}
  else{digitalWrite(12,LOW);}
  delay(3000);
  Serial.println(v); //Afișăm valoarea in Serial Monitor
}

E. Informații

Pe baza acestui cod se pot face tot felul de proiecte interesante de irigare, de exemplu se poate adăuga o pompă de apă care să ude automat planta.

De asemenea poți deveni un adevărat programator-grădinar, cercetând ce fel de sol e necesar unei anumite plante sau ce cantitate de apă/lumină/căldură are aceasta nevoie.