This shows you the differences between two versions of the page.
|
pm:prj2021:alazar:mini-sumo [2021/04/25 12:24] andrei_george.grecu Added pdf |
pm:prj2021:alazar:mini-sumo [2021/05/23 22:22] (current) andrei_george.grecu |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Mini-Sumo====== | + | ==== Mini-Sumo==== |
| === Autor=== | === Autor=== | ||
| - | Grecu Andrei-George | + | == Grecu Andrei-George== |
| === Introducere=== | === Introducere=== | ||
| Proiectul are ca obiectiv implementarea unui robot de sumo, categoria mini, pentru competitiile de Mini-Sumo. | Proiectul are ca obiectiv implementarea unui robot de sumo, categoria mini, pentru competitiile de Mini-Sumo. | ||
| - | Robotul va avea si functionalitati de miscare libera pentru a face loc pentru o eventuala extindere a proiectului (Ex.: poate sa functioneze ca un robot de curatare (asemenea unui Rumba)) | + | |
| + | Robotul va avea si functionalitati de miscare libera pentru a face loc pentru o eventuala extindere a proiectului (Ex.: poate sa functioneze ca un robot de curatare (asemenea unui Roomba)). | ||
| === Descriere generală=== | === Descriere generală=== | ||
| - | Pentru realizarea proiectului, se va folosi un schelet printat 3D care va gazdui componentele si un custom PCB pentru a face circuitul. | + | Pentru realizarea proiectului, se va folosi un schelet printat 3D care va gazdui componentele si un custom PCB pentru a construi circuitul. |
| - | Robotul va folosi senzorul de distanta pentru a identifica obiectele(adversarii) din jurul sau si cu ajutorul unor motoare va incerca sa le impinga(elimine de pe ringul de competitie). | + | |
| + | Robotul va folosi senzorul de distanta pentru a identifica obiectele(adversarii) din jurul sau si cu ajutorul unor motoare va incerca sa le impinga(elimine) de pe ringul de competitie. | ||
| Prin telecomanda, impreuna cu senzorul de IR, se va putea selecta modul de free roaming sau atac al robotului. | Prin telecomanda, impreuna cu senzorul de IR, se va putea selecta modul de free roaming sau atac al robotului. | ||
| + | |||
| + | La activarea switchului se alimenteaza robotul, iar dupa apasarea combinatiilor de butoane de pe telecomanda se porneste programul si modul dorit. | ||
| === Hardware Design=== | === Hardware Design=== | ||
| Line 20: | Line 25: | ||
| == Componente== | == Componente== | ||
| - | Arduino Uno | + | * Arduino Nano |
| - | DC Motor x2 | + | * DC Motors x2 - 3V |
| - | Senzor de distanta | + | * Senzor de distanta HC-SR01 |
| - | Senzor IR | + | * Senzor IR |
| - | Telecomanda | + | * Telecomanda |
| - | Shield | + | * Driver de motoare Dual L9110S |
| - | Custom PCB | + | * Custom PCB |
| - | Custom 3D Printed Wireframe | + | * Custom Wireframe Printat 3D |
| - | Li-Po Battery | + | * Baterie Li-Po 1000mAh – 7.4V |
| - | Switch | + | * Switch |
| - | Fire | + | * Fire |
| == Schema Bloc== | == Schema Bloc== | ||
| - | {{:pm:prj2021:alazar:mini-sumo.png?200|}} | + | {{:pm:prj2021:alazar:mini-sumo.png?300|}} {{:pm:prj2021:alazar:shema_bloc_mini_sumo.png?300|}} |
| + | |||
| + | == Schema Electrica a PCB-ului== | ||
| + | {{:pm:prj2021:alazar:shema_electrica.png?300|}} | ||
| === Software Design=== | === Software Design=== | ||
| + | |||
| + | In cadrul proiectului am folosit biblioteca de IR (IRremote.h) (link in sectiunea de resurse) pentru a comunica cu telecomanda si senzorul de infra-rosu. | ||
| + | |||
| + | Are mai multe strategii, care pot fi modificate din telecomanda, cele prezentate in video sunt cea de free-roaming (tasta 3): care se foloseste de sagetiile de pe telecomanda pentru miscare; si cea de competite (tasta 2): robotul face o miscare in cerc, iar la intalnirea unui obiect la sub 30 de cm, acesta schimba rotatia motoarelor pentru a inainta si ataca adversarul. | ||
| + | |||
| === Rezultate obtinute=== | === Rezultate obtinute=== | ||
| + | |||
| + | Am reusit sa implementez robotul de Mini-Sumo si sa functioneze asa cum m-am asteptat. | ||
| + | |||
| + | Am realizat un videoclip demonstrativ la adresa : [[https://youtu.be/oFwGAAznWqg]] | ||
| + | |||
| + | Am adaugat niste baterii (nu am avut plumb la indemana) la produsul final pentru stabilitate si o viteza mai redusa la miscare/rotire. | ||
| + | |||
| + | == Galerie FOTO== | ||
| + | |||
| + | {{:pm:prj2021:alazar:mini_1.jpg?200|}} | ||
| + | {{:pm:prj2021:alazar:mini_2.jpg?200|}} | ||
| + | {{:pm:prj2021:alazar:mini_3.jpg?200|}} | ||
| + | {{:pm:prj2021:alazar:mini_4.jpg?200|}} | ||
| + | {{:pm:prj2021:alazar:mini_5.jpg?200|}} | ||
| + | {{:pm:prj2021:alazar:mini_6.jpg?200|}} | ||
| + | {{:pm:prj2021:alazar:mini_7.jpg?200|}} | ||
| + | {{:pm:prj2021:alazar:mini_8.jpg?200|}} | ||
| + | {{:pm:prj2021:alazar:mini_9.jpg?200|}} | ||
| + | {{:pm:prj2021:alazar:mini_10.jpg?200|}} | ||
| + | |||
| === Concluzii=== | === Concluzii=== | ||
| + | |||
| + | Mi-a facut placere sa lucrez la acest mini-proiect si imi doresc pe viitor sa il imbunatatesc pentru adevaratele competitii. A fost o încercare deoarece a trebuit să concep de la zero un PCB si un obiect printat in 3D, ceva ce eu nu am mai facut pana acum. A fost un challenge mai mult pe partea de hardware, deoarece codul se poate modifica mai usor decat o lipitura. Cu toate acestea, sunt multumit de stadiul in care este proiectul. | ||
| + | |||
| === Download=== | === Download=== | ||
| + | |||
| + | {{:pm:prj2021:alazar:mini-sumo.zip|Cod sursa}} | ||
| + | |||
| === Jurnal=== | === Jurnal=== | ||
| + | |||
| + | - 25 April 2021 - 12:26 PM : Introducere, descriere, Schema bloc | ||
| + | - 20 Mai 2021 - 02:10 PM : Schema bloc, Schema electrica | ||
| + | - 23 Mai 2021 - 05:24 PM : Software Design, Concluzie, Imagini, Videoclip | ||
| + | - 23 Mai 2021 - 10:20 PM : Cod sursa, Bibliografie | ||
| + | |||
| === Bibliografie/Resurse=== | === Bibliografie/Resurse=== | ||
| - | {{:pm:prj2021:alazar:mini-sumo.pdf|}} | + | |
| + | * [[https://github.com/Arduino-IRremote/Arduino-IRremote|Biblioteca IRremote]] | ||
| + | * [[https://www.tinkercad.com]] | ||
| + | * [[https://fritzing.org/]] | ||
| + | * [[https://ocw.cs.pub.ro/courses/icalc|Laboratoare IC 5 -> 9 EAGLE]] | ||
| + | * [[https://ocw.cs.pub.ro/courses/pm|Laboratoare PM]] | ||
| + | * [[https://ocw.cs.pub.ro/courses/pm/prj2021/alazar/mini-sumo?do=export_pdf|Aceasta pagina in format pdf]] | ||