ICs

miércoles, 1 de agosto de 2018

Salidas Analógicas

Ya hemos visto las entradas y salidas digitales. Son aquellas que admiten dos estados:


Estados
Apagado
Encendido
Eléctricamente
0 Volt
5 Volt
Lógicamente
0
1

Como salida digital hemos visto un Led. Puede estar apagado o encendido totalmente.
Pero ¿Cómo puede un led ir variando su intensidad de forma gradual? ¿Cómo puede controlarse la velocidad de un motor?
Para ello se necesita una salida analógica que sea capaz de darnos los valores intermedios de tensión entre 0 Volt y 5 Volt.
En Arduino se simulan éstas salidas a través de algunos pines que están señalados con el símbolo ~
Éstos son los pines : 3; 5; 6; 9; 10 y  11



Los valores lógicos variarán entre 0 - 255


mínimo
      intermedio
máximo
Eléctricamente
0 Volt
2,5 Volt
4Volt
5 Volt
Lógicamente
0
128
205
255

Así dando a la salida un valor de 205 se obtendrá proporcionalmente una tensión de 4 Volt
En vez de colocar la instrucción

digitalWrite (Led, HIGH);       //   con esta instrucción el Led se prende al 100%

se debe escribir  reemplazando  HIGH por un valor entre 0 y 255 y el digital por el analog

Por ejemplo

analogWrite (Led, 205);               // con esta instrucción el Led se prende al 80%


Entonces   analogWrite (Led, 255);    y digitalWrite (Led, HIGH);

son equivalentes dado que hacen que el led se encienda al 100%

Ejemplo


Actividad 1: 
1.- Leer el programa
2.- Hacer el conexionado en el protoboard y cargar el sketch a la placa
      Es necesario un led y protoboard
3.- Correr el programa.  Describir en un pequeño texto que es lo que hace.
4.- Volver a leer el programa y explicar línea por línea qué es lo que se está haciendo.
5.- Enviar en un documento

Actividad 2: 
1.- Modificar el programa anterior agregando un pulsador y las estructuras de control para que:
Al pretar el pulsador, el Led parpadee 10 veces . Si no se pulsa, el Led varíe su intensidad gradualmente

eltallerseminarioarduino@gmail.com
  

No hay comentarios.:

Publicar un comentario