This shows you the differences between two versions of the page.
|
pm:prj2021:abirlica:automatedspoon [2021/06/04 11:40] ioana_maria.grigore [Jurnal] |
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 | ||
| Line 11: | Line 11: | ||
| ===== 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> | ||
| Line 18: | Line 18: | ||
| ===== Hardware Design ===== | ===== Hardware Design ===== | ||
| - | <note tip> | + | <note> |
| * listă de piese: Arduino Nano, 2 servo motoare SG90, un modul IMU - MPU6050, mini breadboard, fire, cablu micro USB, lingura de plastic | * 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 | * servomotoarele au cate un pin de PWM, Vcc si GND | ||
| Line 30: | Line 30: | ||
| - | <note tip> | + | <note> |
| Descrierea codului aplicaţiei (firmware): | Descrierea codului aplicaţiei (firmware): | ||
| * mediu de dezvoltare: Arduino IDE | * mediu de dezvoltare: Arduino IDE | ||
| * librării: Servo.h, Wire.h | * librării: Servo.h, Wire.h | ||
| * algoritmi: filtru complementar (x = datele de la accelerometru, y = datele de la giroscop); G(S) = 0.98 | * algoritmi: filtru complementar (x = datele de la accelerometru, y = datele de la giroscop); G(S) = 0.98 | ||
| - | - {{:pm:prj2021:abirlica:filter.png?200|}} | + | {{:pm:prj2021:abirlica:filter.png?200|}} |
| - | - {{:pm:prj2021:abirlica:organigrama.png?200|}} | + | {{:pm:prj2021:abirlica:organigrama.png?200|}} |
| * surse: spoon.ino | * surse: spoon.ino | ||
| * etape ale codului: | * etape ale codului: | ||
| Line 49: | Line 49: | ||
| ===== Concluzii ===== | ===== Concluzii ===== | ||
| + | |||
| + | <note tip> | ||
| + | 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> | ||
| ===== Download ===== | ===== Download ===== | ||