Leafy este un sistem interactiv de monitorizare a sănătății plantelor, inspirat de Tamagotchi.
Dispozitivul citește în permanență doi parametri esențiali ai unei plante:umiditatea solului și nivelul de lumină; și le traduce într-un limbaj vizual pe care oricine îl înțelege imediat: un avatar animat pe un ecran OLED care zâmbește când planta este fericită, plânge când îi este sete, i se văd doar ochii când stă la întuneric, și emite un sunet de atenționare dacă planta este neglijată mai mult timp.
Ideea a pornit de la o problemă simplă: majoritatea plantelor nu mor din lipsă de dragoste, ci din lipsă de atenție la momentul potrivit. În loc să verifici manual pământul din ghiveci sau să îți setezi remindere pe telefon, Leafy îți comunică singur starea plantei.
Proiectul poate fi util atât pentru persoanele care uită să ude plantele, cât și ca instrument educațional, transformând îngrijirea unei plante într-o experiență interactivă, de tip joc.
Proiectul este structurat în trei module principale care interacționează prin intermediul microcontrollerului ATmega328P de pe placa Xplained Mini.
Modulul de intrare (senzori)
Doi senzori colectează date din mediul fizic al plantei: Senzor capacitiv de umiditate sol — trimite un semnal analogic proporțional cu cantitatea de apă din pământ, citit prin ADC0. Fotorezistență (LDR) + rezistență de 10kΩ — formează un divizor de tensiune al cărui punct median este citit prin ADC1, indicând intensitatea luminii ambiante. 1–2 butoane — permit interacțiunea cu meniul (de exemplu, schimbarea ecranului afișat sau resetarea unei alerte).
Unitatea de procesare
ATmega328P (placa Xplained Mini) îndeplinește toate funcțiile de calcul:
Modulul de ieșire
Fluxul de date
Senzorii trimit semnale analogice → ADC-ul microcontrollerului le convertește în valori digitale → firmware-ul evaluează starea plantei pe baza pragurilor configurate → ecranul afișează animația corespunzătoare → dacă situația este critică, buzzerul emite o alertă sonoră.
Listă de componente
| Componentă | Rol în proiect |
|---|---|
| ATmega328P Xplained Mini | Unitatea centrală de procesare |
| Ecran OLED SSD1306 (128×64, I2C) | Afișarea avatarului și a informațiilor de stare |
| Senzor capacitiv de umiditate sol | Citirea nivelului de apă din pământ (ieșire analogică) |
| Fotorezistență (LDR) | Detectarea intensității luminii ambiante |
| Buzzer piezo pasiv | Alerte sonore generate prin PWM |
| 1–2 butoane (push-button) | Interacțiunea utilizatorului cu meniul |
Conectare și scheme electrice (principiu)
===== Software Design =====
mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) librării şi surse 3rd-party (e.g. Procyon AVRlib) algoritmi şi structuri pe care plănuiţi să le implementaţi (etapa 3) surse şi funcţii implementate
===== Rezultate Obţinute =====
===== Download =====
===== Jurnal =====
===== Bibliografie/Resurse =====