Differences

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

Link to this comparison view

pm:prj2022:rtilimpea:feedme [2022/06/02 09:36]
andreea.pena0111 [Hardware Design]
pm:prj2022:rtilimpea:feedme [2022/06/02 12:05] (current)
andreea.pena0111 [Software Design]
Line 17: Line 17:
  
  
-<​html>&​nbsp;&​nbsp;&​nbsp;&​nbsp;</​html>​ Dispozitivul FeedMe este un automat de eliberare a hranei pentru animale (pisici ^_^) care se poate conecta prin Bluetooth la telefon, astfel încât poate fi controlat de la distanță prin intermediul unei aplicații compatibile cu plăcuța Arduino, dar și manual prin intermediul unor butoane puse la dispoziție pe BreadBoard. Starea dispozitivului dată de senzorul ultrasonic de distanță poate fi observată prin intermediul unor led-uri, iar pentru a face proiectul mai interactiv, dispozitivul eliberează un sunet, ​prin prisma ​căruia animăluțul poate fi dresat să vină să mănânce.+<​html>&​nbsp;&​nbsp;&​nbsp;&​nbsp;</​html>​ Dispozitivul FeedMe este un automat de eliberare a hranei pentru animale (pisici ^_^) care se poate conecta prin Bluetooth la telefon, astfel încât poate fi controlat de la distanță prin intermediul unei aplicații compatibile cu plăcuța Arduino, dar și manual prin intermediul unor butoane puse la dispoziție pe BreadBoard. Starea dispozitivului dată de senzorul ultrasonic de distanță poate fi observată prin intermediul unor led-uri, iar pentru a face proiectul mai interactiv, dispozitivul eliberează un sunet, ​cu ajutorul ​căruia animăluțul poate fi dresat să vină să mănânce.
 ===== Hardware Design ===== ===== Hardware Design =====
 \\ \\
Line 33: Line 33:
 Senzorul ultrasonic are Trig si Echo în pinii 10 și 11. Senzorul ultrasonic are Trig si Echo în pinii 10 și 11.
  
-Buzzer-ul este conectat la pinul al plăcuței și în GND+Buzzer-ul este conectat la pinul al plăcuței și în GND
  
-Am ales această plăcuță întrucât eram obișnuită să o folosesc în cadrul laboratorului și a fost ușor să lucrez cu ea în cadrul proiectului.+Am ales această plăcuță întrucât eram obișnuită să o folosesc în cadrul laboratorului și a fost ușor să lucrez cu ea la acest proiect.
  
 \\ \\
Line 56: Line 56:
 Am utilizat Motor Servo SG90 9G.  Am utilizat Motor Servo SG90 9G. 
  
-Motorul este folosit pentru a mișca ​capacul de plastic al recipientului astfel încât o cantitate mică de mâncare ​este eliberată. Acest proces ​a fost posibil cu o rotație de 45 de grade a motorașului.+Motorul este folosit pentru a deschide ​capacul de plastic al recipientului astfel încât o cantitate mică de mâncare ​să fie eliberată. Acest proces ​este posibil cu o rotație de 45 de grade a motorașului.
  
 \\ \\
Line 110: Line 110:
 {{:​pm:​prj2022:​rtilimpea:​fire1.jpg?​200 |}} {{:​pm:​prj2022:​rtilimpea:​fire1.jpg?​200 |}}
  
-Am folosit fire mama-mama pentru a conecta modulul Bluetooth, servomotorul,​ senzorul ultrasonic, buzzer-ul ​Și led-urile.+Am folosit fire mama-mama pentru a conecta modulul Bluetooth, servomotorul,​ senzorul ultrasonic, buzzer-ul ​și led-urile.
  
 Firele tata-tata au făcut conexiunile dintre plăcuță și breadboard, butoane și rezistențe,​ precum și între firele mama-mama de la componente și plăcuță/​breadboard. Firele tata-tata au făcut conexiunile dintre plăcuță și breadboard, butoane și rezistențe,​ precum și între firele mama-mama de la componente și plăcuță/​breadboard.
Line 119: Line 119:
  
 \\ \\
-Am folosit rezistențe de pentru butoane și de pentru LED-uri.+Am folosit rezistențe de 3000Ω ​pentru butoane și de 330Ω pentru LED-uri.
  
 \\ \\
Line 137: Line 137:
 Pentru implementarea software am folosit **Arduino IDE**. Pentru implementarea software am folosit **Arduino IDE**.
  
-Servomotorul ​se poate mișca ​prin 2 moduri:+Servomotorul poate fi acționat ​prin 2 moduri:
  
   * De la distanță: prin intermediul modulului Bluetooth, se poate conecta de pe un telefon cu Android/IOS pe aplicația Dabble, cu ajutorul căreia trimit un semnal la LED pe pin-ul 13. Prelucrez semnalul în cod, făcând servomotorul se se miște, buzzer-ul să sune și LED-ul să se aprindă.   * De la distanță: prin intermediul modulului Bluetooth, se poate conecta de pe un telefon cu Android/IOS pe aplicația Dabble, cu ajutorul căreia trimit un semnal la LED pe pin-ul 13. Prelucrez semnalul în cod, făcând servomotorul se se miște, buzzer-ul să sune și LED-ul să se aprindă.
Line 147: Line 147:
   * Manual: prin apăsarea unui buton de pe breadboard   * Manual: prin apăsarea unui buton de pe breadboard
  
 +Atunci când capacul se deschid și mâncarea cade în bol, am adăugat un sunet de mieunat pentru a chema pisica la masă.
  
-Pe capacul de sus al recipientului,​ am legat senzorul ultrasonic pentru a măsura distanța până la mâncare. Dacă aceasta este mai mare decât o anumită distanță setată dinainte, atunci buzzer-ul va scoate un sunet periodic pentru a anunța stăpânul să mai adauge mâncare. +Pe capacul de sus al recipientului,​ am legat senzorul ultrasonic pentru a măsura distanța până la mâncare. Dacă aceasta este mai mare decât o anumită distanță setată dinainte ​(aproximativ 3/4 din recipient (15 cm)), atunci buzzer-ul va scoate un sunet periodic pentru a anunța stăpânul să mai adauge mâncare, iar ledul albastru va rămâne aprins până la refillDe asemenea, ​am adăugat un buton pentru a porni/​opri ​senzorul.
- +
-Pentru a face dispozitivul mai interactiv ​am adăugat un buton care poate porni/​opri ​o melodie (cu siguranță apreciată de toată lumea ^_^). +
  
 +Pentru a face dispozitivul mai interactiv am adăugat un buton care poate porni/opri o melodie (cu siguranță apreciată de toată lumea ^_^), cu ajutorul căreia, se poate dresa animalul să vină la mâncare.
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-<note tip> +{{:​pm:​prj2022:​rtilimpea:​andreeap1.jpg?300 |}} 
-Care au fost rezultatele obţinute în urma realizării proiectului vostru+{{ :​pm:​prj2022:​rtilimpea:​andreeap2.jpg?​300|}}
-</​note>​+
  
 ===== Concluzii ===== ===== Concluzii =====
 +
 +
 +
 +<​html>&​nbsp;&​nbsp;&​nbsp;&​nbsp;</​html>​În cazul acestui proiect, am dat frâu liber imaginației. Față de idea de la care am plecat, am adăugat alte funcționalități pentru a face proiectul cât mai complex și interactiv. ​
 +
 +
 +<​html>&​nbsp;&​nbsp;&​nbsp;&​nbsp;</​html>​Consider că cea mai solicitantă parte a proiectului a fost găsirea și realizarea pieselor pentru suport, recipient și capace.
 +
 +
 +<​html>&​nbsp;&​nbsp;&​nbsp;&​nbsp;</​html>​A fost o experiență interesantă,​ în care m-am lăsat purtată de val și o satisfacție imensă când, într-un final, totul a funcționat și a ieșit așa cum mi-am dorit.
  
 ===== Download ===== ===== Download =====
  
 <note warning> <note warning>
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului:​ surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). +{{:pm:prj2022:rtilimpea:335cb_pena_andreea-claudia_proiectpm.zip|}}
- +
-Fişierele se încarcă pe wiki folosind facilitatea **Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:pm:prj20??:c?** sau **:pm:​prj20??:​c?:​nume_student** (dacă este cazul). **Exemplu:​** Dumitru Alin, 331CC -> **:​pm:​prj2009:​cc:​dumitru_alin**.+
 </​note>​ </​note>​
  
Line 173: Line 179:
  
 <note tip> <note tip>
-Putețavea și o secțiune de jurnal ​în care să poată urmări asistentul de proiect progresul proiectului.+  * 06.05.2022: Alegerea temei de proiect 
 +  * 08.05.2022: Comandarea componentelor hardware 
 +  * 13-15.05.2022:​ Găsirea materialelor pentru suport, recipient șcapace 
 +  * 20-22.05.2022:​ Scrierea codului în Arduino IDE și asamblarea componentelor hardware 
 +  * 27-29.05.2022:​ Finalizarea codului și a documentației și asamblarea ​în versiunea finală
 </​note>​ </​note>​
  
Line 179: Line 189:
  
 <​note>​ <​note>​
-Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**.+  * https://​create.arduino.cc/​projecthub/​ingo-lohs/​bluetooth-hm-10-module-6eb803 
 +  ​https://​sites.google.com/​site/​arduinoelectronicasiprogramare/​arduino-si-senzori/​1 
 +  ​https://​github.com/​xitanggg/​-Pirates-of-the-Caribbean-Theme-Song 
 +  ​https://​www.arrow.com/​en/​research-and-events/​articles/​resistor-color-code 
 +  ​https://​ocw.cs.pub.ro/​courses/​pm/​lab/​lab3-2022 
 +  ​https://ocw.cs.pub.ro/​courses/​pm/​lab/​lab5-2022
 </​note>​ </​note>​
  
 <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
  
pm/prj2022/rtilimpea/feedme.1654151777.txt.gz · Last modified: 2022/06/02 09:36 by andreea.pena0111
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