This shows you the differences between two versions of the page.
pm:prj2021:abirlica:robotel-bluetooth [2021/05/16 15:34] robert.necsoiu |
pm:prj2021:abirlica:robotel-bluetooth [2021/06/03 23:25] (current) robert.necsoiu |
||
---|---|---|---|
Line 9: | Line 9: | ||
Este un robotel care va fi controlat print bluetooth si care va trebui sa evite automat obstacole. | Este un robotel care va fi controlat print bluetooth si care va trebui sa evite automat obstacole. | ||
+ | |||
+ | |||
+ | **Functionalitate** | ||
+ | |||
+ | Cu ajutorul unui telefon se va putea controla un robotel ce va evita obstacolele daca exista. | ||
+ | |||
**Schema bloc** | **Schema bloc** | ||
Line 16: | Line 22: | ||
**Hardware Design** | **Hardware Design** | ||
- | - **Arduino UNO** | + | |
- | - **Adafruit L293D Motor Shield** | + | - **Arduino UNO** |
+ | |||
+ | - **Adafruit L293D Motor Shield** | ||
'' L293D este un driver monolitic integrat, cu tensiune înaltă, curent înalt, cu 4 canale. Puteți utiliza motoare CC și surse de alimentare de până la 36 V. Chipul L293D este, de asemenea, cunoscut ca un tip de H-Bridge ce permite aplicarea unei tensiuni pe o sarcină în ambele direcții către o ieșire, de exemplu, către motor. Pe acest shield, există și un shift register de tip 74HC595 pentru a fi mai ușor de controlat'' | '' L293D este un driver monolitic integrat, cu tensiune înaltă, curent înalt, cu 4 canale. Puteți utiliza motoare CC și surse de alimentare de până la 36 V. Chipul L293D este, de asemenea, cunoscut ca un tip de H-Bridge ce permite aplicarea unei tensiuni pe o sarcină în ambele direcții către o ieșire, de exemplu, către motor. Pe acest shield, există și un shift register de tip 74HC595 pentru a fi mai ușor de controlat'' | ||
Line 43: | Line 51: | ||
- **Plastic Box** | - **Plastic Box** | ||
+ | **Schema electrica** | ||
+ | |||
+ | {{:pm:prj2021:abirlica:schemaelectricanecsoiurobert.png?direct&800|}} | ||
+ | |||
+ | |||
+ | Software: | ||
+ | |||
+ | |||
+ | **Schema de activitati** | ||
+ | |||
+ | |||
+ | {{:pm:prj2021:abirlica:diagramapmrobertnecsoiu.png?nolink&800|}} | ||
+ | |||
+ | **IDE** | ||
+ | |||
+ | Arduino Studio | ||
+ | |||
+ | **Librarii folosite** | ||
+ | |||
+ | https://github.com/adafruit/Adafruit-Motor-Shield-library | ||
+ | |||
+ | Adafruit Motor Shield este o librarie ce ne permite sa controlam motoare, aceasta are diferite functii predefine precum setSpeed sau run(). | ||
+ | |||
+ | **Functiile principale**: | ||
+ | |||
+ | void setup() => aici se seteaza motoarele | ||
+ | |||
+ | void loop() => aici rulam un switch care determina in functie de litera primita pe seriala de la bluetooth ce miscare sa faca robotul ( prin setarea speed-ului motoarelor). | ||
+ | |||
+ | int check() => citeste date de pe seriala si returneaza ce litera a fost trimisa. | ||
+ | |||
+ | Cod sursa: | ||
+ | |||
+ | {{:pm:prj2021:abirlica:robotelbluetooth.zip|}} | ||
+ | |||
+ | Demo: | ||
+ | |||
+ | {{:pm:prj2021:abirlica:whatsapp_image_2021-06-03_at_23.11.02.jpeg?nolink&600|}} | ||
+ | |||
+ | https://drive.google.com/file/d/1FBUeLOr05Iu2xPpfsdk3Ax1WE1PwVltM/view?usp=sharing | ||
+ | |||
+ | Concluzii: | ||
+ | Din acest proiect am invatat destul de multe lucruri, cum sa lucrez in arduino studio, cum sa conectez componente si cum lucreaza diferite componente impreuna( de ex cum pot conecta shield-ul la arduino, si bluetooth module-ul la arduino), cum sa interactionez cu librarii si cum sa asamblez efectiv un robot, o experienta placuta in final. | ||