Sunteți pe pagina 1din 20

3-6-2016 CARRO

CONTROLADO
MEDIANTE
BLUETOOTH.
INTEGRANTES DEL EQUIPO:
Javier de la Fuente Hernández.
Moisés Daniel Flores González
Oscar Eduardo Trejo Cuevas
Bryan Sosa Lozano
Antonio Gaytán Ramírez

4°B MECATRONICA
TURNO. MATUTINO
MAESTRO: ING. OSCAR UREÑO
Índice.

Pág. 1…… índice


Pág. 2…… introducción.
Pág. 3…. objetivos.
Pág. 4-13 …… Desarrollo.
Pág. 14…. Conclusión y bibliografía.
Pág. 15…. Anexos.

1
INTRODUCCION.

Nuestro proyecto por el cual se desea diseñar un auto controlado por


bluetooth y una placa arduino es para poner en práctica los conocimientos
obtenidos del semestre.

El proyecto final del semestre nos ayuda a la investigación, nos dará a


conocer cómo manejar un auto mediante bluetooth con una programación.
Con este proyecto desarrollaremos un código y nuestras mentes para crear
este auto de juguete.
Ya que así demostraremos la programación para controlar el auto.

También aprenderemos la utilidad y función del sensor de humedad en la


cual nos ayudaría a detectar si el suelo en el que pasa esta húmedo o
contiene agua, se detendrá como modo de precaución.

Y te enseñaremos armar el auto controlado por bluetooth con piezas


sencillas y fáciles de usar.

2
Objetivos

Demostrar la programación de un sistema operativo Android móvil hacia la placa arduino


que se encuentra instalada en el auto.

Demostrar que es posible mover un auto con dispositivos cómo teléfonos celulares.

Demostrar nuevos usos que pueda tener el sistema operativo Android.

Diseñar un código para la programación.

Aprender a hacer un código que funcione para poder hacer funcionar un auto.

Demostrar que podemos diseñar nuestros propios códigos para nuevos proyectos,
mejores e innovadores, con lo aprendido en el semestre.

Demostrar que nuestro proyecto del auto se puede usar más adelante a la comunidad
como con personas discapacitadas ya que con el simple celular podrán controlar su auto o
su producto que cumpla con sus necesidades.

3
Desarrollo.
Bueno en este proyecto haremos un carro controlado por un módulo de
bluetooh HC05 es muy simple comencemos con la dinámica constructiva...
Lo primero que realizamos fue conseguir el material requerido para la
construcción de nuestro proyecto, el cual fue algo costoso pero valió la pena
gracias a Dios el material que ocupamos fue el siguiente :
1) Puente H L293D

(1) Arduino mega

(1) Cables de conexión

(1)Protoboard

4
(1) Motorreductores 1,5Kg de fuerza

(2) Llantas para Motorreductores.

(1) Base batería 9Vdc

(1) Regulador 7805

5
(1) Modulo Bluetooth HC05

(1) Sensor Ultrasónico

(1) Rueda Loca

(20) Cables de conexión jumper

6
(1) servomotor

() Pinzas de corte

() Acrílico

(1) sensor de humedad

7
(6) leds

8
Ahora procedemos al armado del auto y el código para
hacerlo funcionar.

Después de conseguir nuestros preciados materiales, procedimos al armado


primero tomamos nuestro protoboard fuertemente para que no se nos
resbale, lo colocamos en la mesa y pelamos cables con nuestras poderosas y
potentes pinzas removedores de plástico del cable lo que sigue fue insertar
nuestros componentes en el protoboard como el L293D o el Modulo
Bluetooth HC05 etc.

Muy bien querido lector lo siguiente fue hacer el código dejare una serie de
pasos a continuación para crear nuestro respectivo código:

(1) primero fue a abrir arduino.

(2) fue leer en internet algunas páginas web para ayudarnos a realizar
nuestro código.

9
(3)Después de avernos extasiado de abundante información procederemos a
crear el código aunque no lo pondré como hacerlo ya que es demasiado sin
embargo lo dejare más abajo.

(4)Después de haber hecho nuestro código procederemos a compilarlo y


dependiente mente si está bien compilado lo subiremos a nuestra placa
ARDUINO.

(5)Al seguir las instrucciones nos daremos cuenta que habremos creado un
carro totalmente controlable a distancia con un sensor de humedad
controlado por un módulo de bluetooth HC05.

Código del arduino para hacer funcionar el auto.

int motorpin1 = 6;
int motorpin2 = 7;
int motorpin3 = 8;
int motorpin4 = 9;
int potencia = 255;
int variable = 0;
int ledder1=12;
int ledder2=10;
int ledxd=24;

int pecho = 3;
int ptrig = 4;

10
int duracion, distancia;

int led=11;
#include <Servo.h>
Servo servo1;

void setup() {

Serial.begin(9600);
servo1.attach(13,600,1500);
pinMode(motorpin1, OUTPUT);
pinMode(motorpin2, OUTPUT);
pinMode(motorpin3, OUTPUT);
pinMode(motorpin4, OUTPUT);
pinMode(ledder1,OUTPUT);
pinMode(ledder2,OUTPUT);
pinMode(led,OUTPUT);

11
pinMode(2,INPUT);

pinMode(pecho, INPUT);
pinMode(ptrig,OUTPUT);
pinMode(ledxd,OUTPUT);
}

void loop() {
if(Serial.available()>0){
variable = Serial.read();
}

if (variable=='a') {
servo1.write(100);
delay(15);
digitalWrite(ledder1,1);

12
}
else{
digitalWrite(ledder1,0);

if (variable=='b') {
servo1.write(80);
delay(15);
analogWrite(ledder2,1);
}
else{
digitalWrite(ledder2,0);

13
if(variable=='c'){
servo1.write(90);
delay(15);
analogWrite(ledder2,0);
analogWrite(ledder1,0);
}

if(variable=='d'){
digitalWrite(motorpin1,0);
digitalWrite( motorpin2,potencia);
digitalWrite(motorpin3,0);
digitalWrite( motorpin4,potencia);
}

if(variable=='e'){
digitalWrite(motorpin1,0);
digitalWrite( motorpin2,0);
digitalWrite(motorpin3,0);

14
digitalWrite( motorpin4,0);
}

if(variable=='f'){
digitalWrite(motorpin1,potencia);
digitalWrite( motorpin2,0);
digitalWrite(motorpin3,potencia);
digitalWrite( motorpin4,0);
}

int val=analogRead(A0);
delay(500);
if(digitalRead(2)==LOW) {
digitalWrite(led,HIGH);
}
else{
digitalWrite(led,LOW);
}

if (variable =='g'){
digitalWrite(ledxd,HIGH);

15
digitalWrite(ptrig, HIGH);
delay(0.01);
digitalWrite(ptrig, LOW);

duracion = pulseIn(pecho, HIGH);


distancia = (duracion/2) / 29;
delay(10);

if (distancia <= 5 && distancia >=2){

digitalWrite(motorpin1,0);
digitalWrite( motorpin2,0);
digitalWrite(motorpin3,0);
digitalWrite( motorpin4,0);
delay (200);

digitalWrite(motorpin1,potencia);
digitalWrite( motorpin2,0);
digitalWrite(motorpin3,potencia);
digitalWrite( motorpin4,0);
delay(500);

digitalWrite(motorpin1,0);

16
digitalWrite( motorpin2,0);
digitalWrite(motorpin3,potencia);
digitalWrite( motorpin4,0);
delay(1100);
}
else{
digitalWrite(motorpin1,0);
digitalWrite( motorpin2,potencia);
digitalWrite(motorpin3,0);
digitalWrite( motorpin4,potencia);
}
}
if(variable=='h'){
digitalWrite(ledxd,LOW);
digitalWrite(motorpin1,0);
digitalWrite( motorpin2,0);
digitalWrite(motorpin3,0);
digitalWrite( motorpin4,0);
}

Bueno con esto concluimos el armado y programación del auto controlado


mediante bluetooth.

17
Conclusión:
En este proyecto concluimos en haber hecho un carro controlado median te
un módulo de bluetooth el cual programamos mediante el módulo de
bluetooh HC05 un servo y motorreductores de velocidad en el código
utilizamos mayormente if para controlar casi todo.

En resumen nuestro prototipo nos sirve para explorar entornos donde no


cabríamos o bien para ayudar a la sociedad en algunos tipos de servicios.

Bibliografías.
https://www.arduino.cc/

htto:youtube.com/watch?v=90P3yp82kSs

http://www.geekfactory.mx/tutoriales/bluetooh-hc-05-y-hc-06-tutorial-de-
configurcion/

18
ANEXOS:
Por si se requiere apoyar, léase esta parte:

Para que nos sirvió el servomotor?

Nos sirvió para dar la dirección a nuestro proyecto.

Para que nos sirvió el módulo bluetooth?

Para poder controlar desde nuestro teléfono Android el prototipo.

Para que se emplearon los motorreductores?

Para dar el movimiento a de adelante y reversa al coche.

Para que es el sensor de humedad?

Detecta si hay agua o no en su entorno.

19

S-ar putea să vă placă și