You are on page 1of 7

Arduino 01A01

Actuadores

Expectativas

Controlar una serie de leds utilizando una placa Arduino Uno R3.

Competencias adquiridas al terminar la práctica

Conocer la funcionalidad de la placa Arduino.

Aprender el uso de las salidas digitales de la placa Arduino.

Familiarizarse con el uso del I.D.E. de desarrollo de Arduino.

Introducción:

Los pines del 0 al 13 se llaman digitales porque solo pueden manipular

valores entre 0 y 1. Es importante primero configurarlos con la funcionalidad que

se le desea proporcionar. Es decir, si son de entrada o de salida.

Las instrucciones que se emplean para el manejo de los pines digitales son:

pinMode(pin,[INPUT,OUTPUT])

Configura el modo de trabajo de pin digital, donde "pin" es una variable con el

valor correspondiente al número del pin a utilizar y se elige el modo de trabajo.

Un pin digital tiene sólo dos modos, OUTPUT (salida) e INPUT (entrada).

Si se declara un pin como OUTPUT, sólo se podrá activarlo, aplicando 5V en el

pin, o para desactivarlo, aplicando 0V en el pin. Si se configura el pin como

INPUT, sólo se podrá usar para leer si hay 5V ó 0V en el pin.

M.C. Manuel Panzi Utrera


Página: 1
Práctica: 01A01: Manipulación de LEDs

digitalWrite(pin, [INPUT,OUTPUT])

Se usa para activar o desactivar un pin digital. Entre paréntesis se debe indicar

qué pin modificar, y qué valor darle.

Ejemplo: digitalWrite(pin, HIGH);

Ésto pondrá el pin en su estado HIGH, proporcionando 5V en él. Si se escribe

LOW apagará el pin, dejando el pin a 0V. Se debe tener en cuenta que hasta que

se define el estado del pin como HIGH su valor por defecto será LOW.

Es importante tomar en cuenta que los pines digitales 0 y 1 están marcados como

RX y TX. Estos pines están reservados para la comunicación serie y no deben ser

usados, ya que pondrán a Arduino en modo de espera hasta que se reciba una

señal, deteniendo toda la actividad.

digitalRead(pin);

La instrucción digitalRead(pin) lee el estado de un pin y devuelve HIGH si está a

5V o LOW si hay 0V en él.

Por otra parte, los leds funcionan con un voltaje entre 1.9v y 2.1v, con

consumo de 0.015 A, el pin proporciona 5v pudiendo llegar a dañar el led y en un

caso extremo dañar el Arduino. Por ello para limitar la cantidad de corriente que

circula sobre el led realizamos el siguiente cálculo de nuestra resistencia

tomando un valor intermedio de 2.0 v

Usaremos el valor comercial de 220 Ohms

M.C. Manuel Panzi Utrera


Página: 2
Práctica: 01A01: Manipulación de LEDs

Proyecto:

Desarrollar una aplicación en Arduino para que éste prenda y apague en

forma intermitente un led, colocado en el puerto 12.

Material:

• Arduino Uno

• 3 Leds de colores

• 3 Resistencias de 220 Ohms

• Cables de conexión

• Protoboard

• Un led RGB

M.C. Manuel Panzi Utrera


Página: 3
Práctica: 01A01: Manipulación de LEDs

Desarrollo:

Realiza la siguiente

Conexión:

Figura: 01A01.01

Conectamos al pin 12 una resistencia de 220 Ohms, al final de ella un led

y regresa la salida del led al puerto GND, del equipo Arduino. Utiliza un

protoboard para colocar las resistencias y el led.

M.C. Manuel Panzi Utrera


Página: 4
Práctica: 01A01: Manipulación de LEDs

El código de la aplicación es el siguiente:

Figura: 01A01.02

M.C. Manuel Panzi Utrera


Página: 5
Práctica: 01A01: Manipulación de LEDs

Instala la aplicación en el Arduino y ejecútala.

Actividades adicionales:

• Conecta 3 leds en los pines 12, 11 y 10 de colores diferentes. Programa la

aplicación de forma tal que la secuencia de encendido sea, el led del pin 12, el led

del pin 11, el led del pin 10, el led del pin 10, el led del pin 11 y el led de pin 12.

Volviendo de nuevo a iniciar. Los leds se deben de permanecer encendidos

intervalos de 2 segundos.

• Conecta un led RGB en los pines 12, 11 y 10. Programa la aplicación de forma tal

que la secuencia de encendido sea aleatoria parpadeando en intervalos de 2

segundos.

Evidencias:

- Dibuja los 2 circuitos, envíalo en una imagen

- Envía ambos códigos de Arduino

- Investiga: “Que diferencia existe entre una salida digital y una salida

analógica”

- ¿Qué diferencia existe entre un led RGB por frecuencia o por polos?

- Agrega imágenes y/o video del funcionamiento de la práctica

M.C. Manuel Panzi Utrera


Página: 6
Práctica: 01A01: Manipulación de LEDs

Notas adicionales:

Figura: 01A01.03

M.C. Manuel Panzi Utrera


Página: 7