Ioana-Andreea VITOMIREANU (78739) - Bluetooth Police Car

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

In cadrul proiectului la PM, am ales sa realizez o masina controlata de la distanta prin Bluetooth cu ajutorul unei aplicatii Android. Nu mi-am dorit sa achizitionez carcasa pentru masina deoarece consider ca lasata cu “componentele la vedere” este unica, asadar am folosit un chit de masina cu 4 motoare, 4 roti.

Descriere generală

O schemă bloc cu toate modulele proiectului vostru, atât software cât şi hardware însoţită de o descriere a acestora precum şi a modului în care interacţionează.

Hardware Design

  • Placuta (echipa PM)
  • Piese de baza (echipa PM)
  • Kit masina (OptimusDigital)
    • Sasiu
    • Motoare x4
    • Roti x4
  • Driver motoare (L298N) (RoboRomania)
  • HC-05 Bluethooth (RoboRomania)
  • LED-uri 5mm WHITE x2
  • LED-uri 5mm RED x2
  • LED 3mm RED
  • LED 3mm BLUE

Schema electrica

Schema electrica este realizata in EAGLE.

Software Design

Am folosit biblioteca WinAVR pentru codul C incarcat pe microcontroler. Pinii folositi (PD4, PB4, PB3, PD5) sunt setati pe Fast PWM cu un prescaler de 1024 de biti, fapt ca imi permite sa modific viteza cu care merge masinuta. Aplicatia utilizata pe Android se numeste Bluetooth RC Controller. Aceasta se conecteaza cu masinuta prin modulul de bluetooth HC-05, avand urmatoarele optiuni:

  • Modificare viteza (10 trepte)
  • Mers in fata
  • Mers in spate
  • Curba stanga fata/spate brusc
  • Curba larga stanga fata/spate
  • Curba dreapta fata/spate brusc
  • Curba larga dreapta fata/spate

Am adaugat o modificare codului standard de viraje, prin faptul ca incetinesc motoarele de pe o parte in functie de greutatea masinii, astfel ca pe toate virajele aceasta sa aiba acelasi unghi de viraj.

Rezultate Obţinute

Rezultatul final este acesta: whatsapp_image_2019-05-24_at_21.35.19.jpeg

Video-urile se afla in arhiva la Download.

Am conectat placuta la o baterie externa de 5V, iar driver-ul de motoare la baterii 6V (4 x 1.5V in serie). Motoarele sunt conectate 2 cate 2 pe laterale. Astfel daca mergem in fata, ambele motoare or sa fie setate sa mearga in fata, daca dorim sa facem o curba brusca la stanga, motoarele de pe dreapta vor functiona la maxim, iar cele de pe stanga se vor opri. Daca dorim sa luam o curga larga la dreapta, motoarele de pe partea stanga vor merge mai tare, iar cele de pe partea dreapta mai incet. Totul este valabil si pentru mersul cu spatele.

Concluzii

In concluzie, proiectul este unul amuzant, dar nu consider ca ne este lasat destul timp pentru dezvoltarea lor. Dureaza o perioada destul de lunga, in cazul meu, sa ma familiarizez si cu partea de hard si sa inteleg exact cum trebuie lucrat astfel incat sa nu iasa un dezastru. Partea foarte buna a proiectului este ca m-am distrat super mult dupa ce am realizat cum trebuie lucrat, timp ce codam masinuta si o testam.

Download

Jurnal

  1. Montare Kit-masina si achizitionare driver gresit (L298D)
  2. Achizitionare module bluetooth HC-05
  3. Blocaj din cauza driver-ului
  4. Achizitionare driver L298N
  5. Documentare despre PWM
  6. Scrierea codului
  7. Testarea masinutei (nu doar de catre mine ^_^)
  8. Determinare viteza de curba in functie de greutate
  9. Adaugare LED-uri pentru faruri, semnalizare, girofar

Bibliografie/Resurse

pm/prj2019/ctranca/ioana.vitomireanu.txt · Last modified: 2021/04/14 17:07 (external edit)
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