CARRO CON ONTROL OLADO VI A BLUETOOTH HEY AMI GOSDESEO COMP MPARTI RLES UN PROYECTO DE MICOLEGI O PARA EL GRADO BUENO BUSCANDO EN I NTERNETAVERI GUAMO MOS COMO CREAR UN COCHE O CARRO DECONTROLREMOTO TRANSFORMA MARLO PARA QUE SE CONTROLE MEDI ANTE UN TEL EFONO CEL ULAR CON SI STEMA MA OPERATI VO ANDROI D
Tema.•
MOBOT auto controlado vía bluethoot por un dispositivo móvil android basado en una placa arduino
Justificación y problema.El motivo por el cual se desea diseñar un auto controlado por el teléfono celular es para poner en práctica los conocimientos conocimientos obtenidos durante durante la carrera y se cons co nsid ider era a lo ba bast stan ante te co comp mple lejo jo co como mo pa para ra po pone nerr a pr prue ueba ba ca cada da le lecc cció ión n aprend apr endida ida !e necesita necesita diseñar diseñar"" inv invest esti#a i#arr el est estado ado del art arte e y pen pensar sar la solución más eficiente para cada problema $uestro proyecto de conclusión de año de tercero de bachillerato informática" nos ayuda ayuda a la investi investi#a #ació ción n nos dará a con conoce ocerr cóm cómo o man maneja ejarr un auto a trav tr avés és de dell te telé léfo fono no ce celu lula larr co con n un una a pr pro# o#ra rama maci ción ón %o %on n es este te pr proy oyec ecto to desarro des arrolla llarem remos os nuestra nuestras s men mentes tes para crear crear es este te auto de ju#uete ju#uete hará demostrar &ue si podremos hacer hacer &ue un auto se maneje atreves del teléfono celular 'a &ue así demostraremos la pro#ramación de un control remoto y el
sistema en el teléfono celular para controlar todos los tipos de movimientos del auto (%
Objetivo general.•
)emostrar la pro#ramación de un sistema operativo android móvil hacia la placa arduino &ue está instalada en el auto (% *teléfono celular + auto (%,
Objetivos específicos.•
•
•
)emostrar la facilidad de la pro#ramación para inventar nuevas cosas &ue funcionen con tecnolo#ía de computación )emostrar a factibilidad de contrallación" con dispositivos móviles como teléfonos celulares )emostrar nuevos usos &ue puede tener el sistema operativo android" pero &ue se le pueda añadir pro#ramación y dispositivos de contrallación inalámbrica como tal proyecto &ue estamos ejecutando
Ideas a defender.-a creación de este carro servirá para demostrar nuestras aptitudes en los campos de trabajo
También para demostrar la pro#ramación en nuevas tecnolo#ías como lo es android
-a reali.ación de los códi#os en android para pro#ramar y demostrar nuestro interés en la especialidad
Metodología investigativa./tili.amos la investi#ativa + deductiva se#0n la b0s&ueda de los instrumentos de construcción dedujimos como el carro podría ser incorporado
1 I!"#O$TI%O 1.1 &O'M!TO ( (#%)($T! ENCUEST ASDEELPROYECT O
Elpr o y ec t oc ons i s t eenl amodi fi c ac i óndeunpequeño aut oder adi oc ont r ol ,al aquehac onec t adounapl ac a Ar dui no UNO y un módul o Bl uet oot h par a c omuni c ar s ec on l at ar j et a y ent r egarl os pedi dos . Además,se ha añadi do un si s t ema de i l umi naci ón c ompl et aquei nc l uy el uc escor t as ,l uc esl ar gasyl uc es de mar cha at r ás, que t odo est o ser á cont r ol ado i nc l uy e ndo elaut o RC,porun t el éf ono c el ul arc on s i s t emaoper at i v oandr oi dmóv i l . PREGUNT AS
1. -¿ LE GUST ARI A CONDUCI R UN AUTO RC CONTROLADO PORTELEFONO CELULAR?
2. -¿CONOCE USTED EL SI STEMA OPERATI VO ANDROI DMOVI LE? 3. -¿CONOCELAPLACAARDUI NO? 4. - ¿SABE QUE ES PROGRAMACI ON EN ANDROI D? 5. -¿SABEQUEESUNMODUL O BLUETOOTH? 6. -¿DECEARI A APRENDER A PROGRAMAR EN ANDRI OD? 7. -¿QUI SI ERA USTED DESARROLLAR MODUL OS PARAANDROI D? 8. -¿ELPARESEI NTERESANTEELPROYECTO? 9. -¿CREEQUEELPROYECTO ESI NNOVADOR? 10. ¿DESEARI A USTED DESALL ORAR PROLLECTOSDEESTETI PO? 11. - ¿PI ENSA QUE ESTE PROYECTO ES SENSI LL O? 12. -¿CREEUSTED QUEELPROYECTO AYUDARI A ENNUESTRAFORMACI ONACADEMI CA? 13. -¿CREEQUEELPROYECTO ESCOSTOSO? 14. - ¿SI EL PROYECTO SALE AL MERCADO, USTEDL O COMPRARI A? 15. - ¿USTED AYUDARI A A DESARROLLAR EL PROYECTO? SUGERENCI AS: ____________ __________________ ___________________________________________ ___________________________________________
___________________________________________ ________________________________________.
1.* &O'M!TO ( (#T'(+I$T!$.Ent r ev i s t as
I nt r oduc c i ón. Elpr o y ec t oc ons i s t eenl amodi fi c ac i óndeunpequeñoaut oder adi oc ont r ol ,a l a que ha conec t ado una pl aca Ar dui no UNO y un módul o Bl uet oot h par a c omuni c ar s ec onl at ar j e t ayent r eg arl ospe di d os .Además ,s eh aa ñad i dou n s i s t emadei l umi nac i ónc ompl et aquei nc l uy el uc escor t as ,l uc esl ar gasyl uc es d emar c haat r ás ,q uet o does t os er ác on t r o l adoi nc l uy e ndoe la ut oRC,p oru n t el éf onoc el ul arc ons i s t emaoper at i v oandr oi dmóv i l .
Pr of es or es/aut or i dades 1. Quéopi nasobr eel pr oy ect oMOBOT? ______________________________________________________ 2. Cr eequeel pr oy ec t oesf ac t i bl e? ______________________________________________________ 3. Pi ens aUd.queel pr oy ec t os er í af ác i l der eal i z ar ? ______________________________________________________ 4. Comodefineelpr oyect o? ______________________________________________________ 5. Cuant oc r eequec os t ar í ael pr o y ec t o? ______________________________________________________ 6. Por queesi mpor t ant el ar eal i z ac i óndees t epr oy ec t o? ______________________________________________________ 7. Si el pr oy ec t odaf r ut oscomol oc al i fi car í aUd. ? ______________________________________________________ 8. Si el pr oduc t os al dr í aal mer c adol oc ompr ar í apor que? ______________________________________________________ 9. Deunapequeñadefini ci óndequeent i endesobr eelt emaMOBOT? ______________________________________________________ 10.Por quec r eequeel pr oy ec t os er i abenefi c i ar i o? ______________________________________________________ 11.Qu eo pi naUd.s obr eel pr o y ec t o? ______________________________________________________ 12.Comocr eeq uei n flu i r áe lpr o y ec t oe nl av i daa ca démi c a?
______________________________________________________ 13.Qu eo pi n aq uemo bo tu np r o y e c t oc o mp l i c a dos e ar e al i z a dop ora l u mn osd el c ol egi o? ______________________________________________________ 14.Lepar ec eat r ac t i v oel pr o yec t opor que? ______________________________________________________ 15.Enc uent r aas pec t osnegat i v osenel pr o y ec t o? ______________________________________________________ 16.Conoc eUd.al gúnl ugardonder eal i c enpr oy ec t osdees t et i poi ndi c arel l ugar ?
______________________________________________________
Gr ac i as
%apitulo II * M!'%O T(O'I%O.MOBOT coches BT es un proyecto simple &ue me ha ayudado a familiari.arse con la plataforma 1rduino El proyecto consiste en la modificación de un pe&ueño radio de coches de bajo coste" a la &ue ha conectado un 1rduino /$O y un módulo Bluetooth para comunicarse con la tarjeta y entre#ar los pedidos 1demás" se ha añadido un sistema de iluminación completa &ue incluye luces cortas" luces lar#as y luces de marcha atrás
*.1.1 %omponentes,
2324 coche de (%
1rduino /$O bordo
Módulo Bluetooth *modelo5 BT6728%,
4 -E)s blancos
9 -E)s rojos
7 pilas 11
$i:Mh 4;6m1h batería
1lambrado
*.1.* %onstrucción,
-o primero &ue debe hacer es &uitar la cáscara del coche para desatornillar la placa &ue controla los motores !i nos fijamos" la junta tiene un micro controlador con 24 pines *< en cada lado, -os modelos más baratos tienen un chip (=93T=9 (ealte> o compatible con el diseño de las entradas mostradas en la ima#en -o &ue tenemos &ue hacer es soldar un cable a las salidas del chip &ue las señales de control hacia adelante" hacia atrás" Turbo" derecha e i.&uierda" además de la salida ?$) &ue debe ser conectado a tierra /sted puede mantener el chip" pero como solía usarlo" es mejor eliminarlos del tablero y eliminar Todas las señales de control se reali.an desde la placa 1rduino /na ve. &ue desactive las clavijas en el chip a puentear" debe estar soldado a cada uno de ellos @ara facilitar esto" no se recomienda la soldadura directamente en el chip" pero en al#0n punto en la placa conectada a cada pin donde ya tiene punto de soldadura aa También es recomendable poner una eti&ueta en cada cable con la función de pasador &ue se suelda a encontrar más adelante cuál es cuál
*.1. !rduino5 1rduino es una fuente abierta de una sola placa electrónica" descendiente de la plataforma de cableado de códi#o abierto" diseñado para hacer &ue el proceso de utili.ación de la electrónica en proyectos multidisciplinares más accesibles El hardAare consiste en un diseño de hardAare simple y abierto para la placa 1rduino con un procesador 1tmel 1( ya bordo de entrada 3 salida de apoyo El softAare consiste en un compilador de len#uaje de pro#ramación estándar y el #estor de arran&ue &ue se ejecuta en el tablero CardAare 1rduino se pro#rama mediante un len#uaje basado en Dirin# *sintais y bibliotecas," similar a % F F con al#unas simplificaciones y modificaciones leves" y un ambiente de procesamiento basado en el desarrollo inte#ral -as versiones actuales se pueden comprar pre:ensamblado" información de diseño de hardAare está disponible para a&uellos &ue &uieran montar un 1rduino a mano 1demás" las variaciones de la fabricación italiana 1rduino:con diferentes niveles de compatibilidad" han sido puestas en libertad por parte de terceros" al#unos de ellos están pro#ramados con el softAare 1rduino El proyecto 1rduino recibió una mención honorífica en la cate#oría de %omunidades )i#itales en el @ri1rsElectronica 9664
*.1. /ins soldadas, @in 9 + ?$)
@in 4 + )erecho
@in 8 + -eft
@in 26 + (etroceso
@in 22 + GorAard
@in 29 + Turbo
1hora vamos a ver el tema de las luces El modelo &ue utilicé fue 9 faros de -E) blancos &ue iluminaban cuando el coche estaba en la parte delantera y dos luces traseras -E) rojo &ue enciende cuando el coche estaba en la parte trasera También" me uní a un se#undo conjunto de 9 -E)s blancos de iluminación más potente para su uso como luces lar#as y 9 otro para la función inversa @ara instalarlo" tuve &ue atravesar la niebla con un destornillador para sacar el hueco justo a la nueva iluminación
Tenemos &ue cortar los cables de los -E)s a la placa ori#inal @ara el control de los -E)s *tanto nuevos como los ori#inales, &ue necesitamos un nuevo cableado -os pasadores cortos del -E) < *ánodos, se conectan entre sí y todos van a una entrada ?$) de la placa 1rduino -os pasadores lar#os estarán conectados en pares *los dos -E)s para las luces cortas" los dos -E)s para las luces lar#as y los dos -E)s para las luces traseras y los dos -E)s para atrás, %ada uno de estos pares se acopla con una resistencia de 2H para evitar &ue los -E)s de la &uema %ada resistencia se conectará al terminal correspondiente En este momento todos hemos montado 1hora tenemos &ue perforar cada cable de los &ue hemos preparado en el pin correspondiente de la placa 1rduino 1 continuación se eplican los pines correspondientes para cada elemento5 @in 29 + GorAard @in 22 + (e#resar @in 26 + -eft @in I + )erecho @in < + Turbo @in 8 : -uces cortas @in 4 : -uces -ar#as @in ; : -uces traseras @in 7 : -as luces de marcha atrás T= : (=) del módulo de BT (= : T=) del módulo BT JJ : JJ del módulo de BT
?$) : ?$) del módulo de BT 3 ?$) de -E)s 3 ?$) del chip de coche *desde el 1rduino tiene J entradas ?$)" puede utili.ar uno para cada uno de los cables especificados,
2.2 Montaje del circuito arduino con el módulo BT, las LED y el controlador
En la si#uiente ima#en se puede ver el montaje completo del circuito5
!ólo &ueda por resolver la cuestión del poder" tanto los motores de los automóviles y el 1rduino %omo estamos usando el propio circuito del coche" para alimentar los motores &ue pueden utili.ar el sistema de baterías estándar En un primer intento" traté de alimentación de la placa 1rduino con la batería del coche mismo" pero las baterías no eran lo suficientemente fuertes para alimentar el circuito @or esta ra.ón" tuve &ue usar una se#unda batería para alimentar el 1rduino Esta batería se ha tomado de un modelo de avión y está fuera del coche debido a un problema de espacio
*. !rduino /rogramación, %ódi#o completo de la placa 1rduino" &ue debe ser car#ado en el tablero para una adecuada comunicación con el cliente de 1ndroid int forAard K 29L 33 @in 29 : GorAard int reverse K 22L 33 @in 22 : (everse int left K 26L 33 @in 26 : -eft int ri#ht K IL 33 @in I : (i#ht int turbo K
intbac>li#hts K ;L intreverseli#hts K 7L
33 @in ; : Bac> -i#hts 33 @in 7 : (everse -i#hts
charvalL 33 ariable to receive data from the serial port void setup*, N 33 initiali.e the di#ital pins as output pinMode*forAard" O/T@/T,L pinMode*reverse" O/T@/T,L pinMode*left" O/T@/T,L pinMode*ri#ht" O/T@/T,L pinMode*turbo" O/T@/T,L pinMode*shortli#hts" O/T@/T,L pinMode*lon#li#hts" O/T@/T,L pinMode*bac>li#hts" O/T@/T,L pinMode*reverseli#hts" O/T@/T,L !erialbe#in*I466,L
33 !tart serial communication at I466bps
33 GorAard action void#oforAard*, N di#italDrite*forAard" CP?C,L di#italDrite*turbo" -OD,L di#italDrite*reverse" -OD,L 33 !top GorAard action voidstop#oforAard*, N di#italDrite*forAard" -OD,L 33 (everse action void#oreverse*, N di#italDrite*reverse" CP?C,L di#italDrite*forAard" -OD,L di#italDrite*turbo" -OD,L di#italDrite*reverseli#hts" CP?C,L 33 !top (everse action
voidstop#oreverse*, N di#italDrite*reverse" -OD,L di#italDrite*reverseli#hts" -OD,L 33 Turbo action void#oturbo*, N di#italDrite*turbo" CP?C,L di#italDrite*forAard" -OD,L di#italDrite*reverse" -OD,L 33 !top Turbo action voidstop#oturbo*, N di#italDrite*turbo" -OD,L 33 -eft action void#oleft*, N di#italDrite*left" CP?C,L di#italDrite*ri#ht" -OD,L 33 (i#ht action void#ori#ht*, N di#italDrite*ri#ht" CP?C,L di#italDrite*left" -OD,L 33 !top turn action voidstopturn*, N di#italDrite*ri#ht" -OD,L di#italDrite*left" -OD,L 33 !top car voidstopcar*, N di#italDrite*forAard" -OD,L di#italDrite*reverse" -OD,L di#italDrite*turbo" -OD,L di#italDrite*ri#ht" -OD,L di#italDrite*left" -OD,L di#italDrite*reverseli#hts" -OD,L
33 !hort -i#hts O$ voidli#htson*, N di#italDrite*shortli#hts" CP?C,L di#italDrite*bac>li#hts" CP?C,L 33 !hort -i#hts OGG voidli#htsoff*, N di#italDrite*shortli#hts" -OD,L di#italDrite*bac>li#hts" -OD,L 33 -on# -i#hts O$ voidlon#li#htson*, N di#italDrite*lon#li#hts" CP?C,L 33 -on# -i#hts OGG voidlon#li#htsoff*, N di#italDrite*lon#li#hts" -OD,L 33 (everse -i#hts O$ voidbac>li#htson*, N di#italDrite*reverseli#hts" CP?C,L 33 (everse -i#hts OGG voidbac>li#htsoff*, N di#italDrite*reverseli#hts" -OD,L 33 (ead serial port and perform command voidperform%ommand*, N if *!erialavailable*,, N val K !erialread*,L if *val KK QfQ, N 33 GorAard #oforAard*,L else if *val KK Q.Q, N 33 !top GorAard stop#oforAard*,L else if *val KK QbQ, N 33 Bac>Aard #oreverse*,L else if *val KK QyQ, N 33 !top Bac>Aard stop#oreverse*,L
else if *val KK QtQ, N 33 Turbo #oturbo*,L else if *val KK QQ, N 33 !top Turbo stop#oturbo*,L else if *val KK QlQ, N 33 (i#ht #ori#ht*,L else if *val KK QrQ, N 33 -eft #oleft*,L else if *val KK QvQ, N 33 !top Turn stopturn*,L else if *val KK QsQ, N 33 !top stopcar*,L else if *val KK QaQ, N 33 !hort -i#hts li#htson*,L else if *val KK QcQ, N 33 !top !hort -i#hts li#htsoff*,L else if *val KK QdQ, N 33 -on# -i#hts lon#li#htson*,L else if *val KK QeQ, N 33 !top -on# -i#hts lon#li#htsoff*,L void loop*, N perform%ommand*,L
propuesta 0desarrollo del proyecto .1 propuesta.-
)eseamos emplear este proyecto en el plantel para demostrar lo aprendido en las diferentes materias de especialidad y también nuestra capacidad investi#ativa sobre cual&uier tema relacionado con informática
.* presupuesto tentativo.-
descripción !uto '%
precio 234
Módulo 5t
34
/laca arduino
34
leds
124
%ables
24
otros
134
.procesos del proyecto
. bibliografía. 1rduino )iecimila http533arduinocc3en3Main31rduinoBoard)iecimila !oftAare de arduino http533AAAatmelcom3defaultasp http533esAi>ipediaor#3Ai>i31rduino
ht t p: / / t ec nomobi l ex . c om/ mat er i as / el ec t r oni c a/ l ac omuni c ac i oni nal ambr i c ac onel pc y pl ac aar dui nomedi ant ebl uet oot h
c ual qui erdudaoa y udac omi c ar s e c el ul ar :c l ar o0985597989c as a:4077112