Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MATERIALES:
Placa Arduino uno
Modulo bluetooth HC-05-HC-06
Driver Puente H
Cable Dupont Macho Hembra
4 Motorreductores
4 llantas de goma
Portapilas 6 pilas AA LR6 terminal cable 9V
Sensor de Temperatura y Humedad DHT22
Chasis para carro robot (material acrílico transparente)
Sheld para arduino
DESCRIPCIÓN
Driver Puente H
Motorreductores
Llanta de goma
Programación:
// datos
/*
Flecha N "Norte" = 'n'
Flecha S "Sur" = 's'
Flecha O "Oeste" = 'o'
Flecha E "Este" = 'e'
Flecha P "Parar" = 'p'
Boton Verde "Encender" = 'h'
Boton Rojo "Apagar" = 'l'
*/
// INICIO DEL CÓDIGO
#include <DHT.h>
#define DHTPIN 2 // ponemos al Pin 13 el sensor DHT
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
int LaIzAn = 3; // Giro Lado Izquierdo AntiHorario
int LaIzHo = 5; // Giro Lado Izquierdo Horario
int LaDeHo = 6; // Giro Lado Derecho Horario
int LaDeAn = 9; // Giro Lado Derecho AntiHorario
int Mov = 250; // Movimiento de motor (0-255)
int mMov = 127; // Medio Movimiento
int estado = 'l'; // inicia detenido
void setup() {
dht.begin();
Serial.begin(9600); // inicia el puerto serial para comunicacion con el Bluetooth
pinMode(LaDeHo, OUTPUT);
pinMode(LaDeAn, OUTPUT);
pinMode(LaIzHo, OUTPUT);
pinMode(LaIzAn, OUTPUT);
}
void loop() {
float tem = dht.readTemperature();
float hum = dht.readHumidity();
Serial.print("TEMP "); Serial.print(tem); Serial.print(" HUM "); Serial.print(hum);
delay(500);
if(Serial.available()>0){ // lee el bluetooth y almacena en estado
estado = Serial.read();
}
if(estado=='n'){ // Desplazar hacia Adelante "Norte"
analogWrite(LaDeAn, 0);
analogWrite(LaIzAn, 0);
analogWrite(LaDeHo, Mov);
analogWrite(LaIzHo, Mov);
}
if(estado=='s'){ // Desplazar hacia Atras "Sur"
analogWrite(LaDeAn, Mov);
analogWrite(LaIzAn, Mov);
analogWrite(LaDeHo, 0);
analogWrite(LaIzHo, 0);
}
if(estado=='o'){ // Desplazar hacia LadDerecha "Oeste"
analogWrite(LaDeAn, 0);
analogWrite(LaIzAn, 0);
analogWrite(LaIzHo, 0);
analogWrite(LaDeHo, mMov);}
if(estado=='e'){ // Desplazar hacia LadIzquierdo "Este"
analogWrite(LaDeAn, 0);
analogWrite(LaIzAn, 0);
analogWrite(LaIzHo, mMov);
analogWrite(LaDeHo, 0);
}
if(estado=='p'){ // Detenerse; Detiene los motores
analogWrite(LaDeAn, 0);
analogWrite(LaIzAn, 0);
analogWrite(LaDeHo, 0);
analogWrite(LaIzHo, 0);
}
}
//FIN DEL CÓDIGO
Diseño mecanico
Se buscó el diseño mecánica del Carro a control remoto vía Bluetooth y sensor de
temperatura y humedad a corde del prototipo que pensamos hacer ,ya decidido
adquirimos la partes y se ensamblo con tutoriales vistos en internet cada uno de los
componentes como Llantas, Motorreductores, Chasis, Ejes, Bateria.
Diseño electrónico
Para terminar el ensamblaje total ,primero hicimos el diseño electrónico en un
simulador y ahorrarnos errores externos y tener la certeza que son correcto las
conexiones de la Placa Arduino uno ,Modulo bluetooth HC-06 ,Driver Puente
H,Portapilas 6 pilas AA LR6 terminal cable 9V,Sensor de Temperatura y Humedad
DHT22.
Pines de conexión de la plac arduino y Modulo bluetooth HC-06
GND GND
Pines de conexión de la placa arduino y el puente H.
PUENTE H ARDUINO
PIN 1 PIN 9
PIN 2 PIN 5
PIN 3 PIN 10
PIN 4 PIN 6
12 V VIN
GND GND
Prueba
Por ultimo sólo queda confirmar una vez terminado nuestro proyecto del “carro control
remoto controlado por bluetooth y un sensor de temperatura y humedad”, que quede
cumpliendo en sus diseños de: programación, mecánico, electrónico y el Arduino y
cumplir las expectativas del problema plantado.