This shows you the differences between two versions of the page.
|
pm:prj2021:abirlica:wifi_car [2021/05/28 18:44] marius.iftimie |
pm:prj2021:abirlica:wifi_car [2021/05/31 16:19] (current) marius.iftimie |
||
|---|---|---|---|
| Line 16: | Line 16: | ||
| * 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 == | == Schema electrica == | ||
| - | {{ :pm:prj2021:abirlica:schema_electrica_mvi.png?800 |}} | + | {{ :pm:prj2021:abirlica:schema_electrica_mvi.png?700 |}} |
| ==== Software design ==== | ==== Software design ==== | ||
| == Activity Diagram (Arduino) == | == Activity Diagram (Arduino) == | ||
| - | {{ :pm:prj2021:abirlica:activity_diagram_mvi.png?800 |}} | + | {{ :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. | ||