Práctica 4 ArdEsp
Práctica 4 ArdEsp
Práctica 4 ArdEsp
GUÍA DE LABORATORIO
Versión 01
MÁQUINAS ELECTRICAS II
Fecha 2022-02-15
1. IDENTIFICACIÓN DE LA GUÍA
INDICADOR DE
COMPETENCIAS CONTENIDO TEMÁTICO
LOGRO
El estudiante está capacitado
para realizar ensayos de taller o
laboratorio a las máquinas AC
que le permitan modelarla,
analizando su operación a
diferentes condiciones de carga
y calcular su circuito Realiza la conexión de
equivalente para hacerle potencia, mediante el
seguimiento a su desempeño software
energético y estado de calidad CADe_SIMU_V3, de un
en sus componentes. motor AC por medio de
Conexión de arranque del
arranque en Estrella-
motor AC por medio de
Analiza y relaciona las variables Delta.
arranque estrella-delta.
controlables que le permiten
modelar el comportamiento del Interpreta el código de
Cambio del sentido de giro
circuito en AC del motor de programación del
del motor AC.
inducción y el transformador, microcontrolador, por
usando métodos para simular y medio del software
Programación en lenguaje
calcular la operación de las Arduino.
C++ para el control de
máquinas bajo diferentes tipos
contactores, utilizando
de carga eléctrica, encontrando Se evidencia las
conexión Bluetooth.
su relación con la eficiencia condiciones de arranque
energética y su mantenibilidad. y cambio de giro de un
motor AC controlado por
Construye el esquema de medio de aplicación
conexiones de un motor AC Bluetooth del celular.
para controlar el arranque y
cambio de giro, por medio de la
aplicación de un
microcontrolador que envía
señales por medio de conexión
Bluetooth a un celular.
1
Código FGL 029
GUÍA DE LABORATORIO
Versión 01
MÁQUINAS ELECTRICAS II
Fecha 2022-02-15
2. FUNDAMENTO TEÓRICO
Un motor de corriente alterna (AC) es una máquina eléctrica que se encarga de transformar
la energía eléctrica en mecánica, mediante la generación de campos magnéticos rotatorios.
Fundamentalmente, se componen en dos partes: el estátor, donde se genera el campo
magnético; el rotor, elemento que transmite la energía mecánica. Se clasifican según el
número de fases: monofásicos (1 fase), bifásicos (2 fases) y trifásicos (3 fases), donde este
último es el más empleado a nivel industrial.
3. OBJETIVO(S)
Realizar la conexión de un motor AC, por medio del uso del microcontrolador
Arduino adaptado a un módulo Bluetooth, con el fin de controlar el arranque
estrella-delta e inversor de giro desde una aplicación móvil.
• Grabar el código que permita el control del motor de inducción, por medio de un
microcontrolador, módulo de relés y módulo Bluetooth.
2
Código FGL 029
GUÍA DE LABORATORIO
Versión 01
MÁQUINAS ELECTRICAS II
Fecha 2022-02-15
4. PREINFORME
Antes del desarrollo de la práctica, los estudiantes deben responder los las
preguntas planteadas en este apartado, con el fin de conocer el procedimiento
previo, los equipos y los posibles riesgos a los que están expuestos. Las preguntas
planteadas serán evaluadas por medio de un cuestionario antes de la práctica. La
ponderación del preinforme se encuentra descrita en el apartado ocho (8) de este
documento.
Si tiene dudas, puede realizar la consulta al docente por medio del grupo de
WhatsApp o vía correo.
5. RECURSOS REQUERIDOS
Software CADe_SIMU_V3
Software Arduino IDE
1 Protoboard
1 Arduino Uno, con cable USB
1 módulo HC-05
1 módulo de relés de cuatro unidades
3
Código FGL 029
GUÍA DE LABORATORIO
Versión 01
MÁQUINAS ELECTRICAS II
Fecha 2022-02-15
Nota: se recomienda llevar computador portátil, en el caso de requerir la corrección del código.
$10.000- https://www.ardobot.co/protoboard-de-
Protoboard
$15.000 830-puntos-mb102.html
$20.000- https://www.ardobot.co/modulo-
HC-05
$25.000 bluetooth-hc-05-hc05-con-boton.html
https://www.ardobot.co/modulo-rele-de-
Módulo de relés de $12.000-
4-canales-salidas-optoacopladas-
cuatro unidades $15.000
5v.html
20 cables tipo
Jumper macho- https://www.ardobot.co/cables-jumper-
$4.000
macho para dupont-x-10-macho-macho-20-cm.html
protoboard
20 cables tipo
https://www.ardobot.co/cables-jumper-
Jumper macho-
$4.000 dupont-x-10-macho-macho-20-cm-
hembra para
1.html
protoboard
Para el correcto desarrollo de la práctica, se deben seguir los pasos conforme lo estipula
este aparado.
4
Código FGL 029
GUÍA DE LABORATORIO
Versión 01
MÁQUINAS ELECTRICAS II
Fecha 2022-02-15
Realizar la conexión de un motor trifásico controlado por Arduino Uno para el arranque
estrella-delta con inversor de giro, mediante una aplicación móvil. Para ello, se debe
considerar lo siguiente:
• 1 botón de paro, que sirve para que el sistema se detenga. Debe tener un tiempo
de retardo, para no realizar el inversor de giro de forma inmediata.
• 1 botón para el giro en sentido horario (derecha).
• 1 botón para el giro en sentido antihorario (izquierda).
• Contactores y relés para realizar el cambio de conexión estrella-delta.
Nota 1. Es importante que cuando el motor esté girando en un sentido, el pulsador del sentido inverso
no energice, es decir, se debe presionar paro para que se pueda seleccionar un sentido de giro
nuevamente.
Nota 2. El tiempo de cambio de conexión no debe ser menor a 1 segundo.
5
Código FGL 029
GUÍA DE LABORATORIO
Versión 01
MÁQUINAS ELECTRICAS II
Fecha 2022-02-15
3 4 4
#include <SoftwareSerial.h> // libreria que permite establecer pines digitales para comunicacion serie. Viene incluida con Arduino IDE
void setup(){
Serial.begin(9600); // comunicacion de monitor serial a 9600 bps
Serial.println("Listo"); // escribe Listo en el monitor
miBT.begin(38400); // comunicacion serie entre Arduino y el modulo a 38400 bps
}
void loop(){
if (miBT.available()) // si hay informacion disponible desde el modulo Bluetooth HC05
Serial.write(miBT.read()); // lee Bluetooth y envia al monitor serial de Arduino
6
Código FGL 029
GUÍA DE LABORATORIO
Versión 01
MÁQUINAS ELECTRICAS II
Fecha 2022-02-15
Nota: si el led parpadea rápidamente, significa que no está en el modo configuración, por lo que se
debe repetir el proceso.
Figura 5. Botón que modifica la operación del módulo Bluetooth HC-05 al modo configuración.
7
Código FGL 029
GUÍA DE LABORATORIO
Versión 01
MÁQUINAS ELECTRICAS II
Fecha 2022-02-15
Seguidamente, se abre el monitor serial del IDE de Arduino, asegurándose que esté
activada las opciones Autoscroll, Ambos NL & CR y 9600 baudio. Luego, se insertan, en
orden, los comandos listados en la Tabla 2. La Figura 6 muestra la ubicación de la
configuración del monitor serial de Arduino.
Nota: si no aparece información al ingresar los comandos AT, se debe cambiar a 38400 baudio.
8
Código FGL 029
GUÍA DE LABORATORIO
Versión 01
MÁQUINAS ELECTRICAS II
Fecha 2022-02-15
Nota 1. En caso de que olvide la contraseña, debe repetir los comandos de la Tabla 2.
Por último, se realiza la conexión del módulo Bluetooth al celular, por lo que es necesario
activar el Bluetooth del móvil, buscar el módulo y agregarlo o enlazarlo.
9
Código FGL 029
GUÍA DE LABORATORIO
Versión 01
MÁQUINAS ELECTRICAS II
Fecha 2022-02-15
Es importante verificar la conexión, dado que el microcontrolador opera con 5VDC. Una
conexión directa entre 5V y GND puede provocar daños irreversibles en el Arduino y el
módulo HC-05.
Posteriormente, se carga el código “Arranque estrella-delta, con inversor de giro, controlado
por medio de Bluetooth” a la placa Arduino (seguir los pasos expuestos en la Figura 3).
Para ello, antes de cargar el programa, se debe desconectar los terminales TX0 y RX0,
dado que el módulo también opera mediante conexión serial. Posterior a la carga del
programa, se conectan de nuevo los cables mencionados.
char valorSerial = ' '; //Definición de la variable de conexiñon serial al módulo Bluetooth HC-05
//Variables que servirán para activar o desactivar la parte del código funcional a los temporizadores
bool TemporizadorGiroIzquierda = false;
bool TemporizadorGiroDerecha = false;
//Marca que indica si el sistema está detenido o no. sirve para anular un giro contrario antes de presionar el pulsador Paro
bool SistemaDetenido = true;
//Variables que sirven para llamar la variable millis() de otra forma en el código
unsigned long previousMillisIzquierda = 0;
unsigned long previousMillisDerecha = 0;
//Tiempo designado para que se realice el cambio de estrella a delta, según el sentido de giro
const unsigned long TiempoEstrellaGiroIzquierda = 2000;
const unsigned long TiempoEstrellaGiroDerecha = 2000;
void setup() {
//Inician los relés inactivos. Recordar que la programación en el módulo indica que HIGH envía 0V y LOW envía 5V
digitalWrite(KM1, HIGH);
digitalWrite(KM2, HIGH);
digitalWrite(KM3, HIGH);
digitalWrite(KM4, HIGH);
void loop() {
if (Serial.available() > 0) {
valorSerial = Serial.read();
}
Arranque();
10
Código FGL 029
GUÍA DE LABORATORIO
Versión 01
MÁQUINAS ELECTRICAS II
Fecha 2022-02-15
unsigned long currentMillis = millis(); //Inicio de la variable millis(). Guarda el tiempo hasta 50 días y después se reinicia
if ( valorSerial == '1' && TemporizadorGiroDerecha == false && SistemaDetenido == true ) //Pulsador ubicado en la izquierda. Pregunta si el
//pulsador está presionado (enviando un cero lógico) y evalua condiciones
{
previousMillisIzquierda = currentMillis; //Se igualan ambas variables, para tener la acción de millis()
digitalWrite(KM1, HIGH); //Desactiva el giro a la derecha
digitalWrite(KM2, LOW); //Activa el giro a la izquierda
digitalWrite(KM3, LOW); //Activa la conexión en estrella
digitalWrite(KM4, HIGH); //Desactiva la conexión en delta
TemporizadorGiroIzquierda = true; //Coloca como verdadera la variable TemporizadorGiroIzquierda, que es la que da apertura al temporizador
SistemaDetenido = false; //Marca que evita que se active el giro contrario
}
if ( TemporizadorGiroIzquierda ) //Ejecuta el tiempo designado cuando lee TiempoEstrellaGiroIzquierda = True. Luego realiza las acciones
{
if ( valorSerial == '2' && TemporizadorGiroIzquierda == false && SistemaDetenido == true ) //Pulsador ubicado en la derecha. Pregunta si el
//pulsador está presionado (enviando un cero lógico) y evalua condiciones
{
previousMillisDerecha = currentMillis; //Se igualan ambas variables, para tener la acción de millis()
digitalWrite(KM1, LOW); //Activa el giro a la derecha
digitalWrite(KM2, HIGH); //Desactiva el giro a la izquierda
digitalWrite(KM3, LOW); //Activa la conexión en estrella
digitalWrite(KM4, HIGH); //Desactiva la conexión en delta
TemporizadorGiroDerecha = true; //Coloca como verdadera la variable TemporizadorGiroDerecha, que es la que da apertura al temporizador
SistemaDetenido = false; //Marca que evita que se active el giro contrario
}
if ( TemporizadorGiroDerecha ) //Ejecuta el tiempo designado cuando lee TiempoEstrellaGiroDerecha = True. Luego realiza las acciones
{
//Paro▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
if ( valorSerial == '3' ) //Pulsador ubicado en la izquierda. Pregunta si el pulsador está presionado (enviando un cero lógico)
{
digitalWrite(KM1, HIGH); //Desactiva el giro a la derecha
digitalWrite(KM2, HIGH); //Desactiva el giro a la izquierda
digitalWrite(KM3, HIGH); //Desactiva la conexión en estrella
digitalWrite(KM4, HIGH); //Desactiva la conexión en delta
TemporizadorGiroIzquierda = false; //Detiene el temporizador de giro a la izquierda
TemporizadorGiroDerecha = false; //Detiene el temporizador de giro a la derecha
SistemaDetenido = true; //Marca que indica que el sistema está detenido
delay(3000);
} //Fin código Paro
Nota 1. La variable TiempoEstrellaGiroDerecha controla el tiempo del cambio delta-estrella solo para
el giro a la derecha.
Nota 2. La variable TiempoEstrellaGiroIzquierda controla el tiempo del cambio delta-estrella solo
para el giro a la izquierda.
11
Código FGL 029
GUÍA DE LABORATORIO
Versión 01
MÁQUINAS ELECTRICAS II
Fecha 2022-02-15
Nota 3. El código delay(3000), ubicado para controlar el tiempo entre el paro y el próximo pulso de
giro.
Nota 4. El texto ‘1’ controla el giro a la derecha, el texto ‘2’ el giro a la izquierda y el texto ‘3’ hace
referencia al paro.
Nota 5. Al terminar de copiar y pegar el código, puede presionar Ctrl+A (selecciona todo el texto) y
luego Ctrl+T (para ordenar el texto en la ventana).
Luego, se ejecuta la aplicación y se envían los comandos ‘1’ para el giro a la derecha, ‘2’
para el giro a la izquierda y ‘3’ para realizar el paro.
Posteriormente, aparece una ventana que muestra la interfaz del teléfono móvil, siendo esta
la vista “diseñador”, que proporciona el diseño de la aplicación. En el panel izquierdo, paleta,
se muestran las pestañas de interés:
Nota: si la página muestra el texto en inglés, se puede modificar en la pestaña “English”, ubicada
junto al correo ingresado en la parte superior derecha.
https://youtu.be/aQcJ4uHdQEA?t=573
https://youtu.be/asofH8kv57g?t=56
12
Código FGL 029
GUÍA DE LABORATORIO
Versión 01
MÁQUINAS ELECTRICAS II
Fecha 2022-02-15
https://www.youtube.com/watch?v=OO7vKKuJ9a0
https://youtu.be/7rB--QaS0Ds?t=101
https://youtu.be/wLAONLIpim8?t=115
https://youtu.be/LgDr_vWOQb0?t=149
La Figura 8 muestra un ejemplo del diseño, mientras que la Figura 9 presenta los bloques
utilizados para la programación de una aplicación de ejemplo, propuesta para la presente
práctica. Finalmente, la Figura 10 presenta las capturas de pantalla desde el celular de la
aplicación creada para el control del motor de inducción.
La aplicación mostrada en las figuras 8-10, se puede descargar desde la aplicación Play
Store de Google, de la siguiente forma:
13
Código FGL 029
GUÍA DE LABORATORIO
Versión 01
MÁQUINAS ELECTRICAS II
Fecha 2022-02-15
Nota: el docente proporcionará la aplicación móvil para el desarrollo de la práctica. Los equipos que
realicen el diseño de una aplicación móvil funcional, que cumpla con las características descritas en
el apartado 5.1, tendrán una bonificación adicional.
14
Código FGL 029
GUÍA DE LABORATORIO
Versión 01
MÁQUINAS ELECTRICAS II
Fecha 2022-02-15
Figura 11. Control del motor de inducción, por medio de Arduino Uno y módulo de relés.
7.1.1. Portada.
7.1.2. Resumen de la práctica. Debe contener una breve definición de la máquina utilizada,
descripción de la metodología que se utilizó en las pruebas, y resultados relevantes
de la práctica. Máximo 200 palabras. Máximo 200 palabras.
7.1.3. Explicación resumida del código. Puede ser mediante secciones de código. Para
ello, se puede apoyar en búsquedas en la web.
7.1.4. Explicación, en detalle, del funcionamiento del circuito de control y potencia
presentado en la sección 6.3. Para ello, puede basarse en la práctica 1 (máximo 1
página).
15
Código FGL 029
GUÍA DE LABORATORIO
Versión 01
MÁQUINAS ELECTRICAS II
Fecha 2022-02-15
7.1.5. Detalle los instrumentos y/o elementos utilizados en la práctica: nombre, función y
para qué se utilizó en la práctica.
7.1.6. Liste el procedimiento o paso a paso realizado para llevar a cabo la práctica. Lo
anterior, desde el punto de vista práctico (máximo 1 página).
7.1.7. Ilustre el montaje del microcontrolador, evidenciando la conexión de los
componentes, mediante una o dos fotografías. Describa los componentes que
aparecen en la imagen.
7.1.8. Detalle los resultados obtenidos de esta práctica, donde se incluya el aprendizaje
logrado (máximo 1 página).
7.1.9. Conclusiones de la práctica. Estas deben ser contundentes con lo realizado en la
práctica y los resultados obtenidos.
7.1.10. El informe debe estar en un formato adecuado. Se debe conservar el tipo de fuente,
tamaño, espaciado, alineación (preferiblemente justificada) y estilo de letra.
8. EVALUACIÓN.
9. BIBLIOGRAFÍA
16