Table of Contents

Nicolae-Ovidiu DĂNCILĂ (78394) - Bluetooth RC Car

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Proiectul consta in controlarea unei masinute de jucarie prin bluetooth folosind o aplicatie instalata pe un smartphone Android. Aceasta poate fi miscata in directia dorita prin apasarea unor butoane. De asemenea, va exista si un buzzer folosind pentru claxon si LED-uri folosite pentru faruri.

Ideea mi s-a parut foarte interesanta de prima data cand am auzit-o si mi se pare foarte util si practic (in comparatie cu masinutele controlate cu telecomanda) sa poti controla masinuta de pe telefon. Astfel, nu mai este necesara folosirea unei telecomenzi si nici baterii suplimentare pentru aceasta.

Personal, consider ca este un proiect care reprezinta atat o oportunitate de a invata foarte multe lucruri noi cat si o sursa de amuzament.

Descriere generală

Prin intermediu aplicatiei instalata pe un device care are BlueTooth si sistem de operare Android, se trimit comenzi catre modulul BlueTooth, iar acesta trimite mai departe catre microcontroller. Cu ajutorul driver-ului pentru motoare, acesta poate sa miste motoarele in functie de comanda primita sau sa aprind/ stinga farurile sau luminile de faza lunga sau sa declanseze buzzer-ul pentru claxon.

Schema bloc:

Hardware Design

Lista componente folosite:

Denumire Cantitate
PCB 1
Microcontroller ATmega324 1
Masinuta sasiu 2 motoare (angrenare si directie) 1
Driver motoare L298B 1
Soclu baterie 9V 1
Soclu pentru 6 baterii AA 1
Baterie 1.5V AA LR6 6
Modul Bluetooth HC-05 1
LED albb 4
LED rosu 2
Rezistența 470 6
Rezistenta 1K 1
Rezistenta 2K 1
Fire mama-mama si mama-tata 30

Schema electrica initiala:

Schema electrica finala:

Fata de schema initiala:

Schema electrica in format .sch: schema_electrica_dancila_ovidiu_331cb.sch

Software Design

Aplicatie android

Screenshot al aplicatiei:

Am creat listeneri care verifica actiuni de apasare si de realease a butoanelor:

Obtinerea MAC-ului pentru modulul HC-05 a fost realizata folosind aplicatia de android “Bluetooth Finder”, iar port-ul UUID din specificatile modulului.

Apk-ul aplicatiei: apk_android_dancilaovidiu.zip

Programul incarcat pe microcontroler

Rezultate Obţinute

Masina este functionala doar ca bateria nu ofera suficient curent motoarelor astfel incat sa aiba forta sa miste foarte repede toata greutatea masinii. O idee mai buna ar fi fost achizitionarea unui soclu de 6 baterii R6 (AA) pentru alimentarea driver-ului de motoare, dar am realizat acest lucru prea tarziu ca sa mai pot face acest lucru.

Poze cu proiectul:

Update: Am achizitionat un soclu de 6 baterii R6 si 6 baterii LR6. Cu aceste baterii, motoarele au suficienta putere pentru a misca masina.

Video de prezentare: ubGmCWjX4oU

Concluzii

Mi s-a parut un proiect foarte interesant din care am invatat foarte multe lucruri noi. Am fost foarte entuzismat cand am vazut ca functioneaza cum imi doresc. Din pacate, a ramas problema cu miscatul destul de incet datorita curentului mic furnizat de bateria de 9V si a greutatii destul de mare a masinutei. Pe viitor, imi doresc achizitionarea unui soclu de 6 baterii AA si alimentarea driver-ului de motoare la acesta pentru o putere mai mare (din pacate nu am mai avut timp sa fac acest lucru inainte de prezentarea de la PM Fair).

Download

Jurnal

Bibliografie/Resurse

  1. Inspiratie aplicatie Android: Android-Bluetooth-Control-LED-Part-2
  2. DataSheet Modul Bluetooth HC-05: istd016A.pdf
  3. DataSheet Driver motoare L298N: L298N.html
  4. Inspiratie de la proiectele din anii precedenti