Differences

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

Link to this comparison view

pm:prj2021:abirlica:automatedspoon [2021/06/04 10:39]
ioana_maria.grigore [Descriere generală]
pm:prj2021:abirlica:automatedspoon [2021/06/04 11:44] (current)
ioana_maria.grigore [Software Design]
Line 3: Line 3:
 ===== Introducere ===== ===== Introducere =====
  
-<​note ​tip>+<​note>​
 Prezentarea pe scurt a proiectului:​ Prezentarea pe scurt a proiectului:​
   * este o ustensila electronica de bucatarie   * este o ustensila electronica de bucatarie
   * isi stabilizeaza pozitia automat   * isi stabilizeaza pozitia automat
-  * este utila pentru pacienti cu Parkinson sau Alzeihmer+  * este un punct de start pentru ​un un dispozitiv ce ajuta pacienti cu Parkinson sau Alzeihmer
 </​note>​ </​note>​
 ===== Descriere generală ===== ===== Descriere generală =====
  
-<​note ​tip+<​note>​ 
-Pentru crearea proiectului am folosit 2 servomotoare SG90 si un IMU MP6050 (unitate de masurare inertiala) pe care le controlez din cod folosind bibliotecile Servo.h si Wire.h. Arduino Nano este alimentat de la laptop.+Pentru crearea proiectului am folosit 2 servomotoare SG90 si un IMU MP6050 (unitate de masurare inertiala) pe care le controlez din cod folosind bibliotecile Servo.h si Wire.h. Arduino Nano este alimentat de la laptop. ​
 </​note>​ </​note>​
 {{:​pm:​prj2021:​abirlica:​schema_bloc2.jpg?​300|}} {{:​pm:​prj2021:​abirlica:​schema_bloc2.jpg?​300|}}
-}===== Hardware Design =====+} 
 +===== Hardware Design ===== 
 + 
 +<​note>​ 
 +  * listă de piese: Arduino Nano, 2 servo motoare SG90, un modul IMU - MPU6050, mini breadboard, fire, cablu micro USB, lingura de plastic 
 +  * servomotoarele au cate un pin de PWM, Vcc si GND 
 +  * modulul IMU are un giroscop pe 3 axe si un accelerometru pe 3 axe
  
-<note tip> 
-  * listă de piese: Arduino UNO, 2 servo motoare SG90, o baterie de 9V, un modul IMU - MPU6050 
-  * diagrame de semnal ​ 
-  * rezultatele simulării 
 </​note>​ </​note>​
  
 {{:​pm:​prj2021:​abirlica:​spoon.jpg?​300|}} {{:​pm:​prj2021:​abirlica:​spoon.jpg?​300|}}
-}===== Software Design =====+} 
 +===== Software Design =====
  
  
-<​note ​tip>+<​note>​
 Descrierea codului aplicaţiei (firmware): Descrierea codului aplicaţiei (firmware):
-  * mediu de dezvoltare ​(if any) (e.g. AVR Studio, CodeVisionAVR) +  * mediu de dezvoltare: Arduino IDE 
-  * librării ​şi surse 3rd-party (e.gProcyon AVRlib) +  * librării: Servo.h, Wire.h 
-  * algoritmi ​şi structuri pe care plănuiţi să le implementaţi +  * algoritmi: filtru complementar (x = datele de la accelerometru,​ y = datele de la giroscop); G(S) = 0.98 
-  * (etapa 3) surse şi funcţii implementate+{{:​pm:​prj2021:​abirlica:​filter.png?​200|}} 
 +{{:​pm:​prj2021:​abirlica:​organigrama.png?​200|}} 
 +  * surse: spoon.ino 
 +  * etape ale codului:  
 +    - declararea variabilelor 
 +    - initializarea acestora 
 +    - primirea informatiilor de la MPU6050 
 +    - trecerea informatiilor prin filtrul complementar 
 +    - calcularea noilor pozitii pentru servomotoare 
 +    - trimiterea noilor pozitii catre servomotoare
 </​note>​ </​note>​
  
-===== Rezultate Obţinute ​=====+ 
 +===== Concluzii ​=====
  
 <note tip> <note tip>
-Care au fost rezultatele obţinute în urma realizării proiectului vostru.+ ​Proiectul functioneaza in mod corect, isi stabilizeaza pozitia cum ar trebui, insa servomotoarele folosite de mine nu sunt destul de rapide pentru a tine pasul cu tremuratul mainii unui pacient cu Parkinson.
 </​note>​ </​note>​
- 
-===== Concluzii ===== 
  
 ===== Download ===== ===== Download =====
- 
-<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ă ;-). 
- 
-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>​ 
- 
-===== Jurnal ===== 
  
 <note tip> <note tip>
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.+  * Link catre demo: [[https://​youtu.be/​vCcvzNSPHdw]] 
 +  * Arhiva cu surse: {{:​pm:​prj2021:​abirlica:​spoon.zip|}}
 </​note>​ </​note>​
 +
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
 <​note>​ <​note>​
-Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** ​şi **Resurse Hardware**.+  ​ ​Resurse Hardware:  
 +   [[https://​www.diva-portal.org/​smash/​get/​diva2:​1200521/​FULLTEXT01.pdf]] 
 +   [[https://​www.youtube.com/​watch?​v=LCNvCwMxjFk]] 
 +   ​- ​Resurse Software:    
 +   [[https://​www.arduino.cc/​en/​Main/​arduinoBoardNano.]] 
 +   [[https://​www.invensense.com/​wp-content/​uploads/​2015/​02/​MPU-6000-Datasheet1.pdf.]] 
 +   [[https://​learn.adafruit.com/​analog-feedback-servos/​about-servos-and-feedback]] 
 +   [[http://​www.instructables.com/​id/​Gyro-Stabilizer-W-Arduino-and-Servo/​]] 
 + 
 + 
 </​note>​ </​note>​
  
pm/prj2021/abirlica/automatedspoon.1622792350.txt.gz · Last modified: 2021/06/04 10:39 by ioana_maria.grigore
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