Differences

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

Link to this comparison view

pm:prj2021:abirlica:cat_feeder [2021/05/31 13:51]
irina.cotici
pm:prj2021:abirlica:cat_feeder [2021/05/31 15:52] (current)
irina.cotici
Line 38: Line 38:
  
 ===== Software Design ===== ===== Software Design =====
-ceva+Pentru implementarea software am folosit Arduino IDE. 
 +Întrucât semnalele le transmit de pe un telefon iOS, utilizez aplicația DabBle care are mai multe module implementate,​ printre care și controlul unui pin. Astfel, trimit un semnal pe pin-ul 13, unde este conectat led-ul, semnalul este prelucrat în cod, iar servomotorul se mișcă. 
 +Cele două biblioteci care asigură funcționalitatea sunt: 
 +<​code>​ 
 +#include <​SoftwareSerial.h>​ 
 +#include <​Servo.h>​ 
 +</​code>​ 
 +Prin intermediul serialei am trimis semnalele către feeder și tot pe ea am folosit-o pentru debbuging. Biblioteca de servo mi-a permis controlul servomotorului prin funcții implicite. 
 + 
 +{{ :​pm:​prj2021:​abirlica:​dabble_irina_cotici.jpg?​200 |}} 
 + 
 +=== Diagramă UML === 
 +{{ :​pm:​prj2021:​abirlica:​diagrama_uml_irina_cotici1.png?​200 |}} 
 + 
 +<​note>​ 
 +Demo: https://​www.youtube.com/​watch?​v=niGBxCG9nN8&​ab_channel=IrinaCotici 
 +</​note>​ 
 +===== Rezultatele obținute ===== 
 +Am conectat toate componentele hardware, conform schemei electrice. 
 + 
 +{{ :​pm:​prj2021:​abirlica:​harware_componente_irina_cotici.jpg?​400 |}} 
 + 
 +Am atașat brațul servomotorului de un capac de plastic, care să aibă rol de separator. Acesta a fost lipit în capătul recipientului cu mâncare și face o rotație de 60 grade, eliberând o anumită cantitate de hrană din recipient. 
 + 
 +{{ :​pm:​prj2021:​abirlica:​recipient_irina_cotici.jpg?​300 |}} 
 + 
 +Recipientul a fost fixat de suportul din lemn, iar firele de la sevomotor și led au fost trase în spetele suportului. Pe acea placă am lipit toate componentele proiectului. 
 + 
 +{{:​pm:​prj2021:​abirlica:​spate_irina_cotici.jpg?​300 |}}{{ :​pm:​prj2021:​abirlica:​fata_irina_cotici.jpg?​300|}} 
 + 
 +===== Download ===== 
 +{{:​pm:​prj2021:​abirlica:​proiectpm_irina_cotici.rar|}} 
 + 
 +===== Concluzie ===== 
 +Proiectul are toate funcționalitățile pe care mi le-am propus și respectă aspectele descrise în schema electrică și diagrama bloc. Mai mult ca atât, controlul Cat Feeder-ului e asiguart atât prin Android, cât și prin iOS. 
 + 
 +===== Jurnal ===== 
 +<​note>​ 
 +  * 12.05.2021: Comandarea pieselor 
 +  * 21.05.2021: Asamblarea componentelor hardware 
 +  * 27.05.2021: Scrierea codului pentru controlul servomotorului 
 +  * 28.05.2021: Asamblarea construcției complete pe suport 
 +</​note>​
 ===== Resurse ===== ===== Resurse =====
 [[https://​www.ti.com/​lit/​ds/​symlink/​cc2540.pdf?​ts=1620733399736&​ref_url=https%253A%252F%252Fwww.google.com%252F | 2.4-GHz Bluetooth® low energy System-on-Chip]] [[https://​www.ti.com/​lit/​ds/​symlink/​cc2540.pdf?​ts=1620733399736&​ref_url=https%253A%252F%252Fwww.google.com%252F | 2.4-GHz Bluetooth® low energy System-on-Chip]]
 [[https://​www.autodesk.com/​products/​eagle/​blog/​library-basics-install-use-sparkfun-adafruit-libraries-autodesk-eagle/​ | Library Basics: Libraries in Autodesk EAGLE]] [[https://​www.autodesk.com/​products/​eagle/​blog/​library-basics-install-use-sparkfun-adafruit-libraries-autodesk-eagle/​ | Library Basics: Libraries in Autodesk EAGLE]]
pm/prj2021/abirlica/cat_feeder.1622458304.txt.gz · Last modified: 2021/05/31 13:51 by irina.cotici
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