Proyecto Carro Bluetoorh - Ultrasonido
Proyecto Carro Bluetoorh - Ultrasonido
Proyecto Carro Bluetoorh - Ultrasonido
Autores:
2016
CARRO ARDUINO -
CARRO ARDUINO
DEDICATORIA
A todos aquellos que nos sentimos comprometidos con
nuestro trabajo, que tratamos de dar siempre ms de
nosotros, y quisiramos que el da tenga ms de 24 horas, a
veces solo por completar nuestras actividades. Pidamos horas
para disfrutar con nuestros seres queridos, exijamos
seguridad y salud, para que las fuerzas nunca nos falten para
brindar amor, seguridad y salud a todos aquellos que nos
esperan en casa.
Los Alumnos
CARRO ARDUINO -
Contenido
DEDICATORIA................................................................................................................... 2
1. INTRODUCCIN............................................................................................................ 3
2. OBJETIVOS:................................................................................................................... 4
OBJETIVO GENERAL:...................................................................................................... 4
OBJETIVOS ESPECFICOS:.............................................................................................. 4
3. MARCO TERICO:......................................................................................................... 5
MDULO DE BLUETOOTH.............................................................................................. 8
SENSOR DE ULTRASONIDO............................................................................................. 8
4. DESCRIPCION DEL PROYECTO:................................................................................... 10
4.1 COMPONENTES A USAR....................................................................................... 10
4.2 DIAGRAMA DE FLUJO............................................................................................ 11
4.3 DISEO DEL CIRCUITO ELECTRNICO..................................................................13
4.3.1 DISEO DE INSTALACION DE LOS MOTORES DC Y CIRCUITO INTEGRADO
L293D...................................................................................................................... 13
4.3.2 DISEO DE INSTALACION DEL ULTRASONIDO:................................................14
4.3.3 DISEO DE INSTALACION DE DISPOSITIVO BLUETOOTH HC-06.......................14
4.3.4 DISEO DE INSTALACION DE TODOS LOS ACCESORIOS:.................................15
4.3 PROCEDIMIENTO.................................................................................................. 15
3.3 PROGRAMACION................................................................................................... 15
5. EVALUACION DE COSTOS Y APLICACIONES:...............................................................18
5.1 Evaluacin de costos............................................................................................ 18
5.2 Potenciales aplicaciones:...................................................................................... 19
6. CONCLUSIONES:......................................................................................................... 20
7. RECOMENDACIONES:................................................................................................. 20
CARRO ARDUINO -
1. INTRODUCCIN
Estamos viviendo en una poca donde la tecnologa avanza a pasos agigantados, cada
ao surgen nuevas tecnologas o muchas se reinventan, siguiendo as un ciclo cada vez
ms acelerado. Una de estas nuevas tecnologas son los microcontroladores Arduino.
Arduino que traduce literalmente como "Poderosos amigo" en Italiano. Cualquier cosa
es posible, con el gran poder de Arduino. Es compacto, es sencillo, y hace que la
electrnica de microprocesadores en el mundo sea divertida y fcil.
Arduino es una plataforma de prototipos electrnica de cdigo abierto (open source)
basada en hardware y software flexibles y fciles de usar. Est pensado e inspirado en
artistas, diseadores, y estudiantes de computacin o robtica y para cualquier
interesado en crear objetos o entornos interactivo, o simplemente por hobby. Arduino
consta de una placa principal de componentes elctricos, donde se encuentran
conectados los controladores principales que gestionan los dems complementos y
circuitos ensamblados en la misma. Adems, requiere de un lenguaje de programacin
para poder ser utilizado y, como su nombre lo dice, programado y configurarlo a
nuestra necesidad, por lo que se puede decir que Arduino es una herramienta
"completa", ya que slo debemos instalar y configurar con el lenguaje de programacin
de esta placa los componentes elctricos que queramos para realizar el proyecto que
tenemos en mente, hacindola una herramienta no slo de creacin, sino tambin de
aprendizaje en el mbito del diseo de sistemas electrnicos-automticos y, adems,
fcil de utilizar.
El presente proyecto pretende explicar de manera fcil y grafica la elaboracin de un
Carro controlado via Bluetooth, incorporado de un sensor ultrasonido y basado en la
tecnologa de los microncontroladores explorando la capacidades de Arduino como
herramienta de control electrnico ya que su manejo implica una gran reduccin de
tiempo en diseo electrnico y en la programacin de su microcontrolador; adems
aprovechar las caractersticas del proyecto como oportunidad de negocio en cuanto a
su implementacin en los sectores de la automatizacin, seguridad, investigacin,
rescate y sectores industriales.
CARRO ARDUINO -
2. OBJETIVOS:
OBJETIVO GENERAL:
Brindar al usuario un Aparato Electrnico (Carro) elaborado a partir de una placa
Arduino, que pueda ser controlado desde su dispositivo Android haciendo uso de la
tecnologa bluetooth y sensores ultrasonido, de tal manera que se demuestre su fcil
programacin, sencilla elaboracin, bajo costo y su alto potencial de aplicacin
OBJETIVOS ESPECFICOS:
1. Familiarizacin con la plataforma Arduino.
2. Integracin de la red de sensores y actuadores en la plataforma Arduino.
3. Demostrar la facilidad de la programacin para inventar nuevas cosas que
funcionen con tecnologa de microprocesadores.
4. Mostrar la secuencia lgica para el ensamblado del carro
5. Mostrar las aplicaciones y rentabilidad del proyecto.
CARRO ARDUINO -
3. MARCO TERICO:
EL MICROCONTROLADOR ARDUINO
Arduino es una plataforma libre de computacin de bajo coste basada en una
placa de entrada-salida y en un entorno de desarrollo IDE que implementa el
lenguaje Processing/WiringHardware. Arduino se puede usar para desarrollar
objetos interactivos automticos o conectarse a software en el ordenador (Pure
Data, Flash, Processing; MaxMSP.
Hardware.- Elementos de la placa La placa es una placa de circuito impreso
donde va instalado el microprocesador, la memoria, las conexiones de entrada y
salida y la conexin para el puerto USB.
Botn de reset: permite resetear el programa y permite cargar uno nuevo.
Puerto USB: a travs de l se cargan las instrucciones a ejecutar, el programa
que es realizado en el entorno de programacin de arduino. Comunicacin
Arduino-Ordenador.
Microprocesador: realiza las instrucciones almacenadas en el programa de forma
cclica. Es un circuito integrado que contiene muchas de las mismas cualidades
que una computadora. Escribe en los pines DS2-13 y lee en los DE2-13 AE0-5.
Pines de entrada y salida: Permiten conectar elemento que dan informacin y
crean actuaciones.
CARRO ARDUINO -
CARRO ARDUINO -
Entradas y Salidas
El microcontrolador recibe informacin de las entradas (read), la procesa y escribe un 1
o un 0 (5v 0v) en las salidas (Write), actuando sobre el dispositivo que tenemos
conectado. Al microcontrolador por lo tanto conectamos unos sensores a la entrada y
unos actuadores a la salida, para que en funcin del programa y de la lectura de los
sensores se produzcan una serie de actuaciones.Entrada-sensores salidas-actuadores,
pulsadores, leds, motoresm LDR, Piezoelctrico... zumbadores....
Funcin DigitalRead
El microcontrolador lee la tensin en el pin de entrada si V>3,5v asigna un 1, si V<3,5v
asigna un 0
CARRO ARDUINO -
MDULO DE BLUETOOTH
Son mdulos muy populares para aplicaciones con microcontroladores PIC y Arduino. Se
trata de dispositivos relativamente econmicos y que habitualmente se venden en un
formato que permite insertarlos en un protoboard y cablearlo directamente a cualquier
microcontrolador, incluso sin realizar soldaduras.
CARRO ARDUINO -
SENSOR DE ULTRASONIDO
Son detectores de proximidad que trabajan libres de roces mecnicos y que detectan
objetos a distancias de hasta 8m. El sensor emite un sonido y mide el tiempo que la
seal tarda en regresar. Estos reflejan en un objeto, el sensor recibe el eco producido y
lo convierte en seales elctricas, las cuales son elaboradas en el aparato de
valoracin. Los sensores trabajan segn el tiempo de transcurso del eco, es decir, se
valora la distancia temporal entre el impulso de emisin y el impulso del eco.
10
CARRO ARDUINO -
11
CARRO ARDUINO -
12
CARRO ARDUINO -
13
CARRO ARDUINO -
14
CARRO ARDUINO -
15
CARRO ARDUINO -
4.3 PROCEDIMIENTO
a) Elaboramos el diagrama de flujo del proyecto
16
CARRO ARDUINO -
3.3 PROGRAMACION
/* Carro Inalmbrico Bluetooth
ARDUINO
5
6
9
10
5V
GND
L293DPuente H)
10
15
7
2
1, 9, 16
4, 5, 12, 13
17
CARRO ARDUINO -
int
int
int
int
derA = 9;
derB = 10;
vel = 255;
estado = 'g';
int pecho = 2;
int ptrig = 3;
int duracion, distancia;
void setup() {
//Definimos el puerto serial
Serial.begin(9600);
// inicia el puerto serial para comunicacin con el
//bluerooth
pinMode(derA, OUTPUT);
pinMode(derB, OUTPUT);
pinMode(izqA, OUTPUT);
pinMode(izqB, OUTPUT);
pinMode(pecho, INPUT);
pinMode(ptrig,OUTPUT);
pinMode(13,OUTPUT);
}
void loop()
if(Serial.available()>0){
// lee el bluetooth y almacena en estado
estado = Serial.read();
}
if(estado=='a'){
// Botn desplazar al Frente
analogWrite(derB, 0);
analogWrite(izqB, 0);
analogWrite(derA, vel);
analogWrite(izqA, vel);
}
if(estado=='b'){
// Botn IZQ
analogWrite(derB, 0);
analogWrite(izqB, 0);
analogWrite(derA, 0);
analogWrite(izqA, vel);
}
if(estado=='c'){
// Botn Parar
analogWrite(derB, 0);
analogWrite(izqB, 0);
analogWrite(derA, 0);
analogWrite(izqA, 0);
}
if(estado=='d'){
// Botn DER
analogWrite(derB, 0);
analogWrite(izqB, 0);
analogWrite(izqA, 0);
analogWrite(derA, vel);
}
if(estado=='e'){
analogWrite(derA,
analogWrite(izqA,
analogWrite(derB,
analogWrite(izqB,
}
if (estado =='f'){
// Botn Reversa
0);
0);
vel);
vel);
// Botn ON,
digitalWrite(ptrig, HIGH);
delay(0.01);
digitalWrite(ptrig, LOW);
18
CARRO ARDUINO -
analogWrite(derB,
analogWrite(izqB,
analogWrite(derA,
analogWrite(izqA,
delay (200);
0);
0);
0);
0);
analogWrite(derB, vel);
analogWrite(izqB, vel);
delay(500);
analogWrite(derB,
analogWrite(izqB,
analogWrite(derA,
analogWrite(izqA,
delay(1100);
0);
0);
0);
vel);
digitalWrite(13,LOW);
}
else{
// Si no hay obstculos se desplaza al frente
analogWrite(derB, 0);
analogWrite(izqB, 0);
analogWrite(derA, vel);
analogWrite(izqA, vel);
}
}
if(estado=='g'){
analogWrite(derB,
analogWrite(izqB,
analogWrite(derA,
analogWrite(izqA,
}
19
CARRO ARDUINO -
20
CARRO ARDUINO -
Cantidad
1
1
1
1
1
2
2
1
20
4
1
Precio x
Unid
85.0
7.0
18.0
33.0
7.0
7.5
7.0
2.0
0.1
0.3
15.0
importe
(S/.)
85.0
7.0
18.0
33.0
7.0
15.0
14.0
2.0
2.6
1.2
15.0
21
CARRO ARDUINO -
tuercas
12 Pila 9v + cable
13 Cinta adhesiva
1
1
TOTAL
compra al x mayor (reduce
15%)
5.0
1.5
5.0
1.5
206.3
175.355
mensual
2500
800
1200
1000
5500
Servicio
Servicio Luz
Servicio de agua
Gas Calida
telefona
TOTAL (Nuevos Soles)
mensual
90
80
120
120
410
equipos y otros
mensual
100
6010
260
198.5
30%
258.01
15
22
CARRO ARDUINO -
6. CONCLUSIONES:
23
CARRO ARDUINO -
7. RECOMENDACIONES:
Es necesario elaborar una estructura que proteja los accesorios del carrito
24