Smart Silo - Sistem de Monitorizare si Automatizare a Depozitarii Cerealelor

Introducere

Proiectul consta intr-un sistem inteligent de monitorizare a conditiilor dintr-un siloz de cereale. Scopul principal este prevenirea degradarii recoltei prin monitorizarea constanta a temperaturii, umiditatii si a gazelor rezultate din procesele de fermentare sau mucegaire.

Ideea a pornit de la necesitatea micilor fermieri de a avea un control mai bun asupra depozitelor, fara a investi in sisteme industriale costisitoare. Proiectul este util deoarece ofera o solutie automata de ventilatie si alerta, reducand riscul de pierderi financiare cauzate de alterarea produselor agricole sau de incendii spontane in silozuri.

Descriere generala

Sistemul este compus din trei module principale care interactioneaza astfel:

  • Modulul de Achizitie Date (Senzori): Senzorul DHT22 colecteaza date despre mediu (temperatura si umiditate), MQ-135 monitorizeaza calitatea aerului, iar senzorul ultrasonic HC-SR04 masoara nivelul de umplere al silozului.
  • Unitatea de Procesare (Microcontroler): Primeste datele de la senzori, le compara cu pragurile limita setate in cod si decide actiunile necesare.
  • Modulul de Output (Actuatori si Afisaj): LCD-ul afiseaza in timp real toti parametrii, servomotorul actioneaza o clapeta de ventilatie, iar buzzer-ul si LED-urile ofera alerte sonore si vizuale.

Hardware Design

Lista de piese:

  • Microcontroler: Arduino Nano / Uno (ATmega328P)
  • Senzor temperatura si umiditate: DHT22
  • Senzor detectie gaze: MQ-135
  • Senzor distanta ultrasonic: HC-SR04
  • Afisaj: LCD 16×2 cu interfata I2C
  • Actuator ventilatie: Servomotor SG90
  • Semnalizare: Buzzer activ si LED-uri (rosu, verde)
  • Diverse: Breadboard, fire jumper, rezistente 220 ohmi, sursa alimentare 5V.

Software Design

Mediu de dezvoltare: Arduino IDE

Librarii folosite:

  • DHT.h (pentru senzorul de temperatura)
  • LiquidCrystal_I2C.h (pentru controlul ecranului)
  • Servo.h (pentru controlul PWM al clapetei)
  • Wire.h (pentru comunicatia I2C)

Algoritmi si structuri:

  • Algoritm de calibrare la pornire pentru senzorul de gaze MQ-135.
  • Logica de control bazata pe praguri critice (if-else) pentru activarea sistemului de ventilatie si a alarmelor.
  • Rutina de afisare ciclica a datelor pe LCD pentru monitorizare facila.

Rezultate Obtinute

In urma implementarii pe breadboard, sistemul citeste corect valorile de mediu. La depasirea pragului de umiditate, servomotorul se roteste la 90 de grade pentru a deschide trapa de aerisire. Senzorul ultrasonic raporteaza distanta pana la cereale cu o precizie de +/- 1cm.

Concluzii

Proiectul demonstreaza eficienta utilizarii microcontrolerelor in agricultura de precizie. Sistemul este scalabil si poate fi imbunatatit prin adaugarea unui modul Wi-Fi (ESP8266) pentru transmiterea datelor in cloud.

Bibliografie/Resurse

  • Datasheet ATmega328P
  • Documentatie senzor DHT22 si MQ-135
  • Tutoriale Arduino I2C LCD si Servomotor Control
pm/prj2026/mihnea.dinica/adrian.vasiloaica.txt · Last modified: 2026/05/05 18:19 by adrian.vasiloaica
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0