This shows you the differences between two versions of the page.
pm:prj2025:iotelea:flavius.petrache [2025/05/28 01:42] flavius.petrache [Software Design] |
pm:prj2025:iotelea:flavius.petrache [2025/05/28 11:01] (current) flavius.petrache [Componente folosite] |
||
---|---|---|---|
Line 43: | Line 43: | ||
9 - RTC Module - https://www.optimusdigital.ro/en/others/148-ds1307-real-time-clock-module.html?gad_source=1&gad_campaignid=21513560576&gbraid=0AAAAADv-p3CdG0me9u5cgSApURGxgNDBf&gclid=CjwKCAjwuIbBBhBvEiwAsNypvWfItKd5BPV8_rgSEmgY5D-ntcmMTFqZLwwPKQXVO5s42hMkqZZqjxoCdAoQAvD_BwE | 9 - RTC Module - https://www.optimusdigital.ro/en/others/148-ds1307-real-time-clock-module.html?gad_source=1&gad_campaignid=21513560576&gbraid=0AAAAADv-p3CdG0me9u5cgSApURGxgNDBf&gclid=CjwKCAjwuIbBBhBvEiwAsNypvWfItKd5BPV8_rgSEmgY5D-ntcmMTFqZLwwPKQXVO5s42hMkqZZqjxoCdAoQAvD_BwE | ||
- | 10 - Senzor Ultrasoni de Distanta - https://www.optimusdigital.ro/ro/senzori-senzori-ultrasonici/2328-senzor-ultrasonic-de-distana-hc-sr04-compatibil-33-v-i-5-v.html?search_query=senzor+distanta&results=179 | + | 10 - Senzor Ultrasunete - https://www.optimusdigital.ro/ro/senzori-senzori-ultrasonici/2328-senzor-ultrasonic-de-distana-hc-sr04-compatibil-33-v-i-5-v.html?search_query=senzor+distanta&results=179 |
11 . Componente auxiliare: Bradboard, fire, set rezistente. | 11 . Componente auxiliare: Bradboard, fire, set rezistente. | ||
Line 57: | Line 57: | ||
* LiquidCrystal_I2C - pentru a afisa informatii pe LCD | * LiquidCrystal_I2C - pentru a afisa informatii pe LCD | ||
* HX711 - pentru citirea greutatii din bolul cu mancare | * HX711 - pentru citirea greutatii din bolul cu mancare | ||
+ | * Wire - pentru comunicarea prin I2C cu LCD-ul si modulul RTC | ||
Asa cum am mentionat, aparatul poate fi controlat din telefon, prin aplicatia Serial Bluetooth Terminal de pe Magazin Play. | Asa cum am mentionat, aparatul poate fi controlat din telefon, prin aplicatia Serial Bluetooth Terminal de pe Magazin Play. | ||
Iata cateva comenzi pe care le putem da prin bluetooth: | Iata cateva comenzi pe care le putem da prin bluetooth: | ||
- | * start - declanseaza procesul de alimentare, si se opreste atunci cand in bol se gasesc 150 de grame | ||
* cantitate - afiseaza pe ecran, cantitatea ramasa in bolul cu mancare. | * cantitate - afiseaza pe ecran, cantitatea ramasa in bolul cu mancare. | ||
* cantitate_tub - afiseaza pe ecran procentajul de umplere din tubul care tine mancarea. | * cantitate_tub - afiseaza pe ecran procentajul de umplere din tubul care tine mancarea. | ||
* set_time - ora la care se va declansa alimentarea animalului. (Ulterior vi se va cere sa introduceti ora si minutul la care doriti ca aparatul sa porneasca) | * set_time - ora la care se va declansa alimentarea animalului. (Ulterior vi se va cere sa introduceti ora si minutul la care doriti ca aparatul sa porneasca) | ||
- | * caine - Modul caine, alimenteaza bolul cu 250 de grame | + | * caine - Modul caine, alimenteaza bolul cu aproximativ 250 de grame |
- | * pisica - Modul pisica alimenteaza bolul cu 150 de grame | + | * pisica - Modul pisica alimenteaza bolul cu aproximativ 150 de grame |
- | * stop - opreste alimentarea bolului | + | * refill - Dupa ce ati umplut tubul cu mancare, apasati aceasta comanda, pentru a anunta aparatul ca e plin. |
+ | |||
+ | <note tip>La apropierea unui animal la mai putin de 12 centimetri, senzorul de ultrasunete detecteaza animalul si umple bolul cu aproximativ 150 de grame. De asemenea, o alta fuuncitonalitate este alimentarea manuala prin butonul fizic.</note> | ||
Laboratoare folosite: | Laboratoare folosite: | ||
* Laboratorul 0 - GPIO | * Laboratorul 0 - GPIO | ||
Line 75: | Line 78: | ||
* afiseazaGreutateBol() - afiseaza greutatea din bol | * afiseazaGreutateBol() - afiseaza greutatea din bol | ||
* afiseazaCantitateTub() - afiseaza cantitatea din tub | * afiseazaCantitateTub() - afiseaza cantitatea din tub | ||
- | * alimentare() - alimenteaza bolul cu 150 de grame | + | * alimentare() - alimenteaza bolul cu aproximativ 150 de grame |
- | * alimentare_catei - alimenteaza bolul cu 250 de grame | + | * alimentare_catei - alimenteaza bolul cu aproximativ 250 de grame |
+ | * alimentareManuala() - alimenteaza bolul pana la oprirea switchului | ||
+ | * masoaraDistantaUltrasunete() - masoara distanta in centimetrii catre un obstacol aflat in fata senzorului de ultrasunete | ||
===== Resurse folosuite ===== | ===== Resurse folosuite ===== | ||
Line 86: | Line 91: | ||
===== Rezultate obtinute ===== | ===== Rezultate obtinute ===== | ||
- | {{:pm:prj2025:iotelea:img-20250526-wa0025.jpg?300|}} | + | {{:pm:prj2025:iotelea:flv_final1.jpg?200|}} |
- | {{:pm:prj2025:iotelea:img-20250526-wa0027.jpg?300|}} | + | {{:pm:prj2025:iotelea:flv_final2.jpg?200|}} |
- | {{:pm:prj2025:iotelea:img-20250526-wa0025.jpg?300|}} | + | {{:pm:prj2025:iotelea:flv_final3.jpg?200|}} |
- | {{:pm:prj2025:iotelea:img-20250526-wa0028.jpg?300|}} | + | |
- | {{:pm:prj2025:iotelea:imagine_spate.jpg?300|}} | + | Imaginile + Video: |
+ | |||
+ | {{:pm:prj2025:iotelea:final_smart_feeder.zip|}} | ||
- | {{:pm:prj2025:iotelea:imagini_video.zip|}} | ||
- | ===== Download ===== | ||
- | {{:pm:prj2025:iotelea:smart_pet_feeder_petrache_flavius_gabriel.zip|}} | ||
===== Github ===== | ===== Github ===== | ||
https://github.com/Flavius243/Pet_Feeder | https://github.com/Flavius243/Pet_Feeder |