Está en la página 1de 16

Universidad

Facultad de Ingeniería Industrial


Carrera de Ingeniería Industrial

de

GuayaquilPROYECTO PRIMER PARCIAL

TEMA
Como controlar la velocidad de un motor DC con
ARDUINO

INTEGRANTES
Morla Cañola Scarlet Anai
Quinto Santistevan Nallely Fabiana
Quezada Alcivar Sean Marvin
Peñafiel Agurto Josthin Ismael
Vinces Muñoz Ackerley Azaleia

CURSO
Automatización Industrial 6-3
DOCENTE
Ing. Riccio Anastacio Francisco
CICLO
2023 – 2024 CI
ÍNDICE

INTRODUCCIÓN.............................................................................................................2

OBJETIVOS......................................................................................................................2

PARÁMETROS................................................................................................................3

MATERIALES PARA UTILIZAR...................................................................................4

CONCEPTOS PREVIOS..................................................................................................4

Modulación....................................................................................................................4

PWM..............................................................................................................................5

Motor DC.......................................................................................................................6

DESCRIPCIÓN DEL TRANSISTOR UTILIZADO........................................................6

DESCRIPCIÓN DEL PROYECTO:.................................................................................9

BIBLIOGRAFÍA..............................................................................................................11

1
TRABAJO – PARCIAL I
AUTOMATIZACIÓN INDUSTRIAL

INTRODUCCIÓN

La Cuarta Revolución Industrial, también conocida como Industria 4.0, se refiere

a la integración de tecnologías digitales avanzadas en los procesos de producción y en la

forma en que vivimos y trabajamos.

La automatización industrial desempeña un papel fundamental en la Cuarta

Revolución Industrial al permitir la optimización de procesos, la integración de

sistemas, la implementación de fabricación inteligente y personalizada, el

mantenimiento predictivo y la mejora de la seguridad laboral. Es una herramienta clave

para la transformación de las industrias hacia entornos más eficientes, flexibles y

conectados.

El control de velocidad de un motor DC utilizando Arduino es un proyecto muy

interesante y ampliamente utilizado en el ámbito de la robótica, automatización y

electrónica. Un motor de corriente continua (DC) es un dispositivo electromecánico que

convierte la energía eléctrica en energía mecánica. Estos motores son ampliamente

utilizados en diversas aplicaciones, como vehículos eléctricos, drones, robots y sistemas

de automatización industrial.

OBJETIVOS

 Desarrollar en el estudiante la capacidad de búsqueda de información relevante.

 Entender las realidades acerca de la importancia de las nuevas tecnologías en el

sector industrial y su impacto en nuestra sociedad.

2
PARÁMETROS

 Errores de gramática, ortografía o puntuación.

 El trabajo tiene un atractivo excepcional y una presentación útil. Es fácil

localizar todos los elementos importantes. El espacio en blanco, los elementos

gráficos y/o el centrado son usados con efectividad para organizar el material.

 Las gráficas están relacionadas al tema, son de buena calidad y aumentan el

interés o el entendimiento del lector.

 Los colores de fondo, el tipo de letra y los enlaces visitados y no visitados no

distraen del contenido y son consistentes en todas las páginas.

 Referencias bibliográficas apropiadas y de fuentes fidedignas.

MATERIALES PARA UTILIZAR

1. Controlador L298N

2. Arduino y conector USB

3. Interruptor

4. Pila de 9 v

5. Porta baterías

6. Jumpers de doble punta, macho y hembra

7. Desarmadores, estrella y plano

8. Pinzas

3
CONCEPTOS PREVIOS

Modulación

La modulación es el proceso de modificar una señal llamada señal moduladora o

señal base, mediante otra señal llamada señal portadora. El propósito de la modulación

es transferir la información contenida en la señal moduladora a una frecuencia portadora

específica, lo que facilita su transmisión a través de diferentes medios de comunicación,

como cables, fibras ópticas o el espacio libre.

La señal moduladora, que contiene la información que se desea transmitir, se

modifica de alguna manera para "imprimir" esa información en la señal portadora. La

señal portadora es una onda de alta frecuencia que actúa como un "vehículo" para llevar

la señal moduladora a través de un medio de transmisión.

Existen varios métodos de modulación, siendo los más comunes la modulación

de amplitud (AM), la modulación de frecuencia (FM) y la modulación de fase (PM).

En la modulación de amplitud, la amplitud de la señal portadora se modifica

proporcionalmente a la amplitud de la señal moduladora. En la modulación de

frecuencia, la frecuencia de la señal portadora varía de acuerdo con la señal

moduladora. En la modulación de fase, la fase de la señal portadora se modifica en

relación con la señal moduladora.

PWM

PWM (Pulse Width Modulation) es una técnica utilizada en electrónica y

sistemas de control para controlar la cantidad de energía entregada a un dispositivo o

componente. Consiste en modular la amplitud de una señal periódica, conocida como

señal portadora, variando la duración de los pulsos de la señal en un período de tiempo

fijo.
4
En PWM, el ciclo de trabajo es el parámetro clave. Representa la proporción de

tiempo en que la señal está en estado alto (encendida) en comparación con el tiempo

total del período. El ciclo de trabajo se expresa como un porcentaje y varía de 0% (señal

completamente apagada) a 100% (señal completamente encendida).

La señal PWM se genera mediante la comparación de una señal de referencia

con una señal portadora de frecuencia constante. Si la señal de referencia es menor que

la señal portadora en un momento determinado, el estado de salida será alto; de lo

contrario, será bajo. Al variar el ciclo de trabajo de la señal PWM, se puede controlar la

cantidad promedio de energía entregada al dispositivo o componente controlado.

El PWM se utiliza ampliamente en aplicaciones como el control de velocidad de

motores eléctricos, el control de intensidad luminosa en iluminación LED, el control de

potencia en inversores de energía, el control de servo motores, entre otros. Permite un

control preciso y eficiente de la energía entregada, ya que la potencia promedio

entregada es proporcional al ciclo de trabajo.

Motor DC

Un motor DC (corriente continua) es un tipo de motor eléctrico que convierte la

energía eléctrica en energía mecánica mediante la interacción de campos magnéticos.

Funciona con una fuente de alimentación de corriente continua, lo que significa que la

corriente fluye en una sola dirección constante a lo largo del tiempo.

El motor DC se compone de dos partes principales: el rotor (parte móvil) y el

estator (parte fija). El rotor consta de un eje y un conjunto de bobinas o imanes

permanentes. El estator contiene las bobinas o imanes que generan un campo magnético

fijo. Cuando se aplica corriente al rotor, se crea un campo magnético en el rotor. La

interacción entre el campo magnético del rotor y el campo magnético del estator
5
produce un par de torsión, lo que hace que el rotor gire.

DESCRIPCIÓN DEL CONTROLADOR UTILIZADO

El controlador L298N es un dispositivo muy utilizado en el campo de la

electrónica y la robótica para controlar el movimiento de motores de corriente continua

(DC) y motores paso a paso. Proporciona una solución conveniente y eficiente para

controlar la dirección y velocidad de los motores.

El controlador L298N utiliza una tecnología conocida como puente H, que

permite invertir la polaridad de la corriente suministrada al motor, lo que a su vez

permite controlar la dirección de giro del motor. Esto es especialmente útil para

aplicaciones que requieren un control bidireccional, como robots móviles o sistemas de

posicionamiento.

Ventajas:

 Control bidireccional: El controlador L298N permite controlar la

dirección de giro del motor, lo que lo hace adecuado para aplicaciones

que requieren movimiento en ambos sentidos.

 Capacidad de corriente: Puede manejar corrientes de hasta 2 amperios

por canal, con un pico máximo de 3 amperios, lo que lo hace adecuado

para motores de corriente continua y motores paso a paso de tamaño

pequeño y mediano.

 Fácil de usar: El controlador L298N es relativamente fácil de usar y se

6
puede integrar con microcontroladores populares como Arduino.

 Amplia disponibilidad: El controlador L298N es un componente

ampliamente utilizado y está ampliamente disponible en el mercado. Es

fácil encontrarlo en tiendas de electrónica y en línea.

Desventajas:

 Pérdida de energía: El controlador L298N puede generar cierta pérdida de energía

debido a la caída de voltaje en los componentes internos. Esto puede provocar una

disipación de calor considerable, lo que requiere el uso de disipadores de calor y una

correcta gestión térmica.

 Eficiencia energética limitada: Debido a las pérdidas mencionadas anteriormente, el

controlador L298N puede no ser la opción más eficiente desde el punto de vista

energético. Si la eficiencia es un factor crítico en su aplicación, es posible que desee

considerar opciones más avanzadas, como controladores de motor de tecnología

MOSFET.

 Tamaño y costo: El controlador L298N puede ser relativamente grande en comparación

con otras opciones más modernas. Además, su costo puede ser un poco más alto en

comparación con controladores más nuevos y eficientes.

DESCRIPCIÓN DEL PROYECTO:

El objetivo de este proyecto es implementar un controlador de velocidad para un

motor DC utilizando la plataforma Arduino. Arduino es una placa de desarrollo de código

abierto que permite a los entusiastas y profesionales de la electrónica crear proyectos

interactivos de una manera sencilla. Ofrece una interfaz de programación y una amplia

7
variedad de componentes electrónicos que se pueden utilizar para interactuar con el mundo

físico.

El control de velocidad de un motor DC implica la capacidad de variar la velocidad

de rotación del motor de manera precisa y controlada. Para lograr esto, se utiliza un circuito

de control que modifica la tensión suministrada al motor, lo que afecta su velocidad. En este

proyecto, Arduino actúa como el cerebro del sistema, recopilando información del entorno

y ajustando la tensión suministrada al motor para mantener una velocidad deseada.

Explicación del circuito de control

El proyecto demuestra la importancia de controlar la velocidad de los motores

DC y cómo esto puede lograrse utilizando un Arduino y un controlador L298N.

 Conexiones: Se mostrará cómo realizar las conexiones necesarias entre

el Arduino, el controlador L298N y el motor DC; junto con las

descripciones de los pines específicos del controlador que se utilizan para

controlar la velocidad y dirección del motor.

 Programación: Se presenta el código necesario para controlar la

velocidad del motor DC utilizando el Arduino. El código incluye las

librerías y las funciones necesarias para establecer la velocidad y

dirección del motor.

 Prueba: Se mostrará una demostración práctica de cómo el motor DC

responde al control de velocidad a través del Arduino y el controlador

L298N; se ajustará la velocidad del motor utilizando un potenciómetro

conectado al Arduino.

El circuito de control del controlador L298N se encarga de enviar las señales

necesarias para controlar la dirección y velocidad del motor conectado al módulo. Aquí
8
hay una descripción básica del funcionamiento del circuito de control:

Alimentación: El controlador L298N requiere una fuente de alimentación

externa para suministrar energía tanto al circuito de control como al motor. La fuente de

alimentación debe tener la capacidad adecuada para cumplir con los requisitos de

corriente y voltaje del motor.

Pines de control: El controlador L298N tiene una serie de pines de control que

deben conectarse a los pines de salida del microcontrolador (como Arduino) para enviar

las señales de control. Los pines de control típicos son IN1, IN2, IN3 y IN4.

Control de dirección: Los pines IN1 e IN2 están asociados con el canal 1 del

controlador L298N y se utilizan para controlar la dirección de giro del motor.

Dependiendo de la combinación de señales aplicadas a estos pines, se establece la

dirección del motor (hacia adelante o hacia atrás).

Control de velocidad: Los pines IN3 e IN4 están asociados con el canal 2 del

controlador L298N y se utilizan para controlar la velocidad del motor mediante

modulación por ancho de pulso (PWM). La señal PWM proporcionada a estos pines

determina la velocidad del motor.

 Un ciclo de trabajo del 100% en la señal PWM proporcionada resultará

en la máxima velocidad del motor.

 Un ciclo de trabajo del 0% detendrá el motor.

Conexión del motor: El motor se conecta a los terminales de salida OUT1 y

OUT2 para el canal 1, y OUT3 y OUT4 para el canal 2 del controlador L298N. La

polaridad de la conexión puede afectar la dirección de giro del motor, por lo que es

importante realizar las conexiones adecuadas.

9
Código utilizado:

//motor 1

int ENA = 10;

int IN1 = 9;

int IN2 = 8;

//motor 2

int IN3 = 7;

int IN4 = 6;

int ENB = 5;

void setup ()

// Declaramos todos los pines como salidas

pinMode (IN1, OUTPUT);

pinMode (IN2, OUTPUT);

pinMode (ENA, OUTPUT);

pinMode (IN3, OUTPUT);

pinMode (IN4, OUTPUT);

pinMode (ENB, OUTPUT);

void loop()
10
{

adelante();

atras();

izquierda();

derecha();

void adelante()

digitalWrite(IN1, LOW);

digitalWrite(IN2, HIGH);

digitalWrite(IN3, LOW);

digitalWrite(IN4, HIGH);

analogWrite(ENA, 200);

analogWrite(ENB, 200);

delay(3000);

void atras()

digitalWrite(IN1, HIGH);

digitalWrite(IN2, LOW);

digitalWrite(IN3, HIGH);
11
digitalWrite(IN4, LOW);

analogWrite(ENA, 200);

analogWrite(ENB, 200);

delay(3000);

void izquierda()

digitalWrite(IN1, HIGH);

digitalWrite(IN2, LOW);

digitalWrite(IN3, LOW);

digitalWrite(IN4, HIGH);

analogWrite(ENA, 200);

analogWrite(ENB, 200);

delay(3000);

void derecha()

digitalWrite(IN1, LOW);

digitalWrite(IN2, HIGH);

digitalWrite(IN3, HIGH);

digitalWrite(IN4, LOW);

analogWrite(ENA, 200);

analogWrite(ENB, 200);

delay(3000);

12
Imágenes del funcionamiento:

13
14
Bibliografía

Fernández, Y. (2022, septiembre 23). Qué es Arduino, cómo funciona y qué puedes hacer con uno.

Xataka.com; Xataka Basics. https://www.xataka.com/basics/que-arduino-como-funciona-que-

puedes-hacer-uno

Henrobotics [@henrobotics257]. (2018, julio 15). 🚀 Como controlar la velocidad de un motor DC con

ARDUINO y con el driver L298N - [TUTORIAL]. Youtube. https://www.youtube.com/watch?

v=0eF-3KwGtXE

Maroto, G. [@GuillermoMaroto]. (2019, septiembre 13). 10 PRIMEROS PASOS para PROGRAMAR

ARDUINO desde 0. Youtube. https://www.youtube.com/watch?v=DbOxS5TpYAI

Módulo controlador de motores L298N. (2016, noviembre 8). Prometec.net; Tienda y Tutoriales Arduino.

https://www.prometec.net/l298n/

Tutorial de Uso del Módulo L298N. (s/f). Naylamp Mechatronics - Perú. Recuperado el 15 de junio de

2023, de https://naylampmechatronics.com/blog/11_tutorial-de-uso-del-modulo-l298n.html

15

También podría gustarte