Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DISCRETAS
LEYES DEL ALGEBRA DE COMJUTNOS
ALUMNO:
EDGAR ALEXIS BRITO PERAZA
21/ENERO/2017
2
Introducción.
Arduino es una plataforma código libre basada en una sencilla placa con entradas y salidas
(E/S), analógicas y digitales, Su corazón es el microcontrolador Atmega8, un chip sencillo
y de bajo coste que permite el desarrollo de múltiples diseños.
En este proyecto vamos a realizar el control de un móvil (carro) a distancia por medio del
celular, para esto se necesita una conexión bluetooth para enlazar el Arduino con el celular.
El Arduino es perfecto para realizar este proyecto por su forma sencilla de programar y de
funcionar con los sensores y actuadores.
Justificación.
El motivo por el cual se desea diseñar un auto controlado por el teléfono celular es para
poner en práctica los conocimientos considerando lo complejo como para poner a prueba
cada lección aprendida. Se necesita diseñar, investigar el estado del arte y pensar la
solución más eficiente para cada problema.
Nos dará a conocer cómo manejar un auto a través del teléfono celular con una
programación. Con este proyecto desarrollaremos nuestras mentes para crear este auto de
juguete hará demostrar que si podremos hacer que un auto se maneje atreves del teléfono
celular Ya que así demostraremos la programación de un control remoto y el sistema en el
teléfono celular para controlar todos los tipos de movimientos del auto RC.
Con los resultados obtenidos la población se verá beneficiada a través de la innovación
tecnológica para juguetería.
3
cuales son recibidos y procesados en la placa Arduino para que el carro se detenga y así
tomar una decisión de hacia qué lado poder continuar su movimiento, para todo esto el
carrito debe contar con una alimentación electrónica la cual será proveído mediante baterías
con un voltaje de 9V o 5V.
El carrito es muy innovador y busca utilizar las nuevas tendencias tecnológicas para estar
actualizado. El carrito sirve para ingresar a logares con espacios reducidos, por utilizar
como mando un dispositivo Android el carrito se vuelve más fácil de manipular.
Para usar el proyecto se necesita el carrito ya ensamblado y capacitado con todos los
componentes pertinentes mencionados en el documento anterior, también se necesita la
instalación de la APK para el dispositivo necesario, cabe señalar que dicho dispositivo debe
contar con bluetooth. Teniendo ya en poder estos componentes se realizará lo siguiente:
Material y herramientas.
Arduino
Podemos usar cualquiera de las placas Arduino, nosotros usaremos el Arduino Uno R3 por
ser uno de los más usados. 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.
4
PUENTE H:
Un Puente en H es un circuito electrónico que permite a un motor eléctrico DC girar en
ambos sentidos, avance y retroceso. Son ampliamente usados en robótica y como
convertidores de potencia. Los puentes H están disponibles como circuitos integrados, pero
también pueden construirse a partir de componentes discretos.
5
Motores con Llanta:
Básicamente 2 motores DC con caja reductora y su respectiva llanta, una velocidad
promedio puede ser 100RPM, pero dependerá de la velocidad que uno desee.
El voltaje dependerá de la batería, por ejemplo, si tienen una batería de 6V o de 3.7V se
puede trabajar con el motor amarillo, si tienen una batería de 12V o 9V pueden trabajar con
los micro motores, Si alimentamos un motor con un voltaje inferior al nominal, su
velocidad disminuye, en cambio sí alimentamos con un voltaje superior podemos malograr
el motor, por eso debemos de tener en cuenta las especificaciones técnicas del motor.
Batería
Esto tal vez sea lo más difícil de establecer, lo primero que hay que tener en cuenta es el
voltaje. Arduino trabaja con un voltaje entre 6 y 12V, aparte de esto hay que tener en
cuenta el voltaje del motor. También hay que considerar la corriente y la capacidad, por
ejemplo, si usamos una pila económica de 9V nos durará menos de un minuto, se
recomienda que la capacidad sea superior a 500mAH
A continuación, mostramos las opciones que pueden usar dependiendo del motor que
tengan:
Motor de 6V:
Opción 1: 4 pilas AA para los motores y una de 9V para el Arduino
Opción 2: 1 celda de litio (batería de celular) para los motores y una pila de 9V para el
Arduino
6
Chasis y rueda loca
Esto dependerá del diseño de cada uno, pueden hacerlo, o comprar uno hecho. El chasis
básicamente es en done se va a poner los dos motores con llanta y los demás componentes,
adicionalmente se necesita una rueda giratoria o una ballcaster, que será el tercer punto de
apoyo junto a las otras dos llantas.
Otros accesorios:
Adicionalmente podemos necesitamos un protoboard, cables DuPont Macho-Macho y
Hembra-Macho y cablecillo para soldar los motores.
7
diagrama de conexiones.
8
Costo.
Bluetooth HC-06 $255.20
Powerbank 5v $250.00
L293D puente H $ 3.48
Cable rojo por metro $2.32
Kit robot $406.00
Incluye:
Caja para 4 baterías.
Chasis para carro en línea
2 ruedas
1 una rueda loca.
2 motores (para las ruedas)
1 switch
Código Arduino.
int Pin_Motor_Der_A = 6;
int Pin_Motor_Der_B = 7;
int Pin_Motor_Izq_A = 12;
int Pin_Motor_Izq_B = 13;
int tiempo=0;
void setup() {
// inicializar la comunicación serial a 9600 bits por segundo:
Serial.begin(9600);
// configuramos los pines como salida
pinMode(Pin_Motor_Der_A, OUTPUT);
9
pinMode(Pin_Motor_Der_B, OUTPUT);
pinMode(Pin_Motor_Izq_A, OUTPUT);
pinMode(Pin_Motor_Izq_B, OUTPUT);
}
void loop() {
if (Serial.available()) {
char dato= Serial.read();
if(dato=='a')
{
Mover_Adelante();
tiempo=0;
}
else if(dato=='r')
{
Mover_Retroceso();
tiempo=0;
}
else if(dato=='i')
{
Mover_Derecha();
tiempo=0;
}
else if(dato=='d')
{
Mover_Izquierda();
tiempo=0;
}
10
}
if(tiempo<200) // 100 cilcos de 1ms
{
tiempo=tiempo+1;
}
else //ya transcurrió 100ms (100ciclos)
{
Mover_Stop();
}
delay(1); //pasusa de 1ms por ciclo
}
void Mover_Adelante()
{
digitalWrite (Pin_Motor_Der_B, HIGH);
digitalWrite (Pin_Motor_Der_A, LOW);
digitalWrite (Pin_Motor_Izq_B, HIGH);
digitalWrite (Pin_Motor_Izq_A, LOW);
}
void Mover_Retroceso()
{
digitalWrite (Pin_Motor_Der_B,LOW );
digitalWrite (Pin_Motor_Der_A,HIGH );
digitalWrite (Pin_Motor_Izq_B,LOW );
digitalWrite (Pin_Motor_Izq_A,HIGH );
}
void Mover_Derecha()
{
11
digitalWrite (Pin_Motor_Der_A,LOW );
digitalWrite (Pin_Motor_Der_B,HIGH );
digitalWrite (Pin_Motor_Izq_A,HIGH);
digitalWrite (Pin_Motor_Izq_B,LOW);
}
void Mover_Izquierda()
{
digitalWrite (Pin_Motor_Der_A,HIGH);
digitalWrite (Pin_Motor_Der_B,LOW);
digitalWrite (Pin_Motor_Izq_A,LOW );
digitalWrite (Pin_Motor_Izq_B,HIGH );
}
void Mover_Stop()
{
digitalWrite (Pin_Motor_Der_A, LOW);
digitalWrite (Pin_Motor_Der_B, LOW);
digitalWrite (Pin_Motor_Izq_A, LOW);
digitalWrite (Pin_Motor_Izq_B, LOW);
}
[21:23, 28/4/2019] Edgar Peraza: Gracias
Conclusión.
La creación de este carro servirá para demostrar nuestras aptitudes en la materia de
robótica, y los conocimientos adquiridos en el ensamblado del mismo. Además, este
proyecto nos demuestra que la tecnología evoluciona cada día con componentes nuevos que
se le pueden adicionar a nuestro proyecto del auto controlado por bluetooth.
12
Se cumple el objetivo planteado y se logra darle movimiento al carro por vía bluetooth a
través de un celular por lo que no se usaron ni cables ni otro control en específico.
13