Claudiu-Ion LĂTĂREŢU - Bluetooth controlled car

Autorul poate fi contactat la adresa: Login pentru adresa

Completați după modelul dat și apoi scoateți note-urile colorate!

Introducere

Proiectul presupune contrloarea unei masinute electrice cu ajutorul unui modul de bluetooth ce se conecteaza la telefon. Din aplicatia instalata pe telefon se trimit date catre modulul de bluetooth, iar microcontrloer-ul interpreteaza datele si executa o comanda pentru a misca masinuta.

Prezentarea pe scurt a proiectului vostru:

  • ce face
  • care este scopul lui
  • care a fost ideea de la care aţi pornit
  • de ce credeţi că este util pentru alţii şi pentru voi

Descriere generală

Schema bloc a proiectului Aplicatia de pe smartphone se va conecta la modulul de bluetooth si va trimite acestuia caractere speciale pentru a misca masinuta. De la bluetooth se trimit spre microcontroller prin UART caracterele si controller-ul va executa o rutina ce va activa anumiti pini de pe placuta pentru a trimite semnal catre driver-ul de motoare. Driver-ul de motoare va pune face enable pe anumiti pini pentru a pune in miscare motorul corespunzator.

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

Lista piese

Componenta Cantitate
Rezistenta 100Ω3
Rezistenta 1kΩ2
Rezistenta 10kΩ1
Rezistenta 2.2kΩ1
Rezistenta 3.3kΩ1
Rezistenta 1.8kΩ1
Conector USB1
Soclu 40 pini1
Soclu 16 pini1
Condensator 15pF2
Condensator 100nF3
Pushbutton2
Jumper1
Fire mama-mama20
Dioda Zener 3.3V2
LED 3 mm2
Quartz 16Mhz1
Bareta pini 2×101
Bareta pini 1×402
PCB1
Driver motoare L293N1
Modul Bluetooth1
Microcontroller AVR Atmega 324PA1
Masinuta teleghidata1

Schema Electrica

Schema electrica a proiectului

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

  • listă de piese
  • scheme electrice
  • diagrame de semnal
  • rezultatele simulării

Software Design

Descriere aplicatie

Aplicatia de pe smartphone trimite la fiecare apasare de buton un caracter astfel:

'f' - masina merge inainte
'b' - masina merge inapoi
'l' - masina vireaza stanga
'r' - masina vireaza dreapta
'i' - se initializeaza driverul de motoare
's' - se opreste driverul de motoare
'n' - rotile ce vireaza revin in pozitie normala

Pentru a vira este necesar doar sa apasam in ce directie dorim, dupa ce butonul este lasat trimit automat 'n'

Descrierea codului aplicaţiei (firmware):

  • mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR)
  • librării şi surse 3rd-party (e.g. Procyon AVRlib)
  • algoritmi şi structuri pe care plănuiţi să le implementaţi
  • (etapa 3) surse şi funcţii implementate

Rezultate Obţinute

In urma realizarii proiectului a rezultat o masinuta teleghidata ce poate fi controloata cu ajutorul unui smartphone. Masinuta este complet functionala.

Care au fost rezultatele obţinute în urma realizării proiectului vostru.

Concluzii

Download

Poriect Bluetooth Car

Bluetooth Car

O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).

Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.

Jurnal

Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.

Bibliografie/Resurse

Resurse Hardware

doc8272.pdf
l293.pdf
newBluetooth.pdf
watch

Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.

pm/prj2015/avoinescu/clataretu.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