Você está na página 1de 11

ELECTRICIDAD I Y LAB ESPOCH

FACULTAD DE MECÁNICA - ESCUELA DE INGENIERÍA DE MANTENIMIENTO

GUIA DE LABORATORIO DE ELECTRÓNICA DE POTENCIA

Práctica No 03

TEMA: “Generación de señales con Arduino”

1. DATOS GENERALES

NOMBRE: PILATUÑA LORENA CÓDIGO: 1399


NOMBRE: SANUNGA AMPARO CÓDIGO: 1511
NOMBRE: UVIDIA OSCAR CÓDIGO: 1402

GRUPO No.:

FECHA DE REALIZACIÓN: 01-06-2018 FECHA DE ENTREGA:08-06-2018

2. OBJETIVOS
2.1 OBJETIVO GENERAL

 Capacitar al estudiante en la programación de microprocesadores para


generación de señales de control de semiconductores de potencia.

2.2 OBJETIVOS ESPECÍFICOS

 Conocer el dispositivo digital Arduino, sus partes constitutivas y su entorno de


programación.

 Aprender a programar un microprocesador mediante un entorno de


programación estructurado que brinde versatilidad de trabajo al estudiante.

 Conocer los periféricos de un microprocesador y cuales son sus utilidades,


interrupciones y timers.

 Implementar circuitos pequeños que demuestren la generación del distinto tipo


de señales que puede leer y generar un microprocesador.

3. INSTRUCCIONES:

Laboratorio
Mantenimiento Página 1 de 11
ELECTRICIDAD I Y LAB ESPOCH

 Explicación magistral del instructor sobre los objetivos de la práctica y las


tareas a desarrollar, explicación de los elementos a utilizar y los procedimientos
a seguir durante la práctica.
 Exposición magistral del instructor sobre el entorno de programación.

 Desarrollo del procedimiento de la práctica.

4. ACTIVIDADES POR DESARROLLAR

4.1 OBSERVACIÓN Y RECONOCIMIENTO DE INSTRUMENTOS Y EQUIPOS

 Equipos de protección personal:

1. Mandil

 Equipos y herramientas:

 Mesa de trabajo

 Computador

 Arduino (Cualquier versión, se recomienda: Arduino uno)

 4 led’s (cualquier color)

 4 resistencias de 330 Ω

 2 pulsadores

 2 capacitores de 10 µF

 2 resistencias de 5.6 kΩ

 1 potenciómetro de 10 KΩ

4.2 PROCEDIMIENTO

1. Instalar el IDE de Arduino (gratuito en la página oficial de Arduino).


Arduino es herramienta electrónica que conecta el mundo físico con el virtual, por
medio de una interfaz; IDE de arduino es el software que nos permitirá programarlo
mediante el computador.

Laboratorio
Mantenimiento Página 2 de 11
ELECTRICIDAD I Y LAB ESPOCH

2. Consultar a que se considera una entrada digital y una salida digital de un


microprocesador.
Una señal digital es aquella que se representa información por dos estados únicos,
(alto-bajo, abierto- cerrado y puede ser procesada por un ordenador; En la placa de
arduino son puertos digitales que pueden ser utilizados como entradas o salidas de
propósito general a través de las funciones pinMode(), digitalRead(), y digitalWrite().

3. Consultar a que se considera una entrada análoga y una salida análoga


de un microprocesador.
En primer lugar, una señal análoga toma cualquier valor continuo dentro de un rango
(temperatura, velocidad etc.) y es de transmisión más sencilla. En arduino una entrada
análoga y una salida análoga son pines que soportan conversiones analógico-digital;
utiliza funciones como función analogRead () que permite leer el valor de tensión en el
pin analógico especificado, que convertirá tensiones entre 0 y 5 voltios a un número
entero.

4. Consultar que es una interrupción.

Es una suspensión temporal de la ejecución de un proceso, para pasar a ejecutar una


subrutina de servicio de interrupción, la cual, por lo general, no forma parte del
programa, en los microprocesadores incorporan el concepto de interrupción, que es
un mecanismo que permite asociar una función a la ocurrencia de un determinado
evento. Dentro de la placa de Arduino encontramos diferentes pines que nos permiten
tener interrupciones. Dependerá del tipo de placa. (arduino uno pin 2 y 3).

5. Consultar que es una señal PWM y que características tiene esta señal
generada por un Arduino.

Laboratorio
Mantenimiento Página 3 de 11
ELECTRICIDAD I Y LAB ESPOCH

PWN “pulse-width modulation” significa modulación por ancho de pulsos, es una


técnica en la que se modifica el ciclo de trabajo de una señal periódica (una senoidal o
una cuadrada). El PWM sirve para transmitir información a través de un canal de
comunicaciones o para controlar la cantidad de energía que se envía a una carga.

En arduino al usar la la función analogWrite(pin,valor)


nos permite escribir un valor analógico (PWM) en un pin.
Lo anteriormente mecionado puede ser usado para
controlar la luminosidad de un LED o velocidad de un
motor. Después de llamar a la función analogWrite(), el
pin generará una onda cuadrada estable con el ciclo de
trabajo especificado hasta que se vuelva a llamar a la
función analogWrite() u otra
Parametros: analogWrite(pin,valor)

pin: Es el pin en el cual se quiere generar la señal PWM.


valor: El ciclo de trabajo deseado comprendido entre 0 (siempre apagado) y 255
(siempre encendido).

Vale mencionar los valores de analogRead van desde 0 a 1023 y los valores de
analogWrite van desde 0 a 255

6. Conectar un led a una salida digital del Arduino como se muestra en la


Figura.

Para desarrollar los siguientes ítems es importante conocer el esquema de la placa de


ARDUINO UNO, el cual se muestra a continuación:
:

Laboratorio
Mantenimiento Página 4 de 11
ELECTRICIDAD I Y LAB ESPOCH

SIM1

AREF

13 R1
13
12

ARDUINO
RESET 12 330R
11
~11
5V ~10
10
9
~9
8
D1

SIMULINO
8
POWER

GND

LED-BIRY
ATMEGA328P

7
7

DIGITAL (PWM~)
6
~6
ATMEL

A0 5
ANALOG IN

A0 ~5
A1 4
A1 4
A2 A2 ~3
3
A3 2
A3 2
A4 A4 TX > 1
1
A5 0
A5 RX < 0
www.arduino.cc
blogembarcado.blogspot.com
SIMULINO UNO

En esta parte identificamos los pines digitales en la placa, (señalado mediante la


flecha roja);realizamos la conexión del pin 3 de la placa hasta el protoboard y de h
conectamos una resistencia en serie a un LED y cerramos el circuito en el PIN
GND(tierra digital) de la placa identificado con la flecha azul.

7. Programar el Arduino para que el led se encienda durante 1 segundo y se


apague otro segundo.
Para la programación en el arduino para que un led se encienda y se apague en un 1
segundo automáticamente iniciamos programando

Void Setup():esta es la parte encargada de recoger información (la que inicia los
modos de trabajo de los pines).

A continuación de void setud() se programa un pin mode(3,OUTPUT) el cual se


encarga de enviar la señal de salida en el pin 3 DEL ARTUINO.

Void loop(): esta es la parte encargada de contener toda la programación.


A continuación de void loop() se programa un digital write (3, HIGH) el cual asigna
el valor alto de 5v para un pin 3.

Seguidamente programamos un delay(1000) el cual indica que va a ver un encendido


de un 1 segundo después de un retraso.
Programamos un digitalwrite(3, LOW) el cual asigna el valor bajo para un pin 3.

Laboratorio
Mantenimiento Página 5 de 11
ELECTRICIDAD I Y LAB ESPOCH

Por ultimo programamos un delay(1000) el indica que va a ver un apagado de 1


segundo después de un retraso.

8. Armar el circuito de la siguiente Figura y programar el Arduino para que el


led se encienda solo cuando el pulsador este presionado.

Con ayuda del software de arduino se debe programar que led encienda y apague un
led mediante botón pulsador. Con un botón pulsador se puede activar el encendido de
un LED.Para esto se usó la siguiente programación:

Las funciones utilizadas en esta programación son:


pinMode= Esta es utlizada en la parte de configuración () y sirve para configurar el
modo de trabajo de un PIN y puede ser INPUT u OUTPUT
digitalRead= Lee el valor de un pin (definido como digital) dando un resultado HIGH
(alto) o LOW(bajo).
digitalWrite = Ayuda a enviar al PIN definido anteriormente

Laboratorio
Mantenimiento Página 6 de 11
ELECTRICIDAD I Y LAB ESPOCH

9. Generar una señal PWM desde el Arduino, comprobar su funcionamiento


con un led.

Para programar un arduino con para que un led se encienda mediante un pulsador,
esta programación consta de dos partes:

1. Void setup (): esta se encarga de la parte de configuración del programa.


2. Void loop (): en cambio dentro de esta función se va a desarrollar toda la
programación.
Debemos tener en cuenta que para estas dos partes tienen que estar encerradas por
llaves antes y después de cada una.
se empieza programando:
 int valor=0 esta función se emplea para almacenar el estado del botón,
teniendo en cuenta que esta línea de programación se la debe cerrar con un
punto y coma (;).
 luego se determinamos primero si nuestra variable va a ser de entrada o de
salida con un void setup() , esta función es la parte que se encargada de la
configuración(inicia los modos de trabajo). dentro de esta función se programa
un pin Mode(11, OUTPUT) este es el configura al led por medio del pin 11
como salida.
 Ahora ingresamos la línea de código void setup () es la encargada de
contener toda mi programación. Dentro de esta función vamos a configurar
nuestro potenciómetro con un (A0).
 Procedemos a programar la línea de código analogwrite(11, valor), es la que
envía el valor analógico para que este se transporte en digital.
Demos tomar en cuenta que para toda line de código se debe terminar con un
punto y coma (;), este permite separar instrucciones o para separar elementos.

10. Conectar dos pulsadores a dos entradas digitales del Arduino, programar
el mismo tal que: el primer pulsador debe aumentar la relación de trabajo

Laboratorio
Mantenimiento Página 7 de 11
ELECTRICIDAD I Y LAB ESPOCH

de una señal PWM y el segundo pulsador debe reducir la relación de


trabajo.

11. Conectar el potenciómetro a una entrada análoga del Arduino, mediante


la variación de resistencia del mismo debe variar la relación de trabajo de
una señal PWM.

5. RESULTADOS OBTENIDOS

Resultados obtenidos

1. La Conexión de un led a una salida digital (pin 3) del Arduino el cual se va


encender el led y serrando el circuito al puerto GMD como lo demostramos en
la figura a continuación.

2. La conexión de un led en el Programando en el Arduino para que mi led se me


encienda durante 1 segundo y se apague otro segundo la programación lo
demostramos a continuación y con su ilustración.

Laboratorio
Mantenimiento Página 8 de 11
ELECTRICIDAD I Y LAB ESPOCH

3. Con la utilización de los dispositivos de un pulsador, resistencia, condensador


en el el protoboar conectamos el circuito indicado y programamos en el
Arduino para que el led se encienda solo cuando pulsemos nuestro interruptor.

4. Con el potenciómetro conectado a una entrada analógica que seleccionamos


en el Arduino conectamos el siguiente circuito en el cual variamos la
resistencia del led donde aumenta y disminuye su luminosidad en el led.

Laboratorio
Mantenimiento Página 9 de 11
ELECTRICIDAD I Y LAB ESPOCH

6. CONCLUSIONES

Arduino UNO es una placa que puede ser utilizada en procesos industriales, pero
también es una herramienta didáctica que nos ayuda a simular circuitos simples y
circuitos complejos dependiendo de su programación la cual debe ser realizada
correctamente para que en esta no exista errores y verificar el funcionamiento de los
circuitos.
Un arduino es una herramienta que sirve para conectar el mundo fisco con el mundo
digital, mediante otros dispositivos (leds, potenciómetros, pulsadores, entre otros) En
esta práctica demostramos que el arduino es una herramienta que nos ayuda al
mejoramiento de procesos, también nos ayuda al control de encendido y apagado de
máquinas industriales.

En esta práctica se reconoció la constitución y manejo del arruino, el mismo que nos
facilitó en el desarrollo de la práctica. Este microprocesador (arduino) es una placa de
códigos que nos permite simplificar muchos pasos en un proceso.

7. RECOMENDACIONES

Para la programación de las líneas de códigos debemos tener muy en cuenta que al
finalizar cada una de ellas tenemos poner un punto y coma(;) de los contrario este nos
arrojara un error y no nos leerá la línea de código.
Para la conexión del arduino debemos tener muy en cuenta que el ping que
programemos en el software concuerde con el ping del microprocesador.

FIRMAS:

Laboratorio
Mantenimiento Página 10 de 11
ELECTRICIDAD I Y LAB ESPOCH

ESTUDIANTE ESTUDIANTE

ESTUDIANTE

Ing. Gabriel Moreano MSc.


DOCENTE

Laboratorio
Mantenimiento Página 11 de 11

Você também pode gostar