Lab. 14 - Control de Motor DC Por PWM Usando Arduino - GRUPO 5

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 15

Introducción a la electrónica

CÓDIGO C33529

LABORATORIO N° 14

“Control de Motor DC por PWM usando


Arduino”

1. -Brayan Eduardo Collantes Conza


2. -Gálvez Alvarado Leonardo Mauricio
Alumno (os):
3. - Brayan Tiznado Canaza
4. - Diego Alonso Duran Apaza
Grupo (mesa) : Profesor: Nota:
Semestre : 1 Rodrigo Jesús Amézquita Vilca
Fecha de entrega : Hora:
ELABORACION DE ATS :
ANALISIS DE TRABAJO SEGURO (ATS)

FECHA
TAREA: Lab. 11 – Lenguaje de programación Arduino – Parte I DIA MES AÑO

LABORATORIO X AMBIENTE
EQUIPO DE

FIRMA
DOCENTE: Ing. Rodrigo Jesús Amézquita Vilca TRABAJO
TALLER SESION Nº

FIRMA FIRMA FIRMA

FIRMA FIRMA FIRMA


Leonardo Mauricio Gálvez Alvarado Brayan Tiznado Canaza
ALUMNOS Diego Alonso Duran Apaza
(Apellidos y Nombres)

Brayan Eduardo Collantes Conza


CARACTERISTICAS DE EQUIPOS Y HERRAMIENTAS
………….………….………….………….………….………….………….………….………….………….………….………….
………….………….………….………….………….………….………….………….………….………….………….………….
………….………….………….………….………….………….………….………….………….………….………….………….
………….………….………….………….………….………….………….………….………….………….………….………….
………….………….………….………….………….………….………….…………..………….………….………….………….
………….………….………….………….………….………….………….………….………….………….………….………….
………….………….………….………….………….…………………………………………………………..……………….……
X X …….………….………….………….………….………………………………………………………………………………...

PASOS PASOS
PASOS DE LA TAREA DE LA DE LA
TAREA TAREA
1 Indicaciones por parte del docente Distracciones Prestar atención al docente encargado
2 Prender Modulo X Caminar por lugares seguros
3 Prender Pc X Armar ordenadamente según las indicaciones
4 Simular los circuitos X Tomar los datos adecuados del circuito montado
5 Apagar Pc X Armar ordenadamente según las indicaciones
6 Apagar Modulo X Apagar primero para quitar las conexiones del circuito armado
Nro. DD-107
Laboratorio Nro. 14: Control de Motor por PWM Página 3

I. OBJETIVOS:
• Control de Motor por PWM.
• Entendimiento de Puentes H.
• Control de Velocidad y Giro de Motor DC.

II. MATERIAL A EMPLEAR:


- Arduino Mega 2560 - Multímetro
- Tarjeta IOT Arduino - Motor DC
- C.I. L293D (Driver Motor)

III. PROCEDIMIENTO

1. CONTROL DE ON-OFF DE MOTOR DC HACIENDO USO DE C.I. L293D:


• Realice el
siguiente
circuito
mostrado en
la figura n°01,
que hace
referencia al
control ON-
OFF de un
motor DC, y
realice la
mejora
correspondien
te para que el
motor se Figura n°01: (Debe de considerar como evidencia colocar imágenes de desarrollo del
pueda programa y colocar el link donde desarrollo dicho programa en Tinkercad, además no
energizarse olvidar colocar los nombre y apellidos de los integrantes del grupo como comentario)
con 12VDC. ACTVIDAD 1:
• Desarrolle un
código de
programa para
realizar el
control de
encendido y
apagado de
un motor DC
(GIRO
HORARIO)
haciendo uso
de 01 Pulsador
y 01 C.I.
L293D. (Debe
hacer uso de
las
instrucciones
While, Do
While, etc.)
Nro. DD-107
Laboratorio Nro. 14: Control de Motor por PWM Página 4

Link: https://www.tinkercad.com/things/f2VIOO7qUG7-mighty-
jarv/editel?sharecode=MG2A6Kf3I2LXEqHX_8HujBdYEkCjqZRErlXa-
nGqTXI&sharecode=MG2A6Kf3I2LXEqHX_8HujBdYEkCjqZRErlXa-nGqTXI

2. CONTROL DE MOTOR POR PWM


• Realice el siguiente
circuito mostrado en
figura n°02 y
• Conecte el motor DC a la
salida de Potencia C.I
L293D.
• Luego conecte la salida
de control PWM de
Arduino (PIN 10) al PIN
3,4 EN del C.I. L293D.
• Desarrolle el código de
Programa en Arduino,
para realizar el control
PWM de motor DC a una Figura n°02: (Debe de considerar como evidencia colocar imágenes de
velocidad fija. desarrollo del programa y colocar el link donde desarrollo dicho programa en
Tinkercad, además no olvidar colocar los nombre y apellidos de los
integrantes del grupo como comentario).
Nro. DD-107
Laboratorio Nro. 14: Control de Motor por PWM Página 5

Realice el código de
Programe y cárguelo en el
Arduino.

ACTIVIDAD 2:
Nro. DD-107
Laboratorio Nro. 14: Control de Motor por PWM Página 6

Link: https://www.tinkercad.com/things/jGaMyRURKW6-powerful-
inari/editel?sharecode=BCPTXmY_DeXrCTm5dcW0IU45_lVoYTTmDAd8tm8-
NMk&sharecode=BCPTXmY_DeXrCTm5dcW0IU45_lVoYTTmDAd8tm8-NMk

• Explique el En el circuito realizado, nos muestra la velocidad en que consta el


funcionamiento del motor con un velocidad fija de 9393 rpm esto es logrado gracias al
programa y la respuesta
del motor.
código que le añadimos.
• Desarrolle un código de
Programa en Arduino
para que realice el
control de velocidad de
un motor DC usando un
Potenciómetro.
(Adjunte como
evidencia el código de
programa y una imagen
del circuito
esquemático)
Nro. DD-107
Laboratorio Nro. 14: Control de Motor por PWM Página 7
Nro. DD-107
Laboratorio Nro. 14: Control de Motor por PWM Página 8

Link: https://www.tinkercad.com/things/bbp2cXnpGOZ-epic-
krunk/editel?sharecode=vm4RtNzXZshElgVZiQ8Frc281OoDhHw-
zoSGiEFwBhw


• Explique cómo es el El motor esta energizado en la breadboard, pero el poder que utiliza
funcionamiento del es controlado por el arduino normalmente, en este caso tenemos un
motor controlado por
PWM usando un
factor que se interpone en esta relación, el potenciómetro.
potenciómetro.
(Debe de considerar como evidencia colocar imagines de desarrollo del programa y colocar el link donde
desarrollo dicho programa en Tinkercad, además no olvidar colocar los nombre y apellidos de los integrantes
del grupo como comentario)
3. CONTROL DE MOTOR POR MÓDULACIÓN PWM

• Tomando byte dato_serie;


como byte dato_velo;
referencia el void setup() {
diagrama Serial.begin(9600);
esquemático pinMode(10,OUTPUT);
Figura n°02. }
• Desarrolle el
código de void loop() {
Programa en if (Serial.available()){
Arduino, para dato_serie = Serial.read();
realizar el switch(dato_serie){
control PWM case 'A':
de motor DC dato_velo = map(analogRead(A0),0,1023,0,255);
haciendo uso analogWrite(10,dato_velo);
de la break;
comunicación }
serie. }
Nro. DD-107
Laboratorio Nro. 14: Control de Motor por PWM Página 9

}
Realice el
código de
Programe y
cárguelo en el
Arduino.
Nro. DD-107
Laboratorio Nro. 14: Control de Motor por PWM Página 10

Link: https://www.tinkercad.com/things/3BAjlW995HU-ingenious-luulia-
amberis/editel?sharecode=9x4eClTTt6JhYZyfF1Sr1GvtBYg0vtbFT-B2Z9KdtwU

• Explique el El siguiente circuito tenemos el control de los rpm del motor mediante
funcionamien comunicación serial. Al insertar la letra A en el monitor serial tendremos dichas
to del
programa y la
variaciones dentro del rango previamente establecido.
respuesta del
motor.
• Desarrolle un
código de
programa en
el Arduino
para realizar
el control de
la velocidad
del motor
haciendo uso
de la
comunicación
serie, en base
Nro. DD-107
Laboratorio Nro. 14: Control de Motor por PWM Página 11

a las
siguiente
condicionales
:
• Si envío la
letra ‘A’ el
motor debe
de girar al
100% de
velocidad
(Vel.
Máxima).
• Si envío la
letra ‘B’ el
motor debe
de girar al
75% de
velocidad.
• Si envío la
letra ‘C’ el
motor debe
de girar al
50% de
velocidad.
• Si envío la
letra ‘D’ el
motor debe
de girar al
25% de
velocidad.
• envío la letra
‘F’ el motor
debe de girar
al 0% de
velocidad
(Motor
Detenido)
Nro. DD-107
Laboratorio Nro. 14: Control de Motor por PWM Página 12
Nro. DD-107
Laboratorio Nro. 14: Control de Motor por PWM Página 13
Nro. DD-107
Laboratorio Nro. 14: Control de Motor por PWM Página 14

LINK : https://www.tinkercad.com/things/esydU1T7Krm-daring-
jarv/editel?sharecode=ZqVLF9GBlv-MeE2jkEDeY1We79H1hBmtnp2TuNzNfO0

• Explique el Tenemos que, mediante el ingreso de una letra, desde la A hasta la F por el
cómo es el monitor serial, la velocidad del motor varia desde 100% de su velocidad hasta
funcionamien
estar apagado. Y todo con la ayuda más que todo de los comandos “if”
to del motor
con el “serial.println” y “serial.read” (estos son los que permiten la comunicación
programa serial)
desarrollado.
(Debe de considerar como evidencia colocar imagines de desarrollo del programa y colocar el link donde
desarrollo dicho programa en Tinkercad, además no olvidar colocar los nombre y apellidos de los integrantes
del grupo como comentario)

IV. TEMA DE INVESTIGACIÓN


Averigüe ¿Sobre funcionamiento del circuito de PUENTE H?
- El puente H es un mecanismo electrónico que se encarga de invertir el giro de un motor usando
un elemento básico en electrónica como lo es el TRANSISTOR.
Este versátil dispositivo tiene la habilidad de comportarse como un interruptor electrónico y como
un amplificador.
Nro. DD-107
Laboratorio Nro. 14: Control de Motor por PWM Página 15

V. OBSERVACIONES
- Para el control de velocidad de un motor DC utiliza una señal cuadrada la cual
permite determinar a qué velocidad debe girar el motor en un tiempo de señal
alta.
- Las entradas PWM nos especifican en el Arduino y tiene como función
modificar la cantidad de energía que se envía a una carga.
- En el circuito el componente del motor necesita de una caja de energía
adicional para su uso.
- Usamos el componente L293D para el control del motor en los circuitos
- Usamos código para el ascendido del motor si un interruptor.

VI. CONCLUSIONES.
- El programa tinkercad nos brindó las herramientas necesarias para nuestro
trabajo.
- Usamos códigos ya conocidos para esta actividad.
- Utilizamos el potenciómetro para medir la velocidad del motor.
- Creamos un código para medir el porcentaje de velocidad de un
motor.
- Algunos circuitos los motores salían en sentido horario.

También podría gustarte