0% encontró este documento útil (1 voto)
2K vistas17 páginas

Carro Controlado Via Bluetooth

El documento describe un proyecto para controlar un auto de juguete mediante Bluetooth desde un teléfono celular con sistema operativo Android. Se modificará un auto de control remoto agregándole una placa Arduino Uno y un módulo Bluetooth para permitir el control del auto desde un teléfono celular. También se añadirá un sistema de iluminación con luces delanteras, traseras y de marcha atrás controladas desde el celular.

Cargado por

Fernando Ferrero
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (1 voto)
2K vistas17 páginas

Carro Controlado Via Bluetooth

El documento describe un proyecto para controlar un auto de juguete mediante Bluetooth desde un teléfono celular con sistema operativo Android. Se modificará un auto de control remoto agregándole una placa Arduino Uno y un módulo Bluetooth para permitir el control del auto desde un teléfono celular. También se añadirá un sistema de iluminación con luces delanteras, traseras y de marcha atrás controladas desde el celular.

Cargado por

Fernando Ferrero
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 17

CARRO CONTROLADO VIA

BLUETOOTH
HEY
AMIGOS DESEO COMPARTIRLES
UN
PROYECTO DE MI COLEGIO PARA EL GRADO
BUENO BUSCANDO EN INTERNET AVERIGUAMOS
COMO
CREAR
UN
COCHE
O
CARRO
DE CONTROL REMOTO TRANSFORMARLO PARA
QUE SE CONTROLE MEDIANTE UN TELEFONO
CELULAR CON SISTEMA OPERATIVO ANDROID

Tema.

MOBOT auto controlado va bluethoot por un dispositivo mvil android basado


en una placa arduino

Justificacin y problema.El motivo por el cual se desea disear un auto controlado por el telfono celular
es para poner en prctica los conocimientos obtenidos durante la carrera y se
considera lo bastante complejo como para poner a prueba cada leccin
aprendida. Se necesita disear, investigar el estado del arte y pensar la
solucin ms eficiente para cada problema.
Nuestro proyecto de conclusin de ao de tercero de bachillerato informtica,
nos ayuda a la investigacin nos dar a conocer cmo manejar un auto a
travs del telfono celular con una programacin. Con este proyecto
desarrollaremos nuestras mentes para crear este auto de juguete har
demostrar que si podremos hacer que un auto se maneje atreves del telfono
celular Ya que as demostraremos la programacin de un control remoto y el

sistema en el telfono celular para controlar todos los tipos de movimientos del
auto RC

Objetivo general.

Demostrar la programacin de un sistema operativo android mvil hacia la


placa arduino que est instalada en el auto RC (telfono celular auto RC)

Objetivos especficos.

Demostrar la facilidad de la programacin para inventar nuevas cosas que


funcionen con tecnologa de computacin

Demostrar a factibilidad de contrallacin, con dispositivos mviles como


telfonos celulares

Demostrar nuevos usos que puede tener el sistema operativo android, pero
que se le pueda aadir programacin y dispositivos de contrallacin
inalmbrica como tal proyecto que estamos ejecutando

Ideas a defender.La creacin de este carro servir para demostrar nuestras aptitudes en los
campos de trabajo

Tambin para demostrar la programacin en nuevas tecnologas como lo


es android

La realizacin de los cdigos en android para programar y demostrar


nuestro inters en la especialidad

Metodologa investigativa.Utilizamos la investigativa deductiva segn la bsqueda de los instrumentos


de construccin dedujimos como el carro podra ser incorporado

1 DIAGNOSTICO
1.1 FORMATO DE ENCUESTA
ENCUESTAS DE EL PROYECTO

El proyecto consiste en la modificacin de un pequeo


auto de radio control, a la que ha conectado una placa
Arduino UNO y un mdulo Bluetooth para
comunicarse con la tarjeta y entregar los pedidos.
Adems, se ha aadido un sistema de iluminacin
completa que incluye luces cortas, luces largas y luces
de marcha atrs, que todo esto ser controlado
incluyendo el auto RC, por un telfono celular con
sistema operativo android mvil.
PREGUNTAS

1.- LE GUSTARIA CONDUCIR UN AUTO RC


CONTROLADO POR TELEFONO CELULAR?

2.- CONOCE USTED EL SISTEMA OPERATIVO


ANDROID MOVILE?
3.- CONOCE LA PLACA ARDUINO?
4.- SABE QUE ES PROGRAMACION EN
ANDROID?
5.- SABE QUE ES UNMODULO BLUETOOTH?
6.- DECEARIA APRENDER A PROGRAMAR EN
ANDRIOD?
7.- QUISIERA USTED DESARROLLAR MODULOS
PARA ANDROID?
8.- EL PARESE INTERESANTE EL PROYECTO?
9.- CREE QUE EL PROYECTO ES INNOVADOR?
10.DESEARIA
USTED
DESALLORAR
PROLLECTOS DE ESTE TIPO?
11.- PIENSA QUE ESTE PROYECTO ES
SENSILLO?
12.- CREE USTED QUE EL PROYECTO AYUDARIA
EN NUESTRA FORMACION ACADEMICA?
13.- CREE QUE EL PROYECTO ES COSTOSO?
14.- SI EL PROYECTO SALE AL MERCADO,
USTED LO COMPRARIA?
15.- USTED AYUDARIA A DESARROLLAR EL
PROYECTO?
SUGERENCIAS:______________________________
___________________________________________
___________________________________________

___________________________________________
________________________________________.

1.2 FORMATO DE ENTREVISTAS.Introduccin.-

Entrevistas

El proyecto consiste en la modificacin de un pequeo auto de radio control, a


la que ha conectado una placa Arduino UNO y un mdulo Bluetooth para
comunicarse con la tarjeta y entregar los pedidos. Adems, se ha aadido un
sistema de iluminacin completa que incluye luces cortas, luces largas y luces
de marcha atrs, que todo esto ser controlado incluyendo el auto RC, por un
telfono celular con sistema operativo android mvil.

Profesores / autoridades

1. Qu opina sobre el proyecto MOBOT?


______________________________________________________
2. Cree que el proyecto es factible?
______________________________________________________
3. Piensa Ud. que el proyecto sera fcil de realizar?
______________________________________________________
4. Como define el proyecto?
______________________________________________________
5. Cuanto cree que costara el proyecto?
______________________________________________________
6. Porque es importante la realizacin de este proyecto?
______________________________________________________
7. Si el proyecto da frutos como lo calificara Ud.?
______________________________________________________
8. Si el producto saldra al mercado lo comprara porque?
______________________________________________________
9. De una pequea definicin de que entiende sobre el tema MOBOT?
______________________________________________________
10. Porque cree que el proyecto seria beneficiario?
______________________________________________________
11. Que opina Ud. sobre el proyecto?
______________________________________________________
12. Como cree que influir el proyecto en la vida acadmica?

______________________________________________________
13. Que opina que mobot un proyecto complicado sea realizado por alumnos del
colegio?
______________________________________________________
14. Le parece atractivo el proyecto porque?
______________________________________________________
15. Encuentra aspectos negativos en el proyecto?
______________________________________________________
16. Conoce Ud. algn lugar donde realicen proyectos de este tipo indicar el lugar?

______________________________________________________

Gracias

Capitulo II
2 MARCO TEORICO.MOBOT coches BT es un proyecto simple que me ha ayudado a familiarizarse
con la plataforma Arduino. El proyecto consiste en la modificacin de un
pequeo radio de coches de bajo coste, a la que ha conectado un Arduino UNO
y un mdulo Bluetooth para comunicarse con la tarjeta y entregar los pedidos.
Adems, se ha aadido un sistema de iluminacin completa que incluye luces
cortas, luces largas y luces de marcha atrs.

2.1.1 Componentes:

1/16 coche de RC

Arduino UNO bordo

Mdulo Bluetooth (modelo: BT0417C)

6 LEDs blancos

2 LEDs rojos

4 pilas AA

Ni-Mh 650mAh batera

Alambrado

2.1.2 Construccin:

Lo primero que debe hacer es quitar la cscara del coche para desatornillar la
placa que controla los motores. Si nos fijamos, la junta tiene un micro
controlador con 16 pines (8 en cada lado). Los modelos ms baratos tienen un
chip RX2/TX2 Realtek o compatible con el diseo de las entradas mostradas en
la imagen. Lo que tenemos que hacer es soldar un cable a las salidas del chip
que las seales de control hacia adelante, hacia atrs, Turbo, derecha e
izquierda, adems de la salida GND que debe ser conectado a tierra. Usted
puede mantener el chip, pero como sola usarlo, es mejor eliminarlos del
tablero y eliminar. Todas las seales de control se realizan desde la placa
Arduino.
Una vez que desactive las clavijas en el chip a puentear, debe estar soldado a
cada uno de ellos. Para facilitar esto, no se recomienda la soldadura
directamente en el chip, pero en algn punto en la placa conectada a cada pin
donde ya tiene punto de soldadura aa. Tambin es recomendable poner una
etiqueta en cada cable con la funcin de pasador que se suelda a encontrar
ms adelante cul es cul.

2.1.3 Arduino:
Arduino es una fuente abierta de una sola placa electrnica, descendiente de la
plataforma de cableado de cdigo abierto, diseado para hacer que el proceso
de utilizacin de la electrnica en proyectos multidisciplinares ms accesibles.
El hardware consiste en un diseo de hardware simple y abierto para la placa
Arduino con un procesador Atmel AVR ya bordo de entrada / salida de apoyo.
El software consiste en un compilador de lenguaje de programacin estndar y
el gestor de arranque que se ejecuta en el tablero.
Hardware Arduino se programa mediante un lenguaje basado en Wiring
(sintaxis y bibliotecas), similar a C + + con algunas simplificaciones y
modificaciones leves, y un ambiente de procesamiento basado en el desarrollo
integral.
Las versiones actuales se pueden comprar pre-ensamblado, informacin de
diseo de hardware est disponible para aquellos que quieran montar un
Arduino a mano. Adems, las variaciones de la fabricacin italiana Arduino-con
diferentes niveles de compatibilidad, han sido puestas en libertad por parte de
terceros, algunos de ellos estn programados con el software Arduino.
El proyecto Arduino recibi una mencin honorfica en la categora de
Comunidades Digitales en el PrixArsElectronica 2006.

2.1.4 Pins soldadas:


Pin 2 GND

Pin 6 Derecho

Pin 7 Left

Pin 10 Retroceso

Pin 11 Forward

Pin 12 Turbo

Ahora vamos a ver el tema de las luces. El modelo que utilic fue 2 faros de
LED blancos que iluminaban cuando el coche estaba en la parte delantera y
dos luces traseras LED rojo que enciende cuando el coche estaba en la parte
trasera. Tambin, me un a un segundo conjunto de 2 LEDs blancos de
iluminacin ms potente para su uso como luces largas y 2 otro para la funcin
inversa. Para instalarlo, tuve que atravesar la niebla con un destornillador para
sacar el hueco justo a la nueva iluminacin.

Tenemos que cortar los cables de los LEDs a la placa original. Para el control
de los LEDs (tanto nuevos como los originales) que necesitamos un nuevo
cableado. Los pasadores cortos del LED 8 (nodos) se conectan entre s y
todos van a una entrada GND de la placa Arduino. Los pasadores largos
estarn conectados en pares (los dos LEDs para las luces cortas, los dos LEDs
para las luces largas y los dos LEDs para las luces traseras y los dos LEDs
para atrs). Cada uno de estos pares se acopla con una resistencia de 1K para
evitar que los LEDs de la quema. Cada resistencia se conectar al terminal
correspondiente.
En este momento todos hemos montado. Ahora tenemos que perforar cada
cable de los que hemos preparado en el pin correspondiente de la placa
Arduino. A continuacin se explican los pines correspondientes para cada
elemento:
Pin 12 Forward
Pin 11 Regresar
Pin 10 Left
Pin 9 Derecho
Pin 8 Turbo
Pin 7 - Luces cortas
Pin 6 - Luces Largas
Pin 5 - Luces traseras
Pin 4 - Las luces de marcha atrs
TX - RXD del mdulo de BT
RX - TXD del mdulo BT
3.3V - 3.3V del mdulo de BT

GND - GND del mdulo de BT / GND de LEDs / GND del chip de coche (desde
el Arduino tiene 3 entradas GND, puede utilizar uno para cada uno de los
cables especificados)

2.2 Montaje del circuito arduino con el mdulo BT, las


LED y el controlador

En la siguiente imagen se puede ver el montaje completo del circuito:

Slo queda por resolver la cuestin del poder, tanto los motores de los
automviles y el Arduino. Como estamos usando el propio circuito del coche,
para alimentar los motores que pueden utilizar el sistema de bateras estndar.
En un primer intento, trat de alimentacin de la placa Arduino con la batera
del coche mismo, pero las bateras no eran lo suficientemente fuertes para
alimentar el circuito. Por esta razn, tuve que usar una segunda batera para
alimentar el Arduino. Esta batera se ha tomado de un modelo de avin y est
fuera del coche debido a un problema de espacio.

2.3 Arduino Programacin:


Cdigo completo de la placa Arduino, que debe ser cargado en el tablero para
una adecuada comunicacin con el cliente de Android.
int forward = 12; // Pin 12 - Forward
int reverse = 11; // Pin 11 - Reverse
int left = 10;
// Pin 10 - Left
int right = 9;
// Pin 9 - Right
int turbo = 8;
// Pin 8 - Turbo
intshort_lights = 7;
// Pin 7 - Short Lights
intlong_lights = 6;
// Pin 6 - Long Lights

intback_lights = 5;
intreverse_lights = 4;

// Pin 5 - Back Lights


// Pin 4 - Reverse Lights

charval; // Variable to receive data from the serial port


void setup() {
// initialize the digital pins as output
pinMode(forward, OUTPUT);
pinMode(reverse, OUTPUT);
pinMode(left, OUTPUT);
pinMode(right, OUTPUT);
pinMode(turbo, OUTPUT);
pinMode(short_lights, OUTPUT);
pinMode(long_lights, OUTPUT);
pinMode(back_lights, OUTPUT);
pinMode(reverse_lights, OUTPUT);
Serial.begin(9600);
}

// Start serial communication at 9600bps

// Forward action
voidgo_forward() {
digitalWrite(forward, HIGH);
digitalWrite(turbo, LOW);
digitalWrite(reverse, LOW);
}
// Stop Forward action
voidstop_go_forward() {
digitalWrite(forward, LOW);
}
// Reverse action
voidgo_reverse() {
digitalWrite(reverse, HIGH);
digitalWrite(forward, LOW);
digitalWrite(turbo, LOW);
digitalWrite(reverse_lights, HIGH);
}
// Stop Reverse action

voidstop_go_reverse() {
digitalWrite(reverse, LOW);
digitalWrite(reverse_lights, LOW);
}
// Turbo action
voidgo_turbo() {
digitalWrite(turbo, HIGH);
digitalWrite(forward, LOW);
digitalWrite(reverse, LOW);
}
// Stop Turbo action
voidstop_go_turbo() {
digitalWrite(turbo, LOW);
}
// Left action
voidgo_left() {
digitalWrite(left, HIGH);
digitalWrite(right, LOW);
}
// Right action
voidgo_right() {
digitalWrite(right, HIGH);
digitalWrite(left, LOW);
}
// Stop turn action
voidstop_turn() {
digitalWrite(right, LOW);
digitalWrite(left, LOW);
}
// Stop car
voidstop_car() {
digitalWrite(forward, LOW);
digitalWrite(reverse, LOW);
digitalWrite(turbo, LOW);
digitalWrite(right, LOW);
digitalWrite(left, LOW);
digitalWrite(reverse_lights, LOW);
}

// Short Lights ON
voidlights_on() {
digitalWrite(short_lights, HIGH);
digitalWrite(back_lights, HIGH);
}
// Short Lights OFF
voidlights_off() {
digitalWrite(short_lights, LOW);
digitalWrite(back_lights, LOW);
}
// Long Lights ON
voidlong_lights_on() {
digitalWrite(long_lights, HIGH);
}
// Long Lights OFF
voidlong_lights_off() {
digitalWrite(long_lights, LOW);
}
// Reverse Lights ON
voidback_lights_on() {
digitalWrite(reverse_lights, HIGH);
}
// Reverse Lights OFF
voidback_lights_off() {
digitalWrite(reverse_lights, LOW);
}
// Read serial port and perform command
voidperformCommand() {
if (Serial.available()) {
val = Serial.read();
}
if (val == 'f') { // Forward
go_forward();
} else if (val == 'z') { // Stop Forward
stop_go_forward();
} else if (val == 'b') { // Backward
go_reverse();
} else if (val == 'y') { // Stop Backward
stop_go_reverse();

} else if (val == 't') { // Turbo


go_turbo();
} else if (val == 'x') { // Stop Turbo
stop_go_turbo();
} else if (val == 'l') { // Right
go_right();
} else if (val == 'r') { // Left
go_left();
} else if (val == 'v') { // Stop Turn
stop_turn();
} else if (val == 's') { // Stop
stop_car();
} else if (val == 'a') { // Short Lights
lights_on();
} else if (val == 'c') { // Stop Short Lights
lights_off();
} else if (val == 'd') { // Long Lights
long_lights_on();
} else if (val == 'e') { // Stop Long Lights
long_lights_off();
}
}
void loop() {
performCommand();
}

3 propuesta (desarrollo del proyecto)


3.1 propuesta.-

Deseamos emplear este proyecto en el plantel para demostrar lo aprendido en


las diferentes materias de especialidad y tambin nuestra capacidad
investigativa sobre cualquier tema relacionado con informtica

3.2 presupuesto tentativo.-

descripcin
Auto RC

precio
50$

Mdulo Bt

30$

Placa arduino

40$

leds

15$

Cables

5$

otros

10$

3.3procesos del proyecto

3.4 bibliografa.Arduino Diecimila


http://arduino.cc/en/Main/ArduinoBoardDiecimila
Software de arduino
http://www.atmel.com/default.aspx
http://es.wikipedia.org/wiki/Arduino

http://tecnomobilex.com/materias/electronica/la-comunicacion-inalambrica-conel-pc-y-placa-arduino-mediante-bluetooth

cualquier duda o ayuda comicarse


celular: claro 0985597989 casa: 4077112

También podría gustarte