Dragoş-Georgian CORLĂTESCU - X și 0

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Proiectul de față își proprune implementarea jocului X și 0 comandat vocal prin Android. La sfârșit, utilizatorii vor putea să joace X și 0 doar cu un telefon Android, iar mișcările vor apărea pe plăcuță.

Mi-am dorit să fac un proiect care să implice comunicarea dintre plăcuță și un dispozitiv Android, iar X și 0 este un joc cunoscut, și comanda vocală întotdeauna este impresionantă.

Descriere generală

Mod de funcționare: Utilizatorul va spune poziția unde ar dori să își plaseze X-ul sau 0-ul. Aplicația Android va decodifica această informație și o va trimite prin Bluetooth unui modul de Bluetooth aflat pe plăcuța de dezvoltare. Acesta va trimite mai departe informația către microcontroller care va afișa informația în matricea de leduri dacă aceasta este validă.

Hardware Design

Lista piese:

  • 9 led-uri RGB
  • 18 rezistente 2k2 ohmi
  • Modul bluetooth HC-06
  • 20 cabluri mama-mama
  • 1 placuta de test
  • bareta pini tata

Schema electrica:

Software Design

Mediu de dezvoltare

Pentru implementarea codului pentru microcontroler am folosit WinAVR + Programmers Notepad. Pentru dezvoltarea pe Android am implementat în Android Studio.

Cod

Codul pentru X si 0, initializarea tablei, adaugarea unui element si verificarea finalului unui joc o fac atat pe Android cat si pe microcontroler in clase/fisiere separate.

De asemenea, pentru comunicarea cu modulul Bluetooth am un fisier separat.

Rezultate Obţinute

Concluzii

A fost un proiect interesant cu un rezultat care m-a încântat. M-a ajutat să îmi perfecționez cunoștințele în Android și să învăț cum să lucrez cu un microcontroler și cu un modul de Bluetooth pentru a obține un rezultat vizibil.

Download

Cod microcontroler + README:

dragos_corlatescu_334ca_pm.zip

Cod aplicatie Android:

dragos_corlatescu_334ca_pm_android.zip

Jurnal

Prima faza - hardware:

Bibliografie/Resurse

Detalii conectare telefon Android cu modulul de bluetooth HC-06:

Connect-Arduino-Uno-to-Android-via-Bluetooth

Datasheet si informatii despre HC-06:

HC%2006%20Serial%20Port%20Bluetooth%20Module

hc_hc-05-user-instructions-bluetooth.pdf

Programare Android:

developer.android.com

tutorial-android-voice-recognition

Programare microcontroler:

lab1

pm/prj2015/ddragomir/dragosc.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