Pàgina principal

LEARNING BY MAKING - Cotxe comanat amb el mòbil

Muntem un cotxe comanat amb el mòbil o tauleta Android fent servir el giroscòpi com a volant, aprofitarem com a plataforma del cotxe antics cotxes de joguina espatllats.

Ànim! Farem una cursa a l'Institut!

Materials:

1x Arduino Uno

1x Cable USB

1x Shield + Breadboard

1x Mini Breadboard

1x Bluetooth HC-05

1x L293D Doble pont amb H

2x LED 10mm color blau

2x LED 10mm color verd

1x LED 10mm color groc

10x Cable negre (GND Terra)

2x Cable cian (LEDs blaus)

2x Cable verd (LEDs verds)

1x Cable marró (LED groc)

5x Cable vermell (5V i vermell bateria)

2x Cable taronja (Gir dreta 2 motors)

2x Cable blau (Gir esquerra 2 motors)

1x Cable groc (comunicació série PIN0 RXD)

1x Cable blanc (comunicació série PIN1 TXD)

TOTAL: 26 cables

Altres materials:

Maqueta del cotxe preparada per el professor. Han de quedar 6 cables 2 per a cada motor, motor 1 dreta-esquerre, motor 2 endavant-endarrere i 2 cables des de la bateria un a través de l'interruptor de connexió (si pot ser, si no fer servir un portapiles extern).

Instruccions:

Pas 1 - Pas 2 - Pas 3

Descarregar esquema del Fritzing amb PDF o amb FZZ.

Codi

Pas 4 Aplicació AppInventor Android

Enllaç a la galeria d'AppInventor

Pas 5 Codi Arduino

Enllaç arxiu INO

Com funciona

    • Fem el muntatge del cotxe, li passem el codi arduino i instal·lem la APK al dispositiu Android.

    • Comuniquem el dispositiu android amb el mòdul Bluetooth, Paràmetres\Bluetooth\Dispositius disponibles i escollim HC-05 (és important fixarnos també almenys amb els últims números de la adreça del Bluetooth per si tenim més d'un HC-05, també podem apuntar aquests últims números a sobre del mòdul), la clau per defecte és 1234.

    • Un cop asociat podem obrir la App i amb el botó "Connectem Bluetooth" escollim l'HC-05 del nostre cotxe. El led del mòdul Bluetooth passarà de fer intermitència seguida a 2 intermitències i un segon apagat. amb això la APP estarà conectada amb el mòdul.

    • El mòdul bluetooth es comunica amb l'Arduino per port série (2 cables PIN0 i PIN1).

    • Des de l'APP enviem una lletra cada cop que apretem un botó ó quan girem el mòbil més de 45º o menys de -45º.

    • L'Arduino depenent de la lletra que rep activa una sortida.

    • El doble pont amb H té 2 entrades per motor, si no estan activades el motor està parat, si s'activa una gira cap a un costat i si s'activa l'altra gira cap a l'altre costat.

    • Quan activem una sortida a Led activa els Leds, els de llums llargues i llums curtes són 2 Leds en paral·lel.

No funciona?

    • Comprova si la placa arduino té el led de power engegat, si el led del Bluetooth està fent intermitències seguides (no associat amb el mòbil) o intermitències amb pausa (associat amb el mòbil).

    • Si en lloc d'anar endavant va endarrere, o de girar cap a un costat gira cap a l'altre, pots invertir els cables que van del motor corresponent de la maqueta al pont amb H.

    • Si la maqueta del teu cotxe és molt gran (fa servir motors grans) pot ser el xip de doble pont amb H L293D no et subministra suficient corrent, pot ser et vagi bé un doble pont amb H de potència com el mòdul L298N.

    • Si has anat copiant el codi al teu AppInventor i no et funciona, pots importar el projecte que funciona correctament des de la galeria d'App Inventor.

    • Si fas servir un Arduino Clon, pot ser el teu ordinador no instal·le els drivers de la placa Arduino Clon automàticament. Pots baixar els drivers de l'Arduino Clon d'aquí.

    • No et deixa passar el programa a l'Arduino. Recorda que per passar el programa amb el cable USB has de desconnectat momentàniament els cables TXD i RXD que venen del Bluetooth.

Continua experimentant!

    • Pots col·locar més de 2 leds per a les llums llargues, llums curtes o marxa enrere (en paral·lel). Quedarà molt més maco!

    • Saps el que és un Piezo (Buzzer)? Pots intentar de col·locar-ne un per a fer xiulets intermitents a la marxa enrere. Tindràs que modificar el codi Arduino.

    • Si t'atreveixes pots afegir un botó més per que soni la botzina (amb un zumbador o piezzo), tindràs que afegir una lletra a la comunicació (als dos codis), un botó a l'AppInventor i una sortida a l'Arduino.

    • Coneixes els conceptes cientifico-tecnologics tractats? Placa de control Arduino, sortides digitals, comunicació sèrie, comunicació Bluetooth, doble pont amb H, motor de corrent continu, díode led, bateria, condicionals en programació en blocs (If-then-else i when-do). Fes una cerca per intentar entendre'ls.

    • Si vols canviar el nom que mostra el Bluetooth del teu cotxe o la contrasenya, has de configurar el mòdul HC-05 des de consola, és de nivell avançat, per Internet trobaràs molts tutorials.

Raül Ventura Ortells - rventur2@xtec.cat - Institut Bernat el Ferrer http://www.bernatelferrer.cat/ (Molins de Rei)