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. | ||