Table of Contents

BCC (Bluetooth Controlled Car)

Date de contact: Ana-Maria Calinescu

Introducere

Proiectul ales consta in realizarea unei masinute, cu design propriu, care poate fi controlata cu ajutorul unei aplicatii de pe mobil.

Prin intermediul acestui proiect, doresc sa imi pun in practica notiunile dobandite in cadrul cursului si laboratorului de PM. Constructia acestei masinute implica imbinarea conceptelor Hardware, Software si putina creativitate pentru a ii conferi un design placut.

Am ales acest proiect deoarece consider ca prin ducerea lui la bun sfarsit, voi dobandi multe cunostiinte ce imi vor fi benefice.

Descriere generala

Prin intermediul unei aplicatii de pe mobil, masinuta poate fi controlata prin comenzi pe care microprocesorul le va intercepta si executa. Comenzile vor putea fi efectuate cu ajutorul unei conexiuni Bluetooth. Masinuta va executa miscari controlate de catre utilizator, cu ajutorul motoarelor DC(controlate de catre driver).

Hardware Design

Lista de piese:

Software Design

Controlul masinii este realizat prin intermediul unei aplicatii(Arduino bluetooth controller).

Functionalitati oferite:

Pentru a transmite comenzi am utilizat comunicarea cu seriala USART(cod preluat din Laboratorul 5). Parametrii comunicatiei sunt: 9600, 8, N, 1. Caracterele sunt interceptate cu ajutorul functiei USART0_receive()(fiecare comanda trimite prin intermediul serialei un anumit caracter ce urmeaza a fi interpretat).

Masinuta are doua viteze posibile:

Pentru functionarea la viteza maxima:

                      ________________________________________________________________________________________
                     |                                                 |                                      |
                     |                          Motor A                |              Motor B                 |
                     |                                                 |                                      |
                     |__________________PD7_________________PD6________|______PD5__________________PD4________|
                     |            |               |                    |                 |                    | 
                     |  Oprit     |     low       |         low        |      low        |         low        |
                     |  Sens 1    |     low       |         high       |      low        |         high       |
                     |  Sens 2    |     high      |         low        |      high       |         low        |
                     |____________|_______________|____________________|_________________|____________________|
                       

Pentru functionarea la viteza normala am configurat Timer1 si Timer2 in modul FPWM cu top la 0xFF, duty cycle: 0xFF/4:

                      ________________________________________________________________________________________
                     |                                                 |                                      |
                     |                         Motor A                 |               Motor B                |
                     |                                                 |                                      |
                     |__________________PD7_________________PD6________|______PD5__________________PD4________| 
                     |            |               |                    |                 |                    |
                     |  Oprit     |      0        |          0         |       0         |          0         |
                     |  Sens 1    |      0        |         PWM        |       0         |         PWM        |
                     |  Sens 2    |     PWM       |          0         |      PWM        |          0         |
                     |____________|_______________|____________________|_________________|____________________|

Rezultate Obţinute

Concluzii

Consider ca acest proiect a fost cea mai interesanta tema de pana acum. Imbinand cunostintele hardware si software, acumulate in cadrului laboratorului de PM, am reusit sa obtin un produs de care sunt mandra. Desi conceptul de masinuta partea destul de greu de realizat initial, am ramas placut surprinsa de cat de amuzant a fost intregul proces.

Download

Jurnal

Bibliografie/Resurse

1. Resurse Hardware

2. Resurse Software

3. Alte resurse

4. Pagină PDF