Alexandru HULEA - Nume proiect

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Proiectul consta in realizarea unei masini controlata de la distanta prin bluetooth de catre un dispozitiv mobil Android. In functie de timpul avut la dispozitie proiectul va contine si o aplicatie proprie Android sau una de pe google play. Domeniile de utilizare a unor masini controlate de la distanta sunt vaste printre care se numara detectarea de bombe sau de substante chimice, explorarea planetelor, etc. Proiectul meu insa isi propune sa fie doar un obiect de distractie.

Descriere generală

Schema de mai jos descrie principalele module ale proiectului. Utilizatorul interactioneaza cu dispozitivul Android prin interfata grafica si transmite comenzi modulului bluetooth de pe placuta. Prin intermediul microcontrolerului, modulul bluetooth comunica cu driverul de motoare care va transmite comenzile utilizatorului catre cele 2 motoare: de directie si de tractiune.

Hardware Design

Piese etapa 1 - ATMEGA324PA-PU - leduri - rezistente 100ohmi, 1k ohmi, 10k ohmi, 2k2 ohmi - diode zener - condensatoare 100nf, 15pf - jumper

Piese specifice proiectului - driver motoare L298N - modul bluetooth HC-05 - baterii de 1,5V si 9V - 2 motoare

Schema electrica:

Software Design

Descrierea codului aplicaţiei (firmware):

  • mediu de dezvoltare: Eagle 7.3.0, WinAVR, bootloadHID, Programmer's Notepad
  • surse şi funcţii implementate: am realizat un program de test care contine cele 6 directii in care poate merge masina: fata, fata + stanga, fata + dreapta, spate, spate + stanga, spate + dreapta. Pentru stanga, dreapta se misca doar directia rotilor din fata. Acestea stari sunt controlate prin setarea output-urilor pe PA0(fata), PA1(spate), PA2(stanga), PA3(dreapta) = 1.

Rezultate Obţinute

Am reusit sa comunic cu driverul de motoare si sa transmit comenzi la motoare. De asemenea am facut proiectul independent de calculator alimentandu-l la baterii. Din pacate comunicarea cu Bluetooth-ul nu a reusit. Mai precis reusesc sa ma conectez dintr-o aplicatie Android la bluetooth dar comenzile nu sunt transmise mai departe spre microcontroler. De asemenea am reusit sa comunic intre microcontroller si bluetooth trimitand testul “AT” si primind “OK”. Problema a fost la conectarea la bluetooth, aparent nu pot conecta si Android si microcontroller.

Concluzii

Am ales proiectul pentru ca mi s-a parut un proiect realizabil in urma cunostintelor de la laborator. Din pacate comunicarea cu Bluetooth-ul nu mi-a reusit si proiectul doar testeaza cele 6 directii ca sunt functionale.

Download

Jurnal

 Cumpărare componente de baza, completare informatii in wiki : 20-30.04.2015
 Lipire componente pe placa de baza: 01.05-08.05.2015
 Atasare componente specifice proiectului - driver de motoare, motoare 24.05.2015 - 26.05.2015
 Comenzi de la microcontroller catre motoare, schimbare alimentare pentru a face proiectul independent de calculator 27.05.2015 - 28.05.2015
 Incercare conectare prin usart cu bluetooth-ul 27.05.2015 - 28.05.2015.

Bibliografie/Resurse

 Wiki laborator: http://cs.curs.pub.ro/wiki/pm/
 Datasheet Bluetooth: http://www.linotux.ch/arduino/HC-0305_serial_module_AT_commamd_set_201104_revised.pdf

pm/prj2015/fpapa/alexandruhulea.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