Table of Contents

Irigator Automat

Introducere

Proiectul meu implementeza un sistem automat de irigare.

Scopul lui este de a asigura apa necesara unei planta pentru a creste.

Proiectul meu este util pentru persoanele care isi doresc plante dar care nu vor sa adauge un pas nou in rutina lor zilnica.

Descriere generală

Proiectul este format din 5 elemente:

Hardware Design

Lista de componente:

Software Design

Codul implementeaza o logica automata pentru irigare:

In code se folosesc bibliotecile:

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
 
#define PUMP_PIN 2
#define SENSOR_PIN A0
 
int soil_saturation_value = 0;
int soil_saturation_percentage = 0;
 
LiquidCrystal_I2C lcd(0x27,16,2);  // set the LCD address to 0x27 for a 16 chars and 2 line display
 
void setup() 
{ 
  pinMode(PUMP_PIN, OUTPUT);
  digitalWrite(PUMP_PIN, LOW);
 
  lcd.begin();         
  lcd.backlight();
 
  Serial.begin(9600);
} 
 
void read_soil_saturation() {
  soil_saturation_value = analogRead(SENSOR_PIN);
  soil_saturation_percentage = map(soil_saturation_value, 450, 226, 0, 100);
 
  if (soil_saturation_percentage > 100) {
    soil_saturation_percentage = 100;
  } else if (soil_saturation_percentage < 0) {
    soil_saturation_percentage = 0;
  }
}
 
void display_soil_saturation() {
  lcd.setCursor(0,0);
  lcd.print("Nivel umiditate:");
  lcd.setCursor(2,1);
  lcd.print(soil_saturation_percentage);
  lcd.print("%");
}
 
void water() {
  if (soil_saturation_percentage < 40) {
    digitalWrite(PUMP_PIN, HIGH);
  } else {
    digitalWrite(PUMP_PIN, LOW);
  }
}
 
void loop() {
  delay(1000);
 
  read_soil_saturation();
  display_soil_saturation();
 
  water();
}

Rezultate Obţinute

In urma realizari proiectului am ajuns la un prototip functional potrivit pentru un demo tehnic. Urmatoarele etapa ale dezvoltari pot fi:

Concluzii

In concluzie, proiectul meu cred ca poate fi foarte util, iar dupa ce este impachetat mai facil pentru un spatiu mic, si cu un pret atractiv, poate fi produs pentru vanzare

Download

irigator_dutica_maria-diana.zip

Bibliografie/Resurse

https://media.digikey.com/pdf/Data%20Sheets/DFRobot%20PDFs/SEN0193_Web.pdf https://www.arduino.cc/reference/en/libraries/liquidcrystal-i2c/

Export to PDF