Table of Contents

Bluetooth Car

Introducere

Scopul acestui proiect constă în crearea unei mașinuțe de jucărie cu funcționalitatea de a fi controlată de pe un dispozitiv Android prin intermediul tehnologiei Bluetooth. Comenzile care vor fi trimise de pe dispozitivul Android vor fi de miscare a rotilor in fata sau in spate.

Acest proiect este util deoarece este o oportunitate buna de a invata cum se programeaza un Arduino si cum se realizeaza o conexiune prin bluetooh intre telefon si un modul bluetooth.

Daca proiectul avanseaza bine voi implementa si un senzor de parcare. Daca acest senzor detecteaza un obiect la o anumita distanta in fata lui atunci se va aprinde un led.

Am ales acest proiect deoarece mi s-a parut intersant si pot sa il mai folosesc in timpul liber pentru relaxare.

Descriere generală

Voi folosi un driver pentru motor (L298) care comanda cele 2 motoare cu redresor si actioneaza rotile masinii pentru deplasare. Acest driver este legat la Arduino iar cu ajutorul dispozitivului bluetooth (HC-06) voi transmite comenzi de pe dispozitivul Android catre microcontroller.

Hardware Design

Aici puneţi tot ce ţine de hardware design:

  • Arduino Uno
  • modul Bluetooth
  • 2 motoare cu reductor
  • roti
  • fire
  • suport de baterii
  • baterii
  • kit sasiu

Software Design

Partea de software este una simplista. M-am folosit de interfata seriala pentru a transmite si receptiona date de pe modulul bluetooth. Astfel in funcția setup(), se configurează pinii pentru a controla roțile sistemului, iar comunicarea serială este inițializată la o rată de transfer de 9600 de biți pe secundă. Dupa care urmeaza functia loop in verific daca sunt date disponibile pe interfata seriala. Daca sunt date disponibile, se efectueaza o comanda specifica in functia de datele primite (miscare fata/spate/stanga/dreapta)

Rezultate Obţinute

Concluzii

Mi s-a parut un proiect interesant in care am avut multe lucruri de invatat precum:
- sa programez mai bine cu interfata seriala
- sa invat mai bine cum functioneaza un arduino si cum trebuie puse firele
- sa leg fire intre ele deoarece nu aveam toate firele care imi trebuiau si a trebuit sa improvizez

Pe viitor ar vrea sa adauga acestei masini functionalitati noi precum:
- senzori de parcare fata/spate
- faruri, stopuri pe spate si lumini de avarii

Download

Jurnal

4 mai: Prima comanda de piese (arduino uno, motor driver, modul bluetooth, fire)
7 mai: Am terminat documentatia
19 mai: A doua comanda de piese (sasiu masina + motoare + roti, suport baterie, baterii, fire)
21 mai: Partea hardaware era aproape gata
29 mai: Am terminat partea hardaware si partea software

Bibliografie/Resurse

Laboratoarele utilizate sunt următoarele:
Laboratorul 0: GPIO https://ocw.cs.pub.ro/courses/pm/lab/lab0-2022
Laboratorul 1: USART https://ocw.cs.pub.ro/courses/pm/lab/lab1-2022

De asemenea m-am inspirat si de aici:
https://www.instructables.com/Smartphone-Controlled-Arduino-Rover/


Export to PDF