Autorul poate fi contactat la adresa: Login pentru adresa
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ă.
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ă.
Lista piese:
Schema electrica:
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.
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.
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:
tutorial-android-voice-recognition
Programare microcontroler: