WiFi controlled Car

Introducere

Masina controlata dintr-o aplicatie prin TCP (fata-spate, virare stanga-dreapta) + senzori fata/spate

Descriere generala

Masina va fi alimentata de o baterie portabile si 4 baterii AA. Bateriile sunt folosite pentru motoarele masinii, iar bateria portabila pentru Raspberry Pi si Arduino

Schema bloc

Hardware design

Lista de piese necesare
  • Arduino Uno
  • Raspberry Pi
  • 2 x Senzor ultrasonic HC-SR04P
  • Suport baterii 4 x AA + baterii
  • Schelet masina
  • 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

Software design

Activity Diagram (Arduino)

  • 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

Vedere din spate

Vedere de sus

Demo

Arhiva cod

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.

pm/prj2021/abirlica/wifi_car.txt · Last modified: 2021/05/31 16:19 by marius.iftimie
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0