This shows you the differences between two versions of the page.
pm:prj2021:abirlica:robotel-bluetooth [2021/06/03 22:49] robert.necsoiu |
pm:prj2021:abirlica:robotel-bluetooth [2021/06/03 23:25] (current) robert.necsoiu |
||
---|---|---|---|
Line 54: | Line 54: | ||
{{:pm:prj2021:abirlica:schemaelectricanecsoiurobert.png?direct&800|}} | {{: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. | ||