This shows you the differences between two versions of the page.
pm:prj2023:drtranca:viviana.pantazica [2023/05/06 21:28] viviana.pantazica [Hardware Design] |
pm:prj2023:drtranca:viviana.pantazica [2023/05/29 18:04] (current) viviana.pantazica |
||
---|---|---|---|
Line 3: | Line 3: | ||
<note tip> | <note tip> | ||
- | Animatronic Eyes este un prototip de ochi care are în spate o mecanică destul de simplă. Acesta poate imita mișcarea unor ochi cu ajutorul unor servo motoare. Poate fi folosit să completeze cu un design funcțional un roboțel, dar și o păpușă de dimensiuni mai mari. Controlul mișcărilor se realizează cu un joystick. | + | Animatronic Eyes este un prototip de ochi care are în spate o mecanică destul de simplă. Acesta poate imita mișcarea unor ochi cu ajutorul unor servomotoare. Poate fi folosit să completeze cu un design funcțional un roboțel, dar și o păpușă de dimensiuni mai mari. Controlul mișcărilor se realizează cu un joystick. |
</note> | </note> | ||
===== Descriere generală ===== | ===== Descriere generală ===== | ||
<note tip> | <note tip> | ||
- | La bază, prototipul va consta într-un model de piese printate 3D din PLA filament, care va fi asamblat cu șuruburi de diverse dimensiuni. Acest mecanism ce reprezintă niște brațe ce vor mișca ochii este controlat de 6 servo motoare. Mișcările vor fi sus-jos, stânga-dreapta, dar și apropiere pleoape, pentru a simula clipitul. | + | La bază, prototipul va consta într-un model de piese printate 3D din PLA filament, care va fi asamblat cu șuruburi de diverse dimensiuni. Acest mecanism ce reprezintă niște brațe ce vor mișca ochii este controlat de 6 servomotoare. Mișcările vor fi sus-jos, stânga-dreapta, dar și apropiere pleoape, pentru a simula clipitul. Potențiometrul va regla mișcările de ridicare și coborâre a pleoapelor. |
</note> | </note> | ||
Line 29: | Line 29: | ||
</note> | </note> | ||
- | {{:pm:prj2023:drtranca:hardware_diagram_animatronic_eyes.png?800|}} | + | {{:pm:prj2023:drtranca:hardware_diagram_animatronic_eyes.png?600|}} |
===== Software Design ===== | ===== Software Design ===== | ||
Line 36: | Line 36: | ||
<note tip> | <note tip> | ||
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.g. Procyon AVRlib) | + | * librării şi surse 3rd-party: Wire.h, Adafruit_PWMServoDriver.h; |
- | * algoritmi şi structuri pe care plănuiţi să le implementaţi | + | * noțiuni din laboratoare: USART, PWM, intreruperi, I2C. |
- | * (etapa 3) surse şi funcţii implementate | + | |
</note> | </note> | ||
Line 45: | Line 44: | ||
<note tip> | <note tip> | ||
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | Din punctul meu de vedere, controlul globilor oculari este perfect, doar pleopele se mișcă uneori cu un delay de câteva secunde atunci când este acționat butonul pentru clipit. Per total, este un proiect reușit în care am integrat mai multe noțiuni dobândite în laboratoarele de PM și mi-am exersat și talentul la „șurubărit”. |
</note> | </note> | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | <note tip> | ||
+ | Proiectul funcționează în mare parte, rezultând un design drăguț, care poate fi controlat foarte ușor din joystick și eventual ar putea deveni o componentă într-un proiect mai mare. | ||
+ | </note> | ||
+ | <note tip> | ||
+ | {{:pm:prj2023:drtranca:animatronic_eyes.jpeg?200|}} | ||
+ | </note> | ||
===== Download ===== | ===== Download ===== | ||
- | <note warning> | + | <note warning>{{:pm:prj2023:drtranca:animatronic_eye.txt|}} |
- | 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> | ||
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | ||
</note> | </note> | ||
Line 67: | Line 64: | ||
<note> | <note> | ||
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | resurse componente 3d: https://www.instructables.com/DIY-Compact-3D-Printed-Animatronic-Eye-Mechanism/ |
+ | despre Adafruit PWM driver board: http://adafruit.github.io/Adafruit-PWM-Servo-Driver-Library/html/ | ||
</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> | ||