Universidad Autónoma de Nuevo León
Facultad De ingeniería Mecánica y
Eléctrica
Laboratorio de Sensores y Actuadores
Docente: Dante Ferreyra Méndez
Actividad
Practica 6: Motor de Corriente Directa
Nombre: Ing. Patricio Agüero Millán
Matrícula:
1998474 Carrera:
IMTC Brigada:
317 Hora: N2
Lugar: Monterrey, Nuevo
León Fecha de entrega:
19/05/2024 Periodo: Enero
– Junio 2024
Introducción
- En la siguiente práctica se realizará la codificación y circuito de un
dispositivo que controle tanto el sentido de giro de un motor DC como la
velocidad por medio de una señal PWM extraída por nuestro circuito
microcontrolador elaborado en la Practica 1. En esta práctica no hay
nada que medir más que la correcta programación de nuestro código, y
observar que funcione nuestro código aplicado ya finalmente al circuito
hecho con el motor DC, y que realmente cambie de sentido con los
botones y de velocidad con el potenciómetro
Objetivo
- Armar el circuito microcontrolador con motor de cd
Hipótesis
- Si el circuito de manera eficiente tanto el giro como la velocidad del
motor entonces nuestra practica estará bien realizada.
Métodos y Materiales
Materiales
- Arduino en Proto (Practica 1)
- Led Azul
- Transistor 2N2222
- Resistencias de 47k, 10k, 1k
- Motor DC
- Integrado L293D
- Botones
- Potenciómetro 10k
Método
Elaboración de la Planificación del Obtención del
practica 6 proyecto material
Practica 6 Pruebas de Proceso de
terminada y en funcionamiento construcción
funcionamiento
Elaboración de la practica 6
- En esta sección se plantea el objetivo principal que es llevar a cabo la
elaboración de nuestra practica 6.
Planificación del proyecto
- Una vez planteado el objetivo principal se lleva a cabo la planificación del
proyecto en donde los integrantes del equipo de trabajo tendrán la tarea
de recabar la información necesaria para llevar a cabo el proyecto,
información tal como: los materiales, los códigos necesarios para el
funcionamiento de la practica 6, costo del material y los datasheet de los
componentes a utilizar.
Obtención del material
- En esta siguiente sección se llevará a cabo el conseguir el material
propuesto en la anterior sección.
Proceso de construcción
- Una vez completadas las dos secciones anteriores se llevará a cabo la
construcción de nuestro circuito para ello los integrantes del equipo de
trabajo se repartirán las tareas de construcción para tener una mejor
eficiencia en dicho proceso.
Pruebas de Funcionamiento
- En esta sección como bien su nombre bien lo dice se harán pruebas
al circuito construido utilizando el código previamente obtenido en
la planificación del proyecto, descartando así algún tipo de error en
nuestro proyecto.
Practica 6 terminada y en funcionamiento
- En esta última sección ya estaría completada, terminada y en pleno
funcionamiento el circuito de nuestra practica 6.
Resultados
- En la elaboración de la práctica se llevó a cabo la siguiente
recopilación de información:
Motor DC
El motor de corriente continua (DC, por sus siglas en inglés) es uno de los
dispositivos más utilizados en el campo de la electrónica. Se trata de un
dispositivo electromecánico que convierte la energía eléctrica en energía
mecánica, generando movimiento rotatorio. Los motores DC se basan en el
principio fundamental de la interacción entre un campo magnético y una
corriente eléctrica.
El funcionamiento básico de un motor DC se basa en la Ley de Ampère y en la
Ley de Faraday de la inducción electromagnética. Consiste en una estructura
mecánica que consta de un rotor y un estator. El rotor está compuesto por un
conjunto de bobinas conductoras conectadas a un eje central, mientras que el
estator contiene imanes permanentes o bobinas electromagnéticas.
Cuando se aplica una corriente eléctrica al motor DC, se genera un campo
magnético en las bobinas del estator. Este campo magnético interactúa con
el campo magnético generado por el rotor, lo que produce un par de fuerzas
y hace que el rotor comience a girar. La dirección del flujo de corriente
determina la dirección de rotación del motor.
Existen dos tipos principales de motores DC: el motor de corriente continua sin
escobillas (brushless) y el motor de corriente continua con escobillas (brushed).
Circuito Integrado L293D (Puente H) El L293D
Es un circuito integrado de control de motores ampliamente utilizado en
aplicaciones de robótica y automatización. Es un puente H, lo que significa
que permite controlar la dirección y velocidad de un motor DC mediante el
control de la polaridad de
la corriente. El
L293D es especialmente adecuado para el control de motores de corriente
continua de baja potencia.
El L293D consta de cuatro puentes H independientes, lo que significa que
puede controlar hasta cuatro motores DC o dos motores de paso
unipolares/bipolares. Cada puente H se compone de transistores bipolares y
diodos de protección de retroceso. Estos elementos permiten controlar la
dirección del flujo de corriente y proteger el circuito de los picos de voltaje
generados por la desaceleración o frenado del motor.
El funcionamiento básico del L293D se basa en la activación secuencial de los
transistores internos. Al aplicar una señal lógica de control a los pines
adecuados, se activa el transistor correspondiente y se establece la polaridad
de la corriente en la bobina del motor. Esto permite controlar la rotación y
dirección del motor de manera precisa.
Diagrama esquemático
Código de Programación
int Boton1 = 5; // Define el pin del
botón D5 int Boton2 = 6; // Define el
pin del botón D6 int M2 = 2; // Define
el pin del LED D2
int M1 = 4; // Define el pin del LED D4
int potenciómetro = A0; // Pin del
potenciómetro int ledPin = 3; // Pin del
LED
int brillo = 0; // Variable para almacenar el
brillo void setup () {
pinMode (Boton1, INPUT_PULLUP); // Configura el pin del botón D5 como entrada
con pull- up interno
pinMode (Boton2, INPUT_PULLUP); // Configura el pin del botón D6 como entrada
con pull- up interno
pinMode (M2, OUTPUT); // Configura el pin del LED D2 como salida pinMode (M1,
OUTPUT); // Configura el pin del LED D4 como salida pinMode (ledPin, OUTPUT);
// Configuramos el pin del LED como salida
}
void loop () {
int BS1 = digitalRead (Boton1); // Lee el estado de los botones int BS2 =
digitalRead (Boton2);
int valorpot = analogRead(potenciómetro); // Leemos el valor del potenciómetro
brillo = map (valorpot, 0, 1023, 0, 255); // Convertimos el valor leído a un valor
de brillo analogWrite (ledPin, brillo); // Actualizamos la intensidad del LED con el
valor de brillo
if (BS1 == HIGH) {// Si se presiona el botón D5, apaga D4 y enciende D2
digitalWrite (M2, LOW);
digitalWrite (M1, HIGH);
}
if (BS2 == HIGH) {// Si se presiona el botón D6 y D4 está encendida, enciende
D2 y apaga D4 digitalWrite (M1, LOW);
digitalWrite (M2, HIGH);
}
}
Circuito Físico
Discusión de resultados
- La realización de la práctica se hizo bajo las condiciones óptimas.
- No se registró ningún error en el proceso de la práctica.
- Podemos apreciar como la interfaz de Arduino nos arroja
los datos correspondientes de la práctica.
Evidencia de Trabajo
Conclusión
Esta práctica nos llamó la atención ya que sentimos que fue de las que más
trabajo nos llevó de codificación junto con la practica 3, nos agradó que por fin
pusimos a prueba nuestras capacidades de programación en Arduino de una
forma distinta, no tanto como el trabajar una señal analógica obtenida por un
componente y medir resultados, en esta pudimos trabajar con las entradas de
los botones y el PWM controlado por el potenciómetro que nos gustó mucho ya
que me sentimos con una libertad de programar muy agradable, por lo que nos
tomamos el tiempo, con calma y sin presiones y nos salió el código de una
forma sencilla, aunque fue mucho el prueba y error ya que veíamos si el motor
si cambiaba de dirección, si tenía que dejar presionados los botones o bastaba
con un solo pulso para cambiar, y en base a los resultados que veíamos,
cambiamos el código a como lo deseábamos.
Referencias Bibliográficas
- colaboradores de Wikipedia. (2023). Motor de corriente continua.
Wikipedia, la enciclopedia libre.
[Link]
- ¿Qué es el PWM y para qué sirve? - Definición. (s. f.). GEEKNETIC.
[Link] sirve#:~:text=El
%20PWM%2C%20como%20concepto%20general,un%20dispositivo
%20tiene%20que%20funcionar.