Taula de continguts:

Joc Android + Arduino Labyrith: 5 passos (amb imatges)
Joc Android + Arduino Labyrith: 5 passos (amb imatges)

Vídeo: Joc Android + Arduino Labyrith: 5 passos (amb imatges)

Vídeo: Joc Android + Arduino Labyrith: 5 passos (amb imatges)
Vídeo: How to Build Sim Racing Cockpit Works with Any Game/Console 2024, Desembre
Anonim
Image
Image
Recopilació dels components
Recopilació dels components

Hie nois..

Alguna vegada us heu passejat per crear un tauler de laberint que es pugui controlar des del vostre telèfon intel·ligent Android….!

Doncs estàs al lloc correcte. N’he construït un amb Arduino i Android.

No us preocupeu, és fàcil … En aquest projecte us mostraré com fer:

1. Tauler de laberint (el vaig fer amb caixes de fusta velles que hi havia al voltant).

2. Aplicació d'Android a l'aplicació inventor per controlar el tauler.

3. Redacció del programa en Arduino per al control de la Junta i

4. Configuració del circuit….

Més endavant podeu utilitzar el concepte après en altres projectes que construireu..

Per tant, sense perdre més temps, comencem …!

Pas 1: recopilació dels components

Recopilació dels components
Recopilació dels components
Recopilació dels components
Recopilació dels components
Recopilació dels components
Recopilació dels components

Per a aquest projecte necessitareu els elements següents:

1. Dos servomotors (jo feia servir mini i funcionaven per a mi).

2. Arduino Uno. (Us recomano comprar-lo a SnapDeal, és un clon però val la pena de cada cèntim que he gastat)

3. Un mòdul Bluetooth.

4. Una taula de pa.

5. Alguns cables de pont

6. Taulers fins de fusta o durs

7. claus, algunes varetes de teclat vells

8. Termocol (poliestirè)

Pas 2: elaboració del tauler del laberint

Fent el tauler del laberint
Fent el tauler del laberint
Fent el tauler del laberint
Fent el tauler del laberint
Fent el tauler del laberint
Fent el tauler del laberint

Aquesta és la part mecànica del projecte.

Primer per a la base, agafeu un llarg rectangle de cartró o tauló de fusta. ha de ser més gran que el tauler basculant real..

Tallar dues petites dimensions iguals de fusta cuboide..

i afegiu-hi un clau a cada un, de manera que quedi alí a la mateixa alçada de la base. També talleu una mica de fusta addicional per afegir com a suport als pilars..

ara per al tauler superior..

fer un marc més petit que la base, aquest serà el nostre eix x, a la cara exterior de les vores més petites del marc fer petits forats exactament al centre de les vores. talleu les barres a la meitat i enganxeu-les a les vores grans del marc cap a l'interior. talleu-los a la meitat abans de fer-ho.

això mantindrà el tauler superior al marc i ajudarà a girar.

ara afegiu els pilars als forats exteriors per fer que el marc quedi a la base.

enganxeu els pilars a la base i fixeu-hi també els suports.

ara per afegir els servomotors.

un s’enganxarà a la base i s’adherirà al marc mitjançant una vareta petita per girar el marc

un altre s’adherirà al marc i s’adherirà al tauler superior mitjançant una vareta petita per girar el tauler superior.

els servos s’han de muntar perpendicularment entre ells tal com es mostra a les imatges.

ara la junta està llesta.

Vaig fer el laberint amb termocol i un cartró.

Pas 3: Configuració del circuit

Configuració del circuit
Configuració del circuit

Configureu el circuit com es mostra a la imatge …

Recordeu que per als servos que estic fent servir el cable vermell és positiu, el marró és negatiu i el taronja és el senyal.

Mòdul Bluetooth

Rx passa al pin 1

Tx va al pin 0

El cable de senyal del servo base passa al pin 5

El cable de senyal del servo del quadre passa al pin 6

Recordeu afegir una font d’alimentació addicional per al mòdul servo i bluetooth.. l’altre mòdul intel·ligent no tindrà prou corrent i continuarà desconnectant, mostrant l’error 516. Vaig tenir molts problemes per solucionar-lo i, finalment, esbrinar el problema i la solució.

Pas 4: crear l'aplicació

Image
Image
Creació de l'aplicació
Creació de l'aplicació

D’acord, primer de tot, heu d’iniciar sessió a mit app inventor per crear qualsevol aplicació..

vés a

i feu clic a Crea aplicació. que, a l'extrem superior dret, registreu-vos i ja esteu a punt …

Tota la resta que he mostrat al vídeo … fes una ullada.

aquí el bàsic:

quan la pantalla s'inicialitza a l'aplicació (que en aquest cas és Screen1), -l’acceleròmetre Sensor està habilitat i la sensibilitat s’estableix com a màxim, és a dir, 3.

ara, quan premem el selector de llistes

apareix una llista que mostra els dispositius aparellats.

(haureu d’aparellar el mòdul abans d’obrir l’aplicació, com és normal que el codi de parell sigui 1234)

Ara abans de triar el selector de llistes, -Configureu la llista amb els dispositius vinculats i les seves adreces

Després de seleccionar el dispositiu

-l’adaptador Bluetooth es connectarà amb el dispositiu seleccionat

Ara el mòdul està connectat

Ara, quan es canvien les dades del sensor aclerometer

-Afegiu les dades al text de l’etiqueta i envieu-les amb l’enviament Bluetooth.

Ara la part complicada és enviar les dues dades alhora

# dades de l’acleròmetre oscil·len entre 0 i 9,5 quan s’inclina a l’esquerra i de 0 a -9,5 quan s’inclina a la dreta, el mateix passa quan el telèfon està inclinat per sota i cap amunt.

de manera que tenim dades d’inclinació de l’eix x i que hem d’enviar …

que les dades de l'eix x siguin X i l'eix y sigui Y

així que el que vaig fer és això:

Text = "(X * 10 (elimineu els punts decimals després) +95) * 1000 (multipliqueu per 1000) + Y * 10 (elimineu els punts decimals) +95"

de manera que ara les dades oscil·len entre 0 i 190 per a cada eix i s’afegeixen per fer 190180 on els primers 3 dígits són eix x i els darrers 3 són coordenades de l’eix y …

que s'enviarà al mòdul bluetooth i es desglossarà a les dades reals i al mapa amb els angles de rotació del servo al codi arduino …

Pas 5: escriure el codi Arduino

Escriptura del codi Arduino
Escriptura del codi Arduino
Escriptura del codi Arduino
Escriptura del codi Arduino

Després de completar l'aplicació, comencem amb el codi que he carregat, descarregueu-lo, compileu-lo i envieu-lo a l'arduino, però espereu abans d'enviar el codi. després d'això podeu tornar a fixar els passadors..

el codi que es rep del bluetooth és una cadena que té les nostres dades de l'eix.

ara Serial.parseInt (); s'utilitza per llegir la cadena i convertir la cadena a int en una variable pos.

ara pos té valor = 190180 (per exemple), el nostre objectiu és ara desxifrar les dades, és a dir, eliminar les coordenades eix x i y

per a l'eix x. divideix el valor per 1000, donarà 190, és a dir, valor / 1000 = 190

i per a l'eix y modular dividiu el valor per 1000, cosa que ens donarà 180 és a dir, el valor% 1000 = 180

ara calculeu la posició màxima i mínima dels servos que voleu inclinar el tauler, … en el meu cas els seus 180 i 75 i …

ara tenim l'eix x i coordinat, ara només hem de mapar les coordenades amb els angles de rotació mínims i màxims que volem per als nostres servos …

consulteu el codi per obtenir més informació.

I ja hem acabat … pengeu el codi, obriu l'aplicació connecteu-vos i jugueu …

Saps que Google n’ha creat un per a ell mateix i és un laberint molt gran que mai has vist … que també és la meva motivació per construir-ne un?

Així que fins a la propera, divertiu-vos..

Recomanat: