Vous êtes sur la page 1sur 4

COLEGIO TÉCNICO PROFESIONAL NOCEDAL

DEPARTAMENTO DE TECNOLOGÍA
ESPECIALIDAD ELECTRÓNICA

ELA04: Sistemas de control domótico


Guía 03 Arduino, entradas analógica y salidas PWM

Nombre: …………………………………………………………………………………………Curso: ……….…..

Objetivo: Familiarizar al alumno con el entorno de programación de arduino. Con la finalidad fundamental
que pueda aplicar e implementar los conocimientos adquiridos.

Materiales:
 Una placa Arduino
 Una resistencia de 220Ω
 Un diodo LED
 Un potenciómetro 1kΩ
 Una Protoboard

Conceptos Previos:
A menudo necesitaremos algo más que una señal de 0 o 1 en nuestros proyectos, para variar la velocidad de giro de
un motor, para variar la intensidad con la que luce un diodo, para transmitir los grados de giro de un servo, etc..

Para todo esto, y mucho más, nos servirá el PWM, que emula una señal analógica a partir de una señal digital.
Las siglas PWM vienen de Pulse Width Modultation, o Modulación de Ancho de Pulso.

Lo que hace este tipo de señal es emitir, en lugar de una señal continua en nuestra salida, emite una serie de pulsos
que podremos variar su duración pero con una frecuencia constante de aproximadamente 490Hz, de manera que la
tensión promedio resultante, es directamente proporcional a la duración de estos dentro del rango de nuestro periodo,
es decir, cuanto más juntos estén esos pulsos de +5v, mayor será la tensión promedio de nuestra salida, y cuanto más
distantes sean estos, menor será dicha tensión:

Parte experimental: La siguiente secuencia será seguida en el Laboratorio. Recuerde que de acuerdo al
reglamento del Laboratorio el alumno debe almacenar todo lo que parezca útil en la preparación y desarrollo
de la presente práctica.

Diseño de hardware

Debemos interpretar en nuestro programa la lectura de una entrada análoga, y en base a su lectura
activaremos una salida modulada, en donde mostraremos la respuesta a través de un diodo led
COLEGIO TÉCNICO PROFESIONAL NOCEDAL
DEPARTAMENTO DE TECNOLOGÍA
ESPECIALIDAD ELECTRÓNICA

Realice el siguiente esquema eléctrico del circuito:


COLEGIO TÉCNICO PROFESIONAL NOCEDAL
DEPARTAMENTO DE TECNOLOGÍA
ESPECIALIDAD ELECTRÓNICA

Programación

Introduzca la programación señalada, para luego ser explicada paso a paso

1.- analogRead(pinSensor);
Esta instrucción nos permite leer cualquier sensor que conectemos al pin analógico establecido en “pinSensor”, por
defecto, nuestra placa Arduino nos realizará una conversión analógico-digital para toda señal (40mA máximo) de 0v
a 5v con una resolución de 10 bit, lo que nos da 210 (1024) valores de referencia para nuestro programa, siendo 0 en
0v y 1023 en +5v, en posteriores ejemplos veremos como ese rango de tensión en el que se realizan las mediciones se
puede variar para que, por ejemplo, empiece a lanzarnos valores a partir de 2,2v.
Con esto, y observando un poco el programa, podemor ver que el intervalo entre encendido y apagado de nuestro
diodo LED podrá variar entre 0 y 1023 milisegundos, si quisiéramos aumentar más el tiempo de los intervalos
podríamos aplicar alguna operación matemática al valor de nuestro sensor

2.- analogWrite(10, valorSensor/4);


Esta será la instrucción que nos permitirá emular una señal analógica a partir de una digital en nuestros circuitos. El
rango de salida de esta instrucción varia de 0 a 255, siendo 0 = 0v y 255 = 5v, por lo que es tan sencillo como
introducir un valor determinado para la tensión de salida que nosotros queramos conseguir, si quisiéramos conseguir
2,5v el valor a asignar sería 127. Así que lo único que debemos hacer es transformar mediante una simple operación
matemática la señal tomada en nuestro potenciómetro para adaptarla a nuestra salida PWM.
COLEGIO TÉCNICO PROFESIONAL NOCEDAL
DEPARTAMENTO DE TECNOLOGÍA
ESPECIALIDAD ELECTRÓNICA

Desafío:

1.- Implemente el sistema de control que controlara la intensidad del diodo led. Para esto usted
debe:

 Por medio de los 7 pasos, realizar programa de control

Vous aimerez peut-être aussi