Carro Controlado Via Bluetooth
Carro Controlado Via Bluetooth
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.
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.
Objetivos especficos.
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
1 DIAGNOSTICO
1.1 FORMATO DE ENCUESTA
ENCUESTAS DE EL PROYECTO
___________________________________________
________________________________________.
Entrevistas
Profesores / autoridades
______________________________________________________
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
6 LEDs blancos
2 LEDs rojos
4 pilas AA
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.
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)
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.
intback_lights = 5;
intreverse_lights = 4;
// 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();
descripcin
Auto RC
precio
50$
Mdulo Bt
30$
Placa arduino
40$
leds
15$
Cables
5$
otros
10$
http://tecnomobilex.com/materias/electronica/la-comunicacion-inalambrica-conel-pc-y-placa-arduino-mediante-bluetooth