Informe de Electronica
Informe de Electronica
Informe de Electronica
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
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
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.
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
Bluetooth HC-06
0 verde(RX)
TX
1 amarillo(TX)
RX
5V
GND
VCC
GND
// inicia detenido
void setup() {
Serial.begin(9600);
Bluetooth
pinMode(derA, OUTPUT);
pinMode(derB, OUTPUT);
pinMode(izqA, OUTPUT);
pinMode(izqB, OUTPUT);
pinMode(13,OUTPUT);
}
void loop() {
if(Serial.available()>0){
estado = Serial.read();
}
if(estado=='a'){
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'){
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