You are on page 1of 10

Marcela tenorio Villegas

Vanessa Quispe vadillo


CARRITO CONTROLADO POR
BLUETOOTH
En este proyecto se mostrara los pasos a realizar para construir un
carrito controlado por bluetooth, el cual ser controlado por medio de un
celular con sistema android.
La robtica y la inteligencia artificial se unen para que pueda pensarse
en seres artificiales por medio de mquinas y estas tienen mucho que
ver en el proceso de la vida diaria del ser humano.

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)

INTRODUCCION
este pequeo carrito, se mueve por medio de indicaciones del celular
con Android que son recibidas por el arduino por medio de bluetooth del
android y un mdulo de bluetooth que se le puso al arduino mega.
Para entender cmo funciona un carro manejado por bluetooth es
necesario conocer las partes que lo conforman, para ello explicaremos
algunos conceptos:

BLUETHOOTH

Bluetooth es una especificacin industrial para Redes Inalmbricas de


rea Personal (WPAN) que posibilita la transmisin de voz y datos entre
diferentes dispositivos mediante un enlace por radiofrecuencia en la
banda ISM de los 2,4 GHz. Los principales objetivos que se pretenden
conseguir con esta norma son:
*Facilitar las comunicaciones entre equipos mviles y fijos.
*Eliminar los cables y conectores entre stos.
*Ofrecer la posibilidad de crear pequeas redes inalmbricas y facilitar
la sincronizacin de datos entre equipos personales.

ARDUINO
Arduino es una plataforma de hardware libre basada en una sencilla
placa de entradas y salidas simple y un entorno de desarrollo que
implementa el lenguaje de programacin Processing/Wiring. Arduino se
puede utilizar para desarrollar objetos interactivos autnomos o puede
ser conectado a software del ordenado.Las placas se pueden montar a
mano o adquirirse.
Como pasa con la mayora de las placas microcontroladores las
funciones de Arduino pueden resumirse en tres. En primera instancia,
tenemos una interfaz de entrada, que puede estar directamente unida a
los perifricos, o conectarse a ellos por puertos. El objetivo de esa
interfaz de entrada es llevar la informacin al microcontrolador, la pieza
encargada de procesar esos datos. El mentado microcontrolador vara
dependiendo de las necesidades del proyecto en el que se desea usar la
placa, y hay una buena variedad de fabricantes y versiones disponibles.
Por ltimo, tenemos una interfaz de salida, que lleva la informacin
procesada a los perifricos encargadas de hacer el uso final de esos
datos, que en algunos casos puede bien tratarse de otra placa en la que
se centralizar y procesara nuevamente la informacin, o sencillamente,
por ejemplo, una pantalla o un altavoz encargada de mostrar la versin
final de los datos.

MATERIALES

Arduino mega
Modulo bluetooth HC-06.
Dos motores reductores de 6 a 9 v
Llantas para el carrito
Porta pilas
2 pilas para alimentar el arduino y el puente H.
Una batera de celular cualquiera
Celular android
Protoboard
Circuito integrado puente H L293D
Cables de conexin
Cinta aislante
Cautn y crema para soldar

HERRAMIENTAS

App arduino control car(se puede descargar de play store)


IDE arduino(para la codificacin)

El arduino mega funciona como si fuera el cerebro del autito, es all


donde programamos y cargamos toda la codificacin.
El modulo bluetooth es el q comunica entre el dispositivo android y el
arduino.

PROCEDIMENTO
a).PROGRAMACIN:
para trabajar, codificar en el programa IDE arduino ,la codificacin debe
ser cargada antes de que sea conectado el mdulo Bluetooth ya que el
proceso de carga y el bluetooth usan los mismos pines de TX y RX eso
causa un conflicto que genera un error en el momento de la carga del
programa.

Este carro controlado remotamente desde el Telfono Android, enva


seales al Arduino va Bluetooth. La codificacin es el siguiente:

CODIFICACION
/* Carro Inalambrico Bluetooth

ARDUINO

L293D(Puente H)

5 amarillo
6 azul

10
15

9 verde

10 blanco
5V
GND

1, 9, 16
4, 5, 12, 13

El motor 1 se conecta a los pines 3 y 6 del Puente H


El motor 2 se conecta a los pines 11 y 14 del Puente H

La fuente de alimentacin de los Motores se conecta a tierra y


El positivo al pin 8 del puente H.

Conexin del Mdulo Bluetooth HC-06 y el Arduino


ARDUINO

Bluetooth HC-06

0 verde(RX)

TX

1 amarillo(TX)

RX

5V
GND

VCC
GND

!!Cuidado!! Las conexiones de TX y RX al mdulo Bluetooth deben estar


desconectadas
En el momento que se realiza la carga del cdigo (Sketch) al Arduino.
*/
int izqA = 5;
int izqB = 6;
int derA = 9;
int derB = 10;
int vel = 255;

// Velocidad de los motores (0-255)

int estado = 'g';

// inicia detenido

void setup() {
Serial.begin(9600);
Bluetooth

// inicia el puerto serial para comunicacin con el

pinMode(derA, OUTPUT);
pinMode(derB, OUTPUT);
pinMode(izqA, OUTPUT);

pinMode(izqB, OUTPUT);

pinMode(13,OUTPUT);
}

void loop() {

if(Serial.available()>0){

// lee el bluetooth y almacena en estado

estado = Serial.read();
}
if(estado=='a'){

// Boton desplazar al Frente

analogWrite(derB, 0);
analogWrite(izqB, 0);
analogWrite(derA, vel);
analogWrite(izqA, vel);
}
if(estado=='b'){

// Boton IZQ

analogWrite(derB, vel);
analogWrite(izqB, 0);
analogWrite(derA, 0);
analogWrite(izqA, vel);
}
if(estado=='c'){

// Boton Parar

analogWrite(derB, 0);
analogWrite(izqB, 0);
analogWrite(derA, 0);
analogWrite(izqA, 0);
}

if(estado=='d'){

// Boton DER

analogWrite(derB, 0);
analogWrite(izqB, vel);
analogWrite(izqA, 0);
analogWrite(derA, vel);
}

if(estado=='e'){

// Boton Reversa

analogWrite(derA, 0);
analogWrite(izqA, 0);
analogWrite(derB, vel);
analogWrite(izqB, vel);
}

if(estado=='g'){

// Boton OFF, detiene los motores no hace nada

analogWrite(derB, 0);
analogWrite(izqB, 0);
analogWrite(derA, 0);
analogWrite(izqA, 0);
}
}

b ).DISEO MECNICO:
primeramente soldamos con Cautn los motores con los cables, y luego
los unimos con un palito de helado, como se muestra en la figura

Luego unimos al protoboard los motores usando una liga

Seguidamente colocamos las llantas a ambos lados de los motores.

Y nos quedara de esta forma, el arduino lo colocamos en la parte de


atrs, las llantas llegaran a ser la parte delantera.
Y solo faltara la conexin de la batera con el arduino y el modulo
bluetooth y esto lo mostraremos en la siguiente imagen:

You might also like