Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Universidad De Pamplona
Facultad De Ingeniería
2023
Proyecto Carro Arduino
Universidad De Pamplona
Facultad De Ingeniería
2023
1. Introducción
carrito controlado por Arduino, equipado con tecnología Bluetooth, diseñado para participar
en una competencia única en su género: la "Cars Batalla". Este emocionante desafío no solo
pone a prueba la destreza técnica y la capacidad de diseño, sino que también explora la
a otros carritos en una competencia que desafía las leyes de la física y la lógica. Desde la
• Desarrollar una interfaz de usuario intuitiva que permita el control efectivo del carrito
técnicas.
entrada/salida, 6 de los cuales son aptos para salidas PWM, y 6 pines analógicos,
diversas. Puede ser alimentado a través del puerto USB o con un adaptador de
corriente externo que suministre entre 7 y 12V. Su fácil programación a través del
proyectos integrados.
Imagen 1
Arduino UNO R3
Modulo Bluetooth HC-06: El módulo Bluetooth HC-06 es una adición
HC-06 se integra sin problemas con placas de desarrollo como el Arduino Uno R3.
con el estándar Bluetooth 2.0, lo convierte en una opción eficaz para proyectos que
Imagen 2
Modulo Bluetooth HC-06
corriente continua. El puente H L298, compatible con el Arduino Uno R3, facilita el
control bidireccional de motores, con dos canales que admiten corrientes de hasta 2
amperios por canal. Este componente ofrece la capacidad de controlar la velocidad y
motorizados. Con entradas lógicas compatibles con niveles TTL, el L298 se integra
sin problemas con la lógica de control del Arduino Uno R3. Además, su diseño
robusto y capacidad para manejar cargas inductivas lo convierten en una opción fiable
Imagen 3
Puente H L298
6000mAh al proyecto brinda una fuente de energía fiable y de alta capacidad para alimentar
baterías ofrecen una generosa cantidad de energía, siendo ideales para aplicaciones de bajo
Bluetooth HC-06 y el puente H L298, las baterías 18650 brindan la movilidad necesaria para
proyectos inalámbricos o dispositivos móviles. Es fundamental considerar la gestión
de voltaje para garantizar un rendimiento seguro y optimizado. Además, estas baterías son
recargables, lo que añade una ventaja en términos de sostenibilidad y economía a largo plazo
Imagen 4
Baterías de litio 18650
esencial para la movilidad y el control del vehículo robótico. Estos motores integran tanto el
motor como un sistema de reducción de engranajes, lo que permite obtener más torque a
Imagen 5
Motorreductores
Cable jumper: son cables con conectores en ambos extremos que permiten realizar
Imagen 6
Cable Jumper
4. Descripción del proyecto
fuentes de alimentación, que sirven como soporte para las baterías. Además, se implementó
una segunda base para montar el puente H, junto con el Arduino y su correspondiente módulo
Bluetooth.
En una fase posterior, se llevó a cabo una adaptación en el código del Arduino,
#include <SoftwareSerial.h>
int Pin_Motor_Der_A = 2;
int Pin_Motor_Der_B = 4;
int ENA = 3;
int Pin_Motor_Izq_A = 7;
int Pin_Motor_Izq_B = 6;
int ENB = 5;
int tiempo=0;
void setup() {
mySerial.begin(9600);
pinMode(Pin_Motor_Der_A, OUTPUT);
pinMode(Pin_Motor_Der_B, OUTPUT);
pinMode(Pin_Motor_Izq_A, OUTPUT);
pinMode(Pin_Motor_Izq_B, OUTPUT);
pinMode(ENA, OUTPUT);
pinMode(ENB, OUTPUT);
}
void Mover_Adelante()
{
digitalWrite (Pin_Motor_Der_A, HIGH);
digitalWrite (Pin_Motor_Der_B, LOW);
analogWrite(ENA,250);
digitalWrite (Pin_Motor_Izq_A, HIGH);
digitalWrite (Pin_Motor_Izq_B, LOW);
analogWrite(ENB,230);
}
void Mover_Retroceso()
{
digitalWrite (Pin_Motor_Der_A,LOW );
digitalWrite (Pin_Motor_Der_B,HIGH );
analogWrite(ENA,250);
digitalWrite (Pin_Motor_Izq_A,LOW );
digitalWrite (Pin_Motor_Izq_B,HIGH );
analogWrite(ENB,230);
}
void Mover_Derecha()
{
digitalWrite (Pin_Motor_Der_A,HIGH );
digitalWrite (Pin_Motor_Der_B,LOW );
analogWrite(ENA,170);
digitalWrite (Pin_Motor_Izq_A,HIGH);
digitalWrite (Pin_Motor_Izq_B,LOW);
analogWrite(ENB,240);
}
void Mover_Izquierda()
{
digitalWrite (Pin_Motor_Der_A,HIGH);
digitalWrite (Pin_Motor_Der_B,LOW);
analogWrite(ENA,250);
digitalWrite (Pin_Motor_Izq_A,HIGH);
digitalWrite (Pin_Motor_Izq_B,LOW);
analogWrite(ENB,155);
}
void Mover_Stop()
{
digitalWrite (Pin_Motor_Der_A, LOW);
digitalWrite (Pin_Motor_Der_B, LOW);
analogWrite(ENA,0);
digitalWrite (Pin_Motor_Izq_A, LOW);
digitalWrite (Pin_Motor_Izq_B, LOW);
analogWrite(ENB,0);
}
proceso preciso y estructurado en la construcción del vehículo. La adaptación del código con
detallan las conexiones esenciales para lograr la movilidad del carro, completando así el
Imagen 7
Sistema de conexiones (Proteus)
5. CONCLUSIONES
solo facilitó el control remoto del vehículo, sino que también añadió una capa de
adelante, atrás, giros a la derecha e izquierda, así como la detención, fundamentales para una
batalla dinámica.
educativo y lúdico. Ofreció una experiencia práctica y divertida que combinó aspectos de
como plataforma inspiradora para futuros proyectos, sugiriendo posibles mejoras como la
Imagen 9
Diseño de carcasa (impreso)
Imagen 10
Sistema de conexiones en físico