This is an old revision of the document!
Proiectul Automatic Pet Feeder reprezinta o solutie automatizata pentru hranirea animalelor de companie. Dispozitivul consta intr-un recipient in care se stocheaza o cantitate mai mare de hrana, din care se va elibera in mod automat, prin intermediul unui servomotor, cantitatea dorita. Utilizatorul poate seta ora la care sa programeze hranirea. Datele se introduc printr-o tastatura matriceala si pot fi vizualizate pe un ecran LCD.
Acest proiect poate fi util pentru proprietarii de animale de companie care sunt ocupați sau pleaca in calatorii și doresc sa asigure o hranire regulata a animalului lor.
Schema bloc
In realizarea proiectului am utilizat elemente studiate in laboratoare precum Intreruperi Hardware si Software, Timere, PWM, Protocolul I2C.
Componentele folosite pentru proiect sunt:
Configuratia pinilor:
Ecran LCD I2C | Pin |
---|---|
GND | GND |
VCC | 5V |
SDA | A4 |
SCL | A5 |
Modul RTC DS3231 | Pin |
---|---|
GND | GND |
VCC | 5V |
SDA | A4 |
SCL | A5 |
Servomotor | Pin |
---|---|
GND | GND |
VCC | 5V |
Signal Pin | 11 |
Tastatura matriceala | Pin |
---|---|
R1 | 10 |
R2 | 9 |
R3 | 8 |
R4 | 7 |
C1 | 6 |
C2 | 5 |
C3 | 4 |
C4 | 3 |
Buton | Pin |
---|---|
Signal Pin | 2 |
Mediul de dezvoltare folosit: Arduino IDE.
Bibliotecile utilizate:
Ma bucur ca am ales sa fac aceasta materie. Mi-a placut faptul ca am invatat sa imbin partea de software cu cea de hardware astfel incat sa realizez un proiect care poate fi utilizat practic in viata de fi cu zi.