informe de electronica

Marcela tenorio Villegas Vanessa Quispe vadillo CARRITO CONTROLADO POR BLUETOOTH En este proyecto se mostrara los pasos

Views 143 Downloads 2 File size 333KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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 robótica y la inteligencia artificial se unen para que pueda pensarse en seres artificiales por medio de máquinas y estas tienen mucho que ver en el proceso de la vida diaria del ser humano.

OBJETIVO GENERAL.Demostrar la programación de un sistema operativo android móvil hacia la placa arduino que está instalada en el auto RC (teléfono celular – auto RC)

INTRODUCCION este pequeño 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 módulo de bluetooth que se le puso al arduino mega. Para entender cómo funciona un carro manejado por bluetooth es necesario conocer las partes que lo conforman, para ello explicaremos algunos conceptos:

BLUETHOOTH

Bluetooth es una especificación industrial para Redes Inalámbricas de Área Personal (WPAN) que posibilita la transmisión 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 móviles y fijos. *Eliminar los cables y conectores entre éstos. *Ofrecer la posibilidad de crear pequeñas redes inalámbricas y facilitar la sincronización 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 programación Processing/Wiring. Arduino se puede utilizar para desarrollar objetos interactivos autónomos o puede ser conectado a software del ordenado.Las placas se pueden montar a mano o adquirirse. Como pasa con la mayoría 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 periféricos, o conectarse a ellos por puertos. El objetivo de esa interfaz de entrada es llevar la información al microcontrolador, la pieza encargada de procesar esos datos. El mentado microcontrolador varía 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 información procesada a los periféricos 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 información, o sencillamente, por ejemplo, una pantalla o un altavoz encargada de mostrar la versión 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 batería de celular cualquiera Celular android Protoboard Circuito integrado puente H L293D Cables de conexión Cinta aislante Cautín y crema para soldar

HERRAMIENTAS  

App arduino control car(se puede descargar de play store) IDE arduino(para la codificación)

El arduino mega funciona como si fuera el cerebro del autito, es allí donde programamos y cargamos toda la codificación. El modulo bluetooth es el q comunica entre el dispositivo android y el arduino.

PROCEDIMENTO a).PROGRAMACIÓN: para trabajar, codificar en el programa IDE arduino ,la codificación debe ser cargada antes de que sea conectado el módulo 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 Teléfono Android, envía señales al Arduino vía Bluetooth. La codificación es el siguiente:

CODIFICACION /* Carro Inalambrico Bluetooth

ARDUINO

L293D(Puente H)

5 amarillo 6 azul

10 15

9 verde

7

10 blanco 5V GND

2

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 alimentación de los Motores se conecta a tierra y El positivo al pin 8 del puente H.

Conexión del Módulo 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 módulo Bluetooth deben estar desconectadas En el momento que se realiza la carga del código (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 comunicación 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 ).DISEÑO MECÁNICO: primeramente soldamos con Cautín 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 quedaría de esta forma, el arduino lo colocamos en la parte de atrás, las llantas llegarían a ser la parte delantera. Y solo faltaría la conexión de la batería con el arduino y el modulo bluetooth y esto lo mostraremos en la siguiente imagen: