Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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
pm/prj2025/iotelea/flavius.petrache.1748385720.txt.gz · Last modified: 2025/05/28 01:42 by flavius.petrache
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0