Documente Academic
Documente Profesional
Documente Cultură
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.
1
INTRODUCCION.
2
Objetivos
Demostrar que es posible mover un auto con dispositivos cómo teléfonos celulares.
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)Protoboard
4
(1) Motorreductores 1,5Kg de fuerza
5
(1) Modulo Bluetooth HC05
6
(1) servomotor
() Pinzas de corte
() Acrílico
7
(6) leds
8
Ahora procedemos al armado del auto y el código para
hacerlo funcionar.
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:
(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.
(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.
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);
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);
}
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.
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:
19