Automated Spoon
Introducere
Prezentarea pe scurt a proiectului:
este o ustensila electronica de bucatarie
isi stabilizeaza pozitia automat
este un punct de start pentru un un dispozitiv ce ajuta pacienti cu Parkinson sau Alzeihmer
Descriere generală
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.
}
Hardware Design
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
}
Software Design
Descrierea codului aplicaţiei (firmware):
mediu de dezvoltare: Arduino IDE
librării: Servo.h, Wire.h
algoritmi: filtru complementar (x = datele de la accelerometru, y = datele de la giroscop); G(S) = 0.98
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
Concluzii
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.
Download
Bibliografie/Resurse