This is an old revision of the document!
Autor: Florin Bădilaș
MoodPet este un animal virtual embedded care reacționează la mediul înconjurător și la interacțiunea utilizatorului. Proiectul simulează comportamentul unui mic companion digital, asemănător unui Tamagotchi, folosind senzori, butoane, afișaj LCD, LED RGB și buzzer.
Scopul proiectului este realizarea unui sistem interactiv care își schimbă starea în funcție de lumină, temperatură și acțiunile utilizatorului.
MoodPet poate avea mai multe stări:
Utilizatorul poate interacționa cu pet-ul prin butoane:
Starea curentă este afișată pe LCD, iar LED-ul RGB și buzzerul oferă feedback vizual și sonor.
| LCD I2C | Microcontroller |
|---|---|
| VCC | 5V |
| GND | GND |
| SDA | A4 |
| SCL | A5 |
| DHT | Microcontroller |
|---|---|
| VCC | 5V |
| GND | GND |
| DATA | D2 |
LDR-ul este conectat ca divizor de tensiune:
| LED RGB | Microcontroller |
|---|---|
| R | D9 |
| G | D10 |
| B | D11 |
| Comun | GND |
| Buzzer | Microcontroller |
|---|---|
| + | D6 |
| - | GND |
| Buton | Microcontroller |
|---|---|
| Feed | D3 |
| Play | D4 |
| Sleep | D5 |
Celălalt picior al fiecărui buton se leagă la GND. În cod se va folosi INPUT_PULLUP.
MoodPet este un proiect interactiv care combină senzori, logică de control și feedback vizual-sonor pentru a crea un animal virtual fizic. Proiectul evidențiază utilizarea microcontrollerului pentru citirea mediului, procesarea datelor și controlul perifericelor.