This shows you the differences between two versions of the page.
pm:prj2021:apredescu:automatic_pet_feeder [2021/06/03 23:51] maria_claudia.buiac |
pm:prj2021:apredescu:automatic_pet_feeder [2021/06/04 13:08] (current) maria_claudia.buiac |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Automatic Pet Feeder ====== | ====== Automatic Pet Feeder ====== | ||
- | Autor: Buiac Maria-Claudia | + | Autor: Buiac Maria-Claudia, 331CC |
===== Introducere ====== | ===== Introducere ====== | ||
Line 26: | Line 26: | ||
* Fire de legatura | * Fire de legatura | ||
* Modul LCD 16x2 I2C | * Modul LCD 16x2 I2C | ||
+ | |||
+ | Mecanismul pentru eliberarea hranii: | ||
+ | * Este format din 2 parti: pe cea de jos e prins servomotorul, iar pe cea de sus elicea servomotorului. | ||
+ | * Ambele parti au cate o fanta deschisa: cand partea de sus se roteste, iar fantele se suprapun, mancarea este eliberata. | ||
+ | |||
+ | {{:pm:prj2021:apredescu:automatic_pet_feeder_img3.jpeg?500|Mecanism motor}} | ||
===== Software Design ===== | ===== Software Design ===== | ||
Line 32: | Line 38: | ||
* LiquidCrystal_I2C.h - pentru lucrul cu LCD-ul | * LiquidCrystal_I2C.h - pentru lucrul cu LCD-ul | ||
* virtuabotixRTC.h - pentru lucrul cu modulul RTC | * virtuabotixRTC.h - pentru lucrul cu modulul RTC | ||
+ | |||
+ | Arhiva cu codul sursa si bibliotecile se afla in sectiunea **Download**. | ||
Functia setup(): | Functia setup(): | ||
Line 42: | Line 50: | ||
===== Rezultate obtinute ===== | ===== Rezultate obtinute ===== | ||
+ | Dispozitivul functioneaza in mod corect. Cantitatea de hrana este eliberata la ora stabilita, iar LCD-ul afiseaza mesajele specifice. | ||
+ | |||
+ | {{:pm:prj2021:apredescu:automatic_pet_feeder_img1.jpeg?500|Proiectul complet}} | ||
+ | {{:pm:prj2021:apredescu:automatic_pet_feeder_img2.jpeg?500|Componente}} | ||
+ | |||
+ | Link pentru demo: https://youtu.be/hR6dgt4eNn4 | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | Proiectul s-a dovedit a fi foarte interesant. Mi-a placut sa lucrez cu componentele pe care le-am ales si sa invat sa le folosesc. Am invatat multe lucruri, atat la partea de hardware, cat si la partea de software. | ||
===== Download ===== | ===== Download ===== | ||
+ | {{:pm:prj2021:apredescu:automatic_pet_feeder.zip?linkonly}} | ||
+ | |||
+ | Arhiva contine: | ||
+ | * automatic_pet_feeder.ino - codul sursa | ||
+ | * i2c_scanner.ino - program pentru a afla adresa modulului I2C de pe LCD | ||
+ | * ArduinoRTClibrary-master - biblioteca pentru RTC | ||
+ | * LiquidCrystal_I2C-master.zip - biblioteca pentru LCD | ||
+ | |||
+ | |||
+ | https://ocw.cs.pub.ro/courses/pm/prj2021/apredescu/automatic_pet_feeder?do=export_pdf | ||
===== Jurnal ===== | ===== Jurnal ===== | ||
Line 54: | Line 79: | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
- | https://ocw.cs.pub.ro/courses/pm/prj2021/apredescu/automatic_pet_feeder?do=export_pdf\\ | ||
https://youtu.be/dqr-AT5HvyM\\ | https://youtu.be/dqr-AT5HvyM\\ | ||
https://www.makerguides.com/character-i2c-lcd-arduino-tutorial/\\ | https://www.makerguides.com/character-i2c-lcd-arduino-tutorial/\\ | ||
https://surtrtech.com/2018/01/27/how-to-simply-use-ds1302-rtc-module-with-arduino-board-and-lcd-screen/ | https://surtrtech.com/2018/01/27/how-to-simply-use-ds1302-rtc-module-with-arduino-board-and-lcd-screen/ | ||