0% encontró este documento útil (0 votos)
21 vistas14 páginas

Carrito Arduino Con Bluetooth Entregable 1

SENATI
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
21 vistas14 páginas

Carrito Arduino Con Bluetooth Entregable 1

SENATI
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 14

INFORME DEL

PROYECTO
FINAL
SERVICIO NACIONAL DE ADIESTRAMIENTO
EN TRABAJO INDUSTRIAL

ESCUELA SUPERIOR DE TECNOLOGÍA


TÉNICAS EN INGENIERÍA

CARRITO CON ARDUINO CONTROLADO VIA


BLUETOOTH

TRABAJO FINAL DEL CURSO POR:

CAJACHAGUA PATRICIO, ROGERS FRANZ


GONZALES QUEZADA, WILMER RAUL
ACOSTA QUISPE, DAVID
HUILLCAMISA TITO, NEIVER

Escuela Superior de Tecnología 2


DEDICATORIA

Este proyecto está dedicado a


todos aquellos apasionados
por la tecnología que sigue
avanzando. A quienes buscan
soluciones innovadoras para
aprovechar al máximo. Quiero
agradecer principalmente a
Dios; porque gracias a él estoy
en este mundo, porque a él le
debo todo lo que tengo y todo
lo que soy. Por derramar
sabiduría y entendimiento
sobre mí; por brindarme la
oportunidad de disfrutar de
todas las cosas que me brinda.
Le agradezco cada segundo de
vida que me da, cada
momento que me permite
pasar con mi familia y las
personas que quiero. También
quiero agradecerles a mis
padres, porque gracias a su
apoyo, amor, consejos y
dedicación soy la persona que
hoy conocen. Porque gracias a
lo que me han inculcado he
sabido derrumbar los
obstáculos que se me han
presentado. Porque me
enseñaron que a pesar de las
circunstancias siempre debo
pensar en salir a delante.

Escuela Superior de Tecnología 3


INDICE

INTRODUCCION………………………………………………………………………5

OBJETIVO……………………………..………………………………………….……6

ARMADO DEL CIRCUITO……………………………………………………………7

PROGRAMACION ARDUINO UNO…………………………………………………10

LISTA DE MATERIALES…………………………………………………………….12

CONCLUSION………………..……………………………………………………….14

BIBLIOGRAFIA……………………………………………………………………….14

Escuela Superior de Tecnología 4


INTRODUCCION

El estándar Bluetooth se basa en el modo de operación maestro/esclavo. El término


"piconet" se utiliza para hacer referencia a la red formada por un dispositivo y todos los
dispositivos que se encuentran dentro de su rango. Pueden coexistir hasta 10 piconets
dentro de una sola área de cobertura. Un dispositivo maestro se puede conectar
simultáneamente con hasta 7 dispositivos esclavos activos (255 cuando se encuentran en
modo en espera). Los dispositivos en una piconet poseen una dirección lógica de 3 bits,
para un máximo de 8 dispositivos. Los dispositivos que se encuentran en el modo en
espera se sincronizan, pero no tienen su propia dirección física en la piconet. [1] En el
resumen a grandes rasgos hablamos sobre el módulo que estaremos utilizando para este
proyecto, el módulo utilizado es el HC-06, una de las ventajas principales ventajas del
módulo HC- 06, además de su pequeño tamaño y sus buenas características de
transmisión y recepción que le brindan un alcance muy amplio (por tratarse de un
sistema local Bluetooth), es el bajo consumo de corriente que posee tanto en
funcionamiento, como en modo de espera, es decir, alimentado con energía, pero sin
conexión o enlace a otro dispositivo, por ejemplo, un móvil con SO Android. Otra
característica interesante de este módulo es que una vez que ha realizado un enlace con
otro dispositivo es capaz de recordarlo en su memoria y no solicita validación alguna
(“1234” por defecto) Arduino es una plataforma de hardware libre, basada en una placa
con un microcontrolador y un entorno de desarrollo diseñada para facilitar el uso de la
electrónica en proyectos multidisciplinares. Arduino puede tomar información del
entorno a través de sus entradas y controlar luces, motores y otros actuadores. El
microcontrolador en la placa Arduino se programa mediante el lenguaje de
programación Arduino (basado en Wiring) y el entorno de desarrollo Arduino (basado
en Processing). Los proyectos hechos con Arduino pueden ejecutarse sin necesidad de
conectar a un computador. [2] El sistema operativo andriod es un SO creado por Google
con el fin de unificar los SO de los teléfonos celulares, es de código abierto (Google lo
libero bajo la licencia Apache) esto quiere decir que cualquiera puede desarrollar
aplicaciones para andriod, también es un sistema multi task (multi tarea) que te permite
tener varias aplicaciones ejecutándose al mismo tiempo he interactuar en ellas; la
aplicación en andriod para este proyecto la realizaremos en el app inventor que es una
página web que corre un script de java que te permite crear aplicaciones andriod
diseñando por un lado la interfaz de una forma sencilla y que no requiere preparación
alguna, esta manera de diseñar interfaz es similar a la usada por Microsoft en su Visual
Studio, por el lado de código o programar acciones de los botones o los componentes
que se agregaron a la interfaz es de una forma muy intuitiva, cualquier persona con un
poco de entrenamiento puede crear acciones, esto se logra mediante la unión de bloques,
es bastante similar a los entornos de aprendizaje como el raptor.

Escuela Superior de Tecnología 5


OBJETIVO

El proyecto tiene como objetivo realizar el control de un carro de control


remoto mediante la comunicación bluetooth, esto para poder vislumbrar la
flexibilidad de los dispositivos bluetooth, que, aunque no son seguros, (la
comunicación bluetooth puede ser interferida fácilmente), son de gran
ayuda en aplicaciones sencillas como lo son transferencias de archivos ligeros
como canciones y fotos, también en accesorios para los smartphones
siendo uno de los más llamativos el n u e v o G E A R d e S a m s u n g q u e funciona
con bluetooth 4.0, utilizando una aplicación en Android ubicada en un celular para
poder controlarlo mostrando la flexibilidad de andriod contra otros sistemas
como el IOS, la aplicación estará creada en APP ANDRIOD INVENTOR,
también utilizaremos Arduino UNO como “cerebro” para controlar todos los
circuitos y este tendrá añadido el módulo bluetooth HC-06 para realizar la
comunicación bluetooth con el teléfono.

Escuela Superior de Tecnología 6


ARMADO DEL CIRCUITO

E l d i a g r a m a d e l c i r c u i t o e s t e c o m p u e s t o por un módulo bluetooth que


actuara como enlace serial para r e c i b i r l o s d a t o s q u e s e e s t á n residiendo vía
inalámbrica, un Arduino UNO que es el que controla el tráfico de datos y
controla las salidas
correspondientes, también esta señalado un circuito L 293b que es un controlador
para crear un Puente H para poder así controlar la dirección del giro de los
motores es decir para que avance o retroceda el carrito. Comenzaremos a explicar
de izquierda derecha comencemos por el cómo se debe conectar el módulo
bluetooth, el
HC 06 cuanta con 4 pines que son un pin para corriente, uno para tierra, un RX y un
RY estos últimos son los encargados de transmitir los datos.

Escuela Superior de Tecnología 7


Bien los pines de corriente deben ser conectados de la siguiente manera:

Vcc-------->5v
Gnd-------->gnd
Rx-------->Tx arduino(pin1)
Tx -------->Rx arduino(pin 0)

Para conectar el puente h que es l parte más importante del circuito ya que de
este depende la dirección del coche se utilizaran los pines 2,3,4,5 del Arduino 1, el
L293 cuanta con 16 pines la forma de conectarlos es la siguiente:

Escuela Superior de Tecnología 8


Con este circuito se garantiza que tendrá los movimientos necesarios ya que el
motor 1 se encarga de la tracción y el motor dos de la dirección.

Escuela Superior de Tecnología 9


PROGRAMACION DE ARDUINO UNO

El programa de Arduino se encarga de leer un dato que llega por el serial e inicia
un switch que comparara el dato de entrada con los case´s si coincide con
alguno ejecutara el código que este en este, en nuestra aplicación el código de los
case´s son instrucciones para dar voltaje a alguno de los 4 pines del Arduino que
se están utilizando, esto activara al L293 y dará la dirección correcta al coche,
no hicimos uso de ninguna librería especifica ya que el bluetooth no es más que
una medio serial solo usamos la declaración y las funciones de SERIAL a
continuación el código comentado.

//Se crea una variable donde se almacenarán los valores que reciba Arduino

int unChar;

//Se crearan las funcionas que se van a ocupar

void adelante();
void reversa();
void parado();
void parado2();
void derecha();
void izquierda();

//Se inicializa el puerto

void setup() {
Serial.begin(9600);
}
//Se realiza una serie de casos para llamar a mandar atraer la funcion a realizar
dependendiendo del caracter que el arduino reciba

void loop(){
char unChar = Serial.read(); //se lee
dato entrante
/ / s e i n i c i a e l s w i t c h , c a b e mencionar que en los case solo se esta mandando
llamar las funciones

switch (unChar) {
case 'w':
adelante();
digitalWrite(led,
HIGH);//indicador de que recibe el dato

Serial.write("Avanzar");
break;
case 's':
reversa();
digitalWrite(led, LOW);
Serial.write("retroceder");

Escuela Superior de Tecnología 10


break;
case '<':
izquierda();
digitalWrite(led, HIGH);
Serial.write("izquierda");
break;
case '>':
derecha();
digitalWrite(led, LOW);
Serial.write("derecha");
break;
case 'c':
parado();
digitalWrite(led, LOW);
Serial.write("parado control");
break;
case 'd':
parado2();
digitalWrite(led, LOW);
Serial.write("parado direccion");
break;
}
}
//Declaracion de funciones
void adelante(){
digitalWrite(motorA,LOW);
digitalWrite(motorB,HIGH);
//digitalWrite(led,HIGH);
}
void reversa(){
digitalWrite(motorA,HIGH);
digitalWrite(motorB,LOW);
// digitalWrite(led,HIGH);
}
void izquierda(){
digitalWrite(dirA,LOW);
digitalWrite(dirB,HIGH);

// digitalWrite(led,HIGH);
}
void derecha(){
digitalWrite(dirA,HIGH);
digitalWrite(dirB,LOW);
// digitalWrite(led,HIGH);
}
void parado(){
digitalWrite(motorA,LOW);
digitalWrite(motorB,LOW);
//digitalWrite(led,HIGH);

Escuela Superior de Tecnología 11


LISTA DE MATERIALES

- Kit chassis de Coche

- 4 baterías doble A

- Circuito L298N

- Tornillos

- Modulo Bluetooth HC-06

- Arduino UNO

- Cables Jumper macho-macho

- Cautil con estaño plomo

- Pinzas

- Desarmadores

Escuela Superior de Tecnología 12


Escuela Superior de Tecnología 13
CONCLUSIONES

En la actualidad la comunicación mediante bluetooth resulta muy flexible ya


que puede implementarse en varios proyectos como lo fue en este caso del
carro controlado
mediante la comunicación bluetooth. Aunque sigue siendo insegura para transferir
algunos otros datos como información personal o contactos.
En lo personal me sorprendió la interfaz de app inventor ya que resulta
increíblemente sencillo crear una aplicación de celular, además de que me di cuenta
de la flexibilidad del entorno Android
en este caso el Arduino fue lo que nos causó problema ya que tiene poca
flexibilidad al momento de tratar de independizar al Arduino del pc.
El proyecto me pareció de los más completo ya que usamos
conocimientos de diversas áreas de nuestra carrera por lo que no tengo más que
concluir que es de los proyectos que más han contribuido a mi formación
profesional.

En este proyecto se consiguió el objetivo de controlar un coche que


anteriormente era controlado con infrarrojo y que se había dañado, es decir esta
tecnología nos permitió reciclar y de cierta forma renovar un artículo viejo esto da
entrada a que si
es posible reciclar.
Con respecto al el desarrollo del proyecto a mi parecer el bluetooth es b a s t a n t e
ú t i l , p e r o m e p a r e c i ó complicado realizar la conexión a otros dispositivos
que no fueran
celulares, por ejemplo, a un pc mediante visual estudio por que genera dos
puertos COM de más.

BIBLIOGRAFIA

https://www.youtube.com/watch?v=k6zf60cpILw&t=712s

Escuela Superior de Tecnología 14

También podría gustarte