Está en la página 1de 5

Tutorial de ARDUINO

Entradas y Salidas Digitales

Por:

Mauricio Velásquez Montoya

Julio 2017
1. Objetivo

En esta entrega utilizaremos entradas y salidas digitales de arduino.

2. Entradas digitales

Los pines 2 y 3 se configuran como entradas digitales y aquí conectamos dos


suiches con resistencia pull-down (10KW) para que estos simulen las entradas
digitales. Si tienen dudas con este tipo de conexión no dudes en contactarme
para explicarles este tipo de conexión.

En un entorno industrial las entradas digitales trabajan con señales de 0 y 24


VDC para el 0 lógico y el 1 lógico respectivamente.

En este caso las entradas de estas señales se acondicionan con circuitos


optoacopladores para conectar los dispositivos de entrada (sensores) a la tarjeta
de arduino.

3. Salidas digitales

En el primer tutorial se examinó el número de puertos de la tarjeta de arduino


UNO (en total podemos usar 14 pines de Entrada o salida digitales, enumerados
del pin 0 al pin 13).

En esta oportunidad usaremos los pines 13 y 12 como salidas digitales y allí


conectaremos dos LED con su respectiva resistencia (220W), para que estos
sean las salidas.

En un entorno industrial los actuadores que se conectan a las salidas digitales


manejan señales de voltaje y corriente diferentes a los niveles que maneja la
tarjeta de arduino y por lo tanto se utilizan circuitos acondicionadores de señal
de salida para poder conectar estos actuadores a las salidas de arduino.

4. Programa de ARDUINO

El programa que se propone para esta tercera entrega es el siguiente:

• Se lee el estado de dos entradas digitales (pines 2 y 3).


• Si la entrada EN1 es 0 lógico y EN2 es 1 lógico las dos salidas digitales
(pines 12 y 13) se activan simultáneamente y quedan en ese estado
mientras se cumpla la condición de la instrucción if (ver el código de la
figura 1 y 2).
• Si la condición de la segunda instrucción if se cumple (EN1 = 1 y EN2 =
0), entonces se activa una secuencia de las dos salidas digitales (ver el
código de la figura 1 y 2).

2
En la figura 1 se encuentra el código del programa. Aquí se le asigna el nombre
a los pines de arduino que vamos a utilizar como entradas y como salidas. Luego
en la función setup se configuran los pines 2 y 3 como entradas digitales y los
pines 12 y 13 como salidas digitales.

Figura 1. Algoritmo parte 1

3
En la figura 2 se ve el código de la función loop. Allí se evalúan las entradas con
instrucciones if y de acuerdo a la condición que se cumpla se ejecuta el código
asociada a la condición.

Figura 2. Algoritmo parte 2

Instrucciones de programa

pinMode(pin,OUTPUT): Esta instrucción configura un pin como salida digital.

pinMode(pin,INPUT): Esta instrucción configura un pin como entrada digital.

digitalWrite(pin,HIGH): Esta instrucción pone en 1 lógico el pin


correspondiente.

digitalWrite(pin,LOW): Esta instrucción pone en 0 lógico el pin correspondiente

digitalRead(pin): Lee el estado lógico de una entrada digital.

delay(tiempo): Esta instrucción sirve para generar retardos en milisegundos.

Nota: Las instrucciones anteriores siempre terminan con punto y coma. Las
instrucciones if no terminan con punto y coma. Estas instrucciones
condicionales se abren y cierran con llaves.

4
5. Edición del programa

Para editar y cargar el programa revise el TUTORIAL 2 y siga los siguientes


pasos:

• Abra el IDE (Entorno Integrado de Desarrollo) de arduino.


• Escriba el código de acuerdo a lo que se ve en la figura 1 y 2.
• Conecte la tarjeta de arduino al puerto USB del computador.
• Revise que la tarjeta y el puerto este seleccionada en el IDE de arduino.
(Menú>Herramientas).
• Cargar el programa en la tarjeta.
• Cablear el circuito de acuerdo a la figura 3.

6. Cableado del circuito

Figura 3. Circuito para controlar Entradas y Salidas digitales

También podría gustarte