This shows you the differences between two versions of the page.
pm:prj2021:abirlica:wifi_car [2021/05/09 20:45] marius.iftimie created |
pm:prj2021:abirlica:wifi_car [2021/05/31 16:19] (current) marius.iftimie |
||
---|---|---|---|
Line 9: | Line 9: | ||
<note tip> | <note tip> | ||
Schema bloc | Schema bloc | ||
- | {{ :pm:prj2021:abirlica:diagrama_bloc_marius_valentin_iftimie.png?700 |}} | + | {{ :pm:prj2021:abirlica:diagrama_bloc_marius_valentin_iftimie.png?600 |}} |
</note> | </note> | ||
==== Hardware design ==== | ==== Hardware design ==== | ||
- | Lista de piese necesare: | + | == Lista de piese necesare == |
* Arduino Uno | * Arduino Uno | ||
* Raspberry Pi | * Raspberry Pi | ||
- | * 2 x Senzor ultrasonic | + | * 2 x Senzor ultrasonic HC-SR04P |
* Suport baterii 4 x AA + baterii | * Suport baterii 4 x AA + baterii | ||
* Schelet masina | * Schelet masina | ||
* Driver de motoare L298N | * Driver de motoare L298N | ||
+ | Am ales sa folosesc Raspberry Pi pentru a realiza comunicarea prin TCP si pentru a nu adauga un overhead in Arduino | ||
+ | |||
+ | == Schema electrica == | ||
+ | {{ :pm:prj2021:abirlica:schema_electrica_mvi.png?700 |}} | ||
+ | |||
+ | ==== Software design ==== | ||
+ | == Activity Diagram (Arduino) == | ||
+ | {{ :pm:prj2021:abirlica:activity_diagram_mvi_1.png?600 |}} | ||
+ | * Din Arduino se citeste din Serial datele primite de la Raspberry Pi (viteza si virajul) si actualizeaza vitezele motoarelor corespunzator, fiind considerata distantele citite din senzorii HC-SR04P | ||
+ | * Prin Raspberry Pi se trimit datele de la aplicatie catre Arduino folosind comunicatia seriala | ||
+ | * Pentru dezvoltarea codului in Arduino, nu au fost necesare biblioteci aditionale | ||
+ | |||
+ | ==== Rezultate ==== | ||
+ | === Vedere din fata === | ||
+ | {{ :pm:prj2021:abirlica:front_view_mvi.jpg?600 |}} | ||
+ | === Vedere din spate === | ||
+ | {{ :pm:prj2021:abirlica:back_view_mvi.jpg?600 |}} | ||
+ | === Vedere de sus === | ||
+ | {{ :pm:prj2021:abirlica:top_view_mvi.jpg?600 |}} | ||
+ | |||
+ | === Demo === | ||
+ | [[https://youtu.be/CoAZs_vkIFw|Demo]] | ||
+ | |||
+ | === Arhiva cod === | ||
+ | {{:pm:prj2021:abirlica:wifi_car_2.zip|}} | ||
+ | |||
+ | |||
+ | ==== Concluzii ==== | ||
+ | Din punctul meu de vedere, acest proiect ofera utilitate intrucat ideile de baza ale proiectului pot fi folosite in mai multe situatii in care este necesar controlul de la distanta. | ||
+ | De asemenea, Raspberry Pi-ul se poate folosi pentru imbunatatirea performantelor. |