This shows you the differences between two versions of the page.
pm:prj2022:abirlica:robotic_arm [2022/05/31 16:16] alexandra_mara.smau [Descriere generală] |
pm:prj2022:abirlica:robotic_arm [2022/05/31 17:33] (current) alexandra_mara.smau [Software Design] |
||
---|---|---|---|
Line 11: | Line 11: | ||
===== Descriere generală ===== | ===== Descriere generală ===== | ||
- | {{:pm:prj2022:abirlica:robotic_arm_diagraam.jpg?700|}} | + | Placa Arduino UNO este conectată la 3 servomotoare prin intermediul cărora se va mișca brațul la apăsarea celor 4 butoane de control și a potențiometrului. |
- | + | ||
- | Placa Arduino UNO este conectată la 3 servomotoare prin intermediul cărora se va mișca brațul la apăsarea celor 4 butoane de control și a potențioletrului. | + | |
<note tip> | <note tip> | ||
* Potențiometrul controleză deschiderea brațului. | * Potențiometrul controleză deschiderea brațului. | ||
Line 19: | Line 17: | ||
* 2 butoane controlează mișcarea stânga-dreapta. | * 2 butoane controlează mișcarea stânga-dreapta. | ||
</note> | </note> | ||
- | Atunci când plăcuța Arduino UNO este elimentată se aprinde un LED. | + | Atunci când plăcuța Arduino UNO este alimentată se aprinde un LED. |
+ | |||
+ | {{:pm:prj2022:abirlica:robotic_arm_diagraam.jpg?700|}} | ||
===== Hardware Design ===== | ===== Hardware Design ===== | ||
Schemă circuit | Schemă circuit | ||
- | {{:pm:prj2022:abirlica:whatsapp_image_2022-05-10_at_16.45.18.jpeg?700|}} | + | {{:pm:prj2022:abirlica:robotic_arm_tink.png?700|}} |
Schemă electrică | Schemă electrică | ||
- | {{:pm:prj2022:abirlica:whatsapp_image_2022-05-10_at_16.48.11.jpeg?700|}} | + | {{:pm:prj2022:abirlica:robotic_arm_schema_electrica.png?700|}} |
Listă componente: | Listă componente: | ||
Line 37: | Line 38: | ||
* 3 x servo motoare | * 3 x servo motoare | ||
* 4 x butoane rotunde | * 4 x butoane rotunde | ||
- | * 1 x buton panou (0/1) | ||
* 1 x breadboard | * 1 x breadboard | ||
* 1 x gheara | * 1 x gheara | ||
* conectori, fire jumper | * conectori, fire jumper | ||
+ | * materiale confecționare braț | ||
===== Software Design ===== | ===== Software Design ===== | ||
Mediu de dezvoltare: Arduino IDE. | Mediu de dezvoltare: Arduino IDE. | ||
+ | |||
+ | În funcția setup() se configurează pinii de intrare/ieșire, se aprinde LED-ul, se setează gheara ca a fi închisă și se inițializează toate variabilele necesare. | ||
+ | În funcția loop() se verifică dacă potențiometrul și a schimbat poziția și dacă cele 4 butoane au fost apăsate. În funcție de starea potențiometrului și a butoanelor se mișcă brațul. | ||
+ | |||
+ | Deoarece pentru deplasările stânga-dreapta și sus-jos am folosit servomotoare continue pentru a mișca brațul trebuie să se țină apăsat pe cele 4 butoane. | ||
Librării: | Librării: | ||
* Servo.h | * Servo.h | ||
- | * ezButton.h | + | |
+ | {{:pm:prj2022:abirlica:romotic_arm_.png?700|}} | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
+ | |||
+ | DEMO mișcare braț: https://youtube.com/shorts/RlE-kLRx3cU?feature=share\\ | ||
+ | DEMO mișcare braț + deplasare obiecte: https://youtube.com/shorts/32-15bJa290?feature=share | ||
{{:pm:prj2022:abirlica:robotic_arm.png?700|}} | {{:pm:prj2022:abirlica:robotic_arm.png?700|}} | ||
Line 56: | Line 66: | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
- | TODO | + | Consider că acesta a fost un proiect interesant și challenging care îți dă oportunicatrea să gândești outside the box. Astfel, pe parcursul proiectului mi-am dezvoltat abilitățile de DIY prin confecționarea manuală a brațului și am lucrat cu intrumentele de laborator pentru a lipi firele. |
+ | |||
+ | Datorită faptului că am vrut ca brațul să se învârtă stânga-dreapta 360 de grade, am folosit servomotore continue. A fost destul de dificil pănă am descoperit cum pot să le controlez, dar consider că pe parcurs am învâțat foarte multe lucruri. | ||
+ | |||
===== Download ===== | ===== Download ===== | ||
Line 67: | Line 81: | ||
26.04.2022 Creare pagină de Wiki\\ | 26.04.2022 Creare pagină de Wiki\\ | ||
09.05.2022 Adăugare schemă electric\\ | 09.05.2022 Adăugare schemă electric\\ | ||
- | 09.05.2022 Realizare simulare Tinkercad | + | 09.05.2022 Realizare simulare Tinkercad\\ |
+ | 15.05.2022 Create braț\\ | ||
+ | 31.05.2022 Finalizare implementare proiect | ||
===== Bibliografie ===== | ===== Bibliografie ===== | ||
Line 73: | Line 89: | ||
Resurse: | Resurse: | ||
* Mapare valori servomotor: https://www.learnrobotics.org/blog/map-potentiometer-servo-arduino/ | * Mapare valori servomotor: https://www.learnrobotics.org/blog/map-potentiometer-servo-arduino/ | ||
- | * Utilizare buton panou: https://arduinogetstarted.com/tutorials/arduino-switch | ||
<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> | ||