Sie sind auf Seite 1von 20

UNIDAD 3: LAS ENTRADAS Y SALIDAS DIGITALES

OBJETIVOS
Vamos a ir entrando en materia poco a poco. Para ello vas a estudiar qu son las
seales digitales y cmo se forman los cdigos binarios. Tambin te voy a presentar
los perifricos ms sencillos que existen y cmo se conectan con la tarjeta Arduino.
De paso tambin vamos a ver qu son los shields o tarjetas de aplicacin que
puedes conectar directamente a tu tarjeta Arduino UNO. En el rea de prcticas
haremos especial mencin a la tarjeta Arduino BASIC I/O, con la que en un futuro
no muy lejano vas a ir resolviendo los ejercicios propuestos.
REA DE TEORA

El mundo digital.

Las seales digitales o binarias.

Cdigos binarios.

Perifricos digitales.
o De entrada
o De salida

Circuitos elctricos bsicos


o Pulsadores
o Leds

Conexin con Arduino

Los Shields
o Shiled de rels
o Shield de motores
o Shield con pantalla LCD
o Shield Ethernet
o Shield de prototipos

REA DE PRCTICAS

El Shield Arduino BASIC I/O


o Qu es?
o Por qu?
o De qu consta?
3-1

www.microcontroladores.com

Arduino: La tecnologa al alcance de todos

o Cmo se conecta?
MATERIALES NECESARIOS

Tarjeta controladora Arduino UNO.

Tarjeta de perifricos Arduino BASIC I/O.

Todos los componentes y accesorios empleados en el rea de prcticas de este


curso, los puedes adquirir en forma de kit y al mejor precio en Ingeniera de
Microsistemas Programados S.L. (www.microcontroladores.com).

3-2
www.microcontroladores.com

Arduino: La tecnologa al alcance de todos

AREA DE TEORA
3.1 EL MUNDO DIGITAL
Seguro que es una palabra que has
escuchado en infinidad de ocasiones: sonido
digital, cmara de fotos digital, sonido
digital, libro digital, calculadora digital,
TV digital, ordenador digital Estamos
en la era digital !!
Pero qu es? Vamos con ello. En el mundo digital todo
se contempla como si nicamente existieran dos estados o
valores posibles. Por ejemplo, una bombilla puede estar
encendida o apagada, pero nunca podr estar en ambos
estados al mismo tiempo. Decimos que la bombilla se
comporta de forma digital o binaria. Quiz la bombilla
pueda brillar ms o menos, pero nos da igual. En el mundo
digital solo puede estar iluminada o no.
Considera el estado digital o binario de los siguientes perifricos:

El interruptor que controla la lmpara de tu habitacin


podr estar accionado o no, pero no ambas cosas al mismo
tiempo.

Un motor puede estar girando, no importa la velocidad, o


puede estar parado, pero no al mismo tiempo.

El pulsador de la puerta de entrada a tu casa puede estar


accionado o no. El timbre suena o no suena.

Cualquier tecla del teclado de tu ordenador puede estar o


no pulsada.

Un rel puede estar activado o no.

Un sensor detecta la presencia de una persona u objeto, o


bien su ausencia.

La

sirena

de

una

alarma

puede

estar

activada

desactivada.

3-3
www.microcontroladores.com

Arduino: La tecnologa al alcance de todos

3.2 LAS SEALES DIGITALES O BINARIAS


Para que una bobilla se ilumine es necesario
aplicarle una tensin V (de momento no
importa su valor). Si no se le aplica tensin,
0V, la bombilla se apaga. Cuando cerramos un
interruptor, aparece una tensin V, en caso
contrario no, 0V. Lo mismo podemos decir
para el motor, el pulsador del timbre, la tecla
de un teclado, el sensor, el rel o la sirena.
As, el concepto de activado/desactivado, se puede traducir en presencia de
tensin V, o en ausencia de tensin 0V. No importa el valor de esa tensin V.
Depender del circuito con el que ests trabajando. Lo que importa es que las
tensiones elctricas (o su ausencia) sirven para generar seales digitales o binarias. Es
muy frecuente emplear las siguientes expresiones para denominar el estado de una
seal digital en funcin de su tensin:
TENSIN
Si hay tensin, V
Si no hay tensin, 0V

ESTADO DE LA SEAL DIGITAL


Activa
ON
Nivel 1 Nivel alto
Desactiva
OFF
Nivel 0 Nivel bajo

High
Low

Las seales digitales tambin se


pueden expresar mediante una grfica
como la de la figura. Recibe el nombre de
cronograma o diagrama de tiempos.
El eje vertical representa la tensin V. Insisto, de momento no importa su valor
ya que hay equipos que trabajan con 3.3 V, otros lo hacen con 5 V, otros con 12 V,
etc... El eje horizontal representa el tiempo T en que la seal est a nivel 0, luego
pasa a nivel 1 y finalmente vuelve a nivel 0. Es decir: no tensin, tensin y no
tensin.
Imagina que tienes tres perifricos: un interruptor, un motor y una bombilla. La
figura siguiente muestra otras tantas seales digitales que representan su
funcionamiento.

3-4
www.microcontroladores.com

Arduino: La tecnologa al alcance de todos

Podemos decir que:

El interruptor: Est a 0 (abierto) durante 1 segundo, luego a 1 (cerrado)


durante 1 segundo, vuelve a 0 durante 3 segundos y, finalmente, pasa a 1
durante 2 segundos.

El motor: Est parado, a nivel 0, durante dos segundos. Luego se pone en


marcha, a nivel 1, durante 4 segundos. Finalmente vuelve a 0 durante 1
segundo.

La bombilla: Est apagada, a nivel 0, y encendida, a nivel 1, con intervalos de


tiempo de 1 segundo cada uno.

3.3 CDIGOS BINARIOS


Vamos a dar un paso ms. Imagnate que tienes no uno,
sino 3 interruptores como en la figura. Generan otras
tantas seales digitales denominadas S2, S1 y S0.
Obviamente cada interruptor puede estar hacia arriba
(nivel 1) o hacia abajo (nivel 0). As pues, puedes hacer
unas

cuantas

combinaciones

binarias

con

ellos,

concretamente 8.
En general, el nmero N de combinaciones binarias que se pueden realizar depende del
nmero de seales S disponibles: N = 2S. En el ejemplo de los tres interruptores
tenemos 23 = 8 combinaciones diferentes.

3-5
www.microcontroladores.com

Arduino: La tecnologa al alcance de todos

N
0
1
2
3
4
5
6
7

Todos los interruptores pueden estar hacia


abajo, generando la combinacin 000, o todos hacia
arriba,

generando

la combinacin 111.

Mira

la

siguiente tabla. Si sigues un orden, la combinacin N


0 es cuando las tres seales estn a 000. La N 1
cuando las seales estn a 001, la N 2 con las
seales 010, etc La ltima combinacin posible, la
N 7, es cuando las tres seales estn a 111.

S2
0
0
0
0
1
1
1
1

S1
0
0
1
1
0
0
1
1

S0
0
1
0
1
0
1
0
1

CDIGO
000
001
010
011
100
101
110
111

Un cdigo binario representa el estado de una o varias seales elctricas.


Vemos cmo a una combinacin en el estado de los interruptores, le corresponde
un cdigo binario. En la tabla del ejemplo hemos obtenido un cdigo binario de tres
dgitos o BITS.
BIT = BInary digiT. Se denomina BIT a cualquier dgito binario bien sea de nivel 1
o de nivel 0.
Con los cdigos o combinaciones binarias podemos

Programar

controlador.

Te

dar

instrucciones

acuerdas

del

al

lenguaje

mquina del que hablamos en la Unidad 1?

Representar nmeros (como en la tabla


anterior) y realizar todo tipo de operaciones
con ellos.

Obtener y representar un color.

Codificar la tecla que has pulsado en el teclado de tu ordenador.

Codificar y reproducir imgenes, sonido y vdeo.

Activar y/o desactivar todo tipo de perifricos.

Archivar y recuperar informacin en el disco duro, CDROM, PenDrive, etc

N de BITS
4
8
16
32

DENOMINACIN
NIBLE
BYTE (octeto)
WORD (palabra)
LONG WORD (palabra larga)

Los

bits

se

agrupan

forman

conjuntos que, en funcin de cuntos


bits tengan, se denominan segn la
tabla.

3-6
www.microcontroladores.com

Arduino: La tecnologa al alcance de todos

Los ordenadores y los controladores, tambin Arduino, son mquinas digitales que
trabajan nica y exclusivamente con cdigos binarios.
3.4 PERIFERICOS DIGITALES
Son cualquier dispositivo que sea capaz de introducir a nuestro ordenador o
controlador, o bien recibir de l, todo tipo de seales digitales o cdigos binarios. Se
clasifican en dos grandes grupos.
3.4.1 Perifricos de entrada
Generan informacin binaria que luego envan al ordenador o al controlador para
que ste la evale y la procese. Hay infinidad de modelos. Aqu tienes unos cuantos a
modo de muestra.
1. Teclado. Es un clsico en cualquier ordenador bien sea
porttil o de sobremesa. Cada vez que pulsas una tecla,
el ordenador recibe un cdigo binario que la identifica.
Hay un cdigo binario para cada tecla.
2. Ratn. Otro clsico. Cada vez que lo mueves el ordenador
recibe un cdigo binario. Ese cdigo equivale a un valor
numrico

que

representa

las

coordenadas

el

desplazamiento que se ha producido. Hacia all se dirigir


el cursor.
3. Pulsador / interruptor. Ya no es tan clsico, pero tambin
es un perifricos digital de entrada. Con l puedes cerrar o
abrir un circuito y aplicar o no tensin. Es decir, introduces
un nivel 1 o un nivel 0 al controlador.
4. Sensores. Los hay de muchos tipos. Por ejemplo, un
sensor de presencia proporciona un nivel 1 si detecta la
proximidad

de

una

persona.

En

caso

contrario

proporciona un nivel 0.

3-7
www.microcontroladores.com

Arduino: La tecnologa al alcance de todos

3.4.2 Perifricos de salida


Reciben informacin binaria desde el ordenador o el controlador. Tambin te
puedes encontrar con infinidad de modelos y tipos diferentes.
1. Impresora. Seguro que sabes lo que es. Recibe desde el
ordenador un conjunto de cdigos binarios que definen las
letras y el texto a imprimir, los dibujos, los colores, etc
2. Reproductor

de

audio. Es una tarjeta o circuito

electrnico que recibe desde el ordenador unos cdigos


binarios que codifican y representan un determinado
sonido, una cancin o una voz, que luego se reproduce sobre
unos altavoces.
3. Una bombilla. Por sencilla que sea no deja de ser un perifrico
de salida. Recibe desde el ordenador o controlador un cdigo
binario, probablemente de 1 bit, con el cual la podemos
encender o apagar, nivel 1 o nivel 0.
4. Rel. Aunque no sepas muy bien para qu sirve, decirte que
es un perifrico que cada vez que recibe un bit (nivel 1 o
nivel 0) se activa o se desactiva. Cuando est activado
cierra unos contactos elctricos que a su vez pueden poner
en marcha a otros aparatos.
5. Motor elctrico. Otro perifrico de salida que, en
principio, es fcil de controlar. Cuando se le aplica
tensin, nivel 1, el motor se pone en marcha. Si le quitas
la tensin, nivel 0, el motor se para. De momento nos
podemos olvidar de consideraciones tales como velocidad,
sentido de giro, etc
6. Alarma. Otro ejemplo ms de un perifrico de salida.
Cuando se le aplica tensin, nivel 1, la alarma se activa
y emite luces y sonido. Si se le aplica nivel 0 se
desconecta.

3-8
www.microcontroladores.com

Arduino: La tecnologa al alcance de todos

3.5 CIRCUITOS BSICOS


Ya has visto que hay infinidad de perifricos de entrada y de salida que se
controlan mediante seales digitales compuestas de niveles lgicos 1 y 0 (bits).
Ahora bien, te puedes imaginar que no todos se conectarn de la misma forma con el
ordenador o, como en este caso, con nuestro controlador Arduino.
No ser lo mismo leer el estado lgico de un interruptor de entrada, que
activar o desactivar una bombilla de salida. Tampoco ser lo mismo controlar un motor
que controlar una impresora, o que leer la posicin de un ratn, o dibujar sobre una
pantalla, o saber si un sensor se ha disparado o no.
Se puede decir que cada tipo de perifrico necesita de su
propio circuito elctrico de adaptacin para poderlo conectar con
las patillas de entrada o salida de cualquier ordenador o
controlador.
Vamos a estudiar los circuitos bsicos que permitirn conectar al Arduino los
dos perifricos ms sencillos y econmicos que existen: los pulsadores y los leds.
3.5.1 Pulsadores
Son los perifricos de entrada por excelencia.
Todo lo que se diga de ellos lo puedes aplicar
tambin a los interruptores, conmutadores,
finales de carrera, etc... Estos dispositivos
electromecnicos

se

pueden

encontrar

de

muchas formas y tamaos diferentes, pero se


conectan de manera parecida.
Como son sencillos y econmicos se utilizan mucho en el mundo de la enseanza
de materias tecnolgicas, como vamos a hacer nosotros en este curso. Si eres capaz
de disear un programa que detecte si un pulsador est activado o no, si est a nivel
1 o a nivel 0, tambin sers capaz de leer el estado de un interruptor, o de un
detector, de un sensor y, en definitiva, de un buen nmero de perifricos de entrada.
Mira el esquema elctrico de la figura. Te muestra el circuito bsico para
conectar un pulsador con una patilla de entrada de un controlador como el Arduino.
3-9
www.microcontroladores.com

Arduino: La tecnologa al alcance de todos

En primer lugar hay que decir que Arduino UNO trabaja con seales digitales
cuyo valor es de 5 V. Es decir, el nivel 1 es una seal con una tensin de 5 V y el nivel
0 de 0 V. Otros controladores podrn trabajar con 3.3V, 2.5V, 12V, o la que sea.
El esquema superior de la figura muestra el
pulsador sin accionar. En este caso el circuito est
abierto, la seal S vale 0 V y por tanto est a nivel 0.
En el circuito inferior el pulsador est accionado y cierra
el circuito. En este caso la seal S queda conectada
directamente con la tensin de +5 V, luego est a nivel 1.
La resistencia R limita el paso de la corriente elctrica. Recuerda, segn viste
en la Unidad 2, que las patillas de entrada / salida de la tarjeta Arduino UNO estaban
limitadas a una corriente mxima de 40 mA.
La seal S podrs conectarla a cualquiera de las patillas digitales del Arduino,
que hayas configurado previamente como entrada. Ya lo irs viendo.
3.5.2 Leds
Son los perifricos de salida ms sencillos y econmicos que te puedes
encontrar. Su nombre, LED, viene de Light Emitting Diode, que significa Diodo
Emisor de Luz.
Efectivamente,

se

trata

de

un

pequeo

dispositivo capaz de emitir luz. Imagnate una


bombilla pero de mucho menor tamao y
consumo. Los puedes encontrar de diferentes
formas, tamaos y colores. Seguro que los has
visto en multitud de aparatos como pilotos
indicadores,

en

linternas,

en

seales

de

trfico, avisos, paneles decorativos, etc


Generalmente disponen de dos patillas o electrodos llamados nodo (A) y ctodo
(K). Para que se ilumine es necesario aplicar al nodo una tensin positiva respecto al
ctodo. Observa la siguiente figura en donde se muestra el smbolo del diodo led y la
forma tpica de conectarlo.

3-10
www.microcontroladores.com

Arduino: La tecnologa al alcance de todos

Cuando por una patilla de salida digital del controlador


sacamos una seal S de nivel lgico 0 (0 V), el nodo vale
lo mismo que el ctodo, 0 V. El led se apaga. Si por el
contrario sacamos una seal S de nivel 1 (+5 V), el nodo
es ahora positivo respecto al ctodo. El led se enciende.

Si eres capaz de hacer un programa que saque por cualquier patilla de salida,
niveles 0 o 1 en el momento apropiado y con la duracin apropiada, sers capaz de
controlar leds y otros perifricos de salida similares: rels, alarmas, motores, etc
Es muy frecuente ver a un led conectado en serie con una resistencia R. Sirve
para limitar el paso de la corriente evitando que se queme el led o la patilla del
controlador. El fabricante de los leds nos indica, entre otros detalles, cunta
corriente y cunta tensin necesita ese led. Los ms normales suelen necesitar una
corriente (Iled) de 0.02 A y una tensin (Vled) de 1.5 V aproximadamente.
La tensin V que nos ofrece Arduino UNO por cualquiera de sus patillas de
salida es de +5 V. Est claro que si la conectas directamente el led se puede quemar.
Por eso se pone la resistencia limitadora. El valor de esta se calcula segn:

.
.

.
.

Por seguridad, para no trabajar en los lmites del led, se suele emplear una
resistencia R de un valor algo mayor, comprendido entre 180 y 220 .
De igual forma no debes conectar a ninguna patilla de salida ningn perifrico
que consuma ms corriente que la que el Arduino es capaz de suministrar. No
pretendas activar un motor elctrico que trabaja a 220 V y consume 2 A. Recuerda
que
La tensin (V) en cualquier patilla de entrada o salida del Arduino UNO es de 5
V. La corriente mxima (I) que es capaz de suministrar es de 0.04 A = 40 mA.

3-11
www.microcontroladores.com

Arduino: La tecnologa al alcance de todos

3.6 CONEXIN CON ARDUINO


Segn los esquemas elctricos anteriores, los pulsadores generan una seal
digital cada vez que se accionan o no. Por su parte los leds se encienden o apagan en
funcin de la seal digital de nivel 1 o de nivel 0 que reciben. Pero dnde vamos a
conectar esas seales? Pues a las patillas de entrada o salida de nuestra tarjeta
Arduino UNO.
Estas seales ya las vimos en la Unidad 2 anterior, pero te
las vuelvo a recordar con esta figura. A la derecha de la
tarjeta puedes ver el conector con las patillas de entrada
o salida digital del controlador Arduino.
Hay 14 patillas numeradas desde la 0 a la 13. Por los
orificios del conector insertamos los cables con las seales
procedentes de esos pulsadores, leds o cualquier otro
perifrico digital.
Para realizar el montaje
de cualquier circuito es muy
frecuente emplear unos mdulos
que facilitan la insercin de los
componentes

los

cables.

Reciben el nombre de mdulos


Proto-Board.
puedes

ver

En
un

la

figura

esquema

de

montaje en el que se aprecia el


mdulo Board, los componentes
insertados (leds, resistencia, y
pulsador) y los cables que los
conectan con la tarjeta Arduino.
Si lo analizas con cuidado, vers que las patillas digitales 8 a 12 actan como
salida y se conectan con las resistencias limitadoras que acompaan a cada led (cables
naranjas y azules). El pulsador tambin tiene su propia resistencia de limitacin y se
conecta con la entrada digital n 2 mediante el cable amarillo.

3-12
www.microcontroladores.com

Arduino: La tecnologa al alcance de todos

Los cables rojo y negro transportan la tensin general de alimentacin de +5 V y


GND desde la tarjeta Arduino hasta el mdulo Proto-Board.
En la siguiente figura tienes un aspecto de un montaje prctico real. En l
puedes ver la tarjeta Arduino, el mdulo Board, los componentes y los cables que
realizan las conexiones de todo el conjunto.

Ahora bien, en mi opinin realizar un montaje prctico como los anteriores,


requiere tener un cierto conocimiento y habilidad para montar circuitos elctricos.
Quiz no sea tu caso, sobre todo si ests empezando. Por eso te recomiendo que si lo
tienes que hacer, mejor lo haces acompaado de alguien que sepa, te oriente y te
ayude.

Ten en cuenta que un error a lo hora de poner un cable o un componente puede


suponer que se estropee el perifrico o, lo que es peor, el propio controlador Arduino.
Esto, adems de costarte un dinero, resulta muy frustrante. Es posible que se te
quiten las ganas y la ilusin de adentrarte en el fabuloso mundo de la tecnologa.
Esto NO queremos, verdad !!

3-13
www.microcontroladores.com

Arduino: La tecnologa al alcance de todos

3.7 LOS SHIELDS


Hay ciertos circuitos electrnicos y perifricos que son tan tpicos y se utilizan
tanto, que muchos fabricantes deciden fabricarlos y comercializarlos en forma de
tarjeta electrnica profesional. As no tienes
que montarlos sobre una Proto-Board ni
cablearlos de mala manera con el riesgo que
esto conlleva. Son los llamados SHIELDS.
Se insertan o montan sobre la tarjeta
de control Arduino, quedando as un montaje
mucho ms limpio, compacto y fiable. Se
pueden llegar a formar autnticas torres de
tarjetas, donde la de abajo siempre es la
tarjeta Arduino que controlar a todas las
dems. Te voy a presentar alguno de ellos.
3.7.1 Shiled de Rels
Los rels son perifricos de salida. En este momento quiz no sepas muy bien
para qu pueden servir, sin embargo te garantizo que se emplean muchsimo.
Cuando una patilla de salida del Arduino,
bajo

el

control

activa/desactiva

de

un

rel

un

programa,

mediante

un

sencillo nivel 1 o nivel 0, ste cierra o


abre unos contactos elctricos que sirven a
su vez para poner en marcha a otros
dispositivos de mucha mayor envergadura,
consumos de corriente y de tensin como:
sistemas

de

alumbrado,

motores,

calefactores, refrigeradores, etc


En la figura tienes un shield con cuatro rels totalmente independientes. Cada
rel puede soportar cargas con un consumo de 1250 VA en AC o 150 W en DC.

3-14
www.microcontroladores.com

Arduino: La tecnologa al alcance de todos

3.7.2 Shiled de motores


Una de las aplicaciones ms populares de Arduino, sobre todo en el mbito de la
enseanza, es la robtica. Un robot es un artefacto capaz de moverse y de
interactuar con el entorno mediante sensores de diferentes tipos. Con ellos puede
calcular, distancias, evitar choques, seguir trayectorias, hacer carreras, etc Para
moverse necesita, desde luego, de al menos dos motores.
Este

shiled

tiene

los

circuitos

electrnicos necesarios para que nuestro


Arduino pueda controlar totalmente hasta dos
motores independientes entre s. Cada motor
lo puedes gobernar de forma muy simple.
Aplicndole un nivel 1 el motor se pone en
marcha, con un nivel 0 se para. Pero tambin
puedes complicar las cosas. Por ejemplo,
puedes deseas controlar su velocidad, el
sentido de giro, el posicionamiento, el consumo, la temperatura, etc Este shield te
permite hacer todo eso. Adems le puedes conectar motores bastante potentes: hasta
46 V de tensin y 2 A de corriente cada uno.
3.7.3 Shiled con pantalla LCD
Es muy frecuente que un proyecto o aplicacin con Arduino necesite mostrar los
datos o resultados de las operaciones que va realizando. La pantalla LCD, como la que
tiene este shield, es uno de los perifricos de salida ms verstiles.
Sobre la pantalla puedes visualizar todo tipo
de valores numricos y de textos. Puedes
hacer

efectos

de

desplazamientos,

intermitencias, scroll y mucho ms. Seguro que


has visto carteles publicitarios y sabes de qu
estoy hablando.
El shield tambin dispone de un conjunto de
cinco pulsadores de entrada, lo que lo hace
muy til para que el Arduino, bajo el control de un programa, pueda interactuar con el
usuario.
3-15
www.microcontroladores.com

Arduino: La tecnologa al alcance de todos

3.7.4 Shield Ethernet


Seguro que has odo hablar de
Internet y sabes lo mucho que se usa y lo
importante que es. Este shield

permite

conectar la tarjeta de control Arduino


con la red de redes. Te imaginas? Puedes
hacer servidores de pginas web. Tambin
puedes controlar de forma remota, desde
cualquier lugar del mundo, la conexin o
desconexin de la calefaccin de tu casa,
el alumbrado del jardn, abrir o cerrar la
puerta del garaje, el horno de la cocina, etc Igualmente puedes monitorizar a
distancia la temperatura, el estado de la alarma por robo, incendio e inundacin.
3.7.5 Shield WiFi
Estoy seguro de que tambin has odo
hablar de WiFi y sabes lo mucho que se
emplea. Este shield te permite conectar
con una red WiFi. Desde esta red seguro
que

tambin

puedes

conectarte

con

internet y por tanto realizar todas esas


tareas

de

remota

control

que

te

y
he

monitorizacin
comentado

anteriormente. La gran diferencia es que


esa conexin la haces sin cable, a travs de las ondas de radio frecuencia. Podrs
conectarte en un bar, una estacin, en el aeropuerto o en cualquier lugar que disponga
un enlace WiFi. Ya ves que las posibilidades son infinitas.
3.7.6 Shiled de prototipos
Incluso existen shields para prototipos.
Son tarjetas que no tienen nada !! Te ofrecen
un espacio donde t mismo puedas montar y
cablear tus propios circuitos que luego insertars
sobre la tarjeta de control Arduino.

3-16
www.microcontroladores.com

Arduino: La tecnologa al alcance de todos

AREA DE PRCTICAS: El shield Arduino BASIC I/O


1.- QU ES?
Es un shield diseado, fabricado y comercializado por Ingeniera de
Microsistemas Programados (www.microcontroladores.com). Lo vas a utilizar para
realizar todos los ejercicios y ejemplos que ir proponindote en las reas de
prcticas de las diferentes Unidades de este
curso.
Consta de una serie de perifricos muy bsicos y
fciles de usar, pero no por ello menos importantes.
Es compatible con las tarjetas de control Arduino
UNO, Arduino LEONARDO y Arduino MEGA. Se
puede conectar directamente a cualquiera de ellas.
2.- POR QU?
Por propia experiencia te puedo asegurar que cuando
empezamos con una nueva actividad, la que sea, casi siempre
falla o se estropea algo. Ser por inexperiencia, por falta
de paciencia, de precaucin, porque somos unos gafes o,
simplemente, por pura mala suerte. No s a ti, pero a m me
provoca una desazn y un desnimo que casi me hace
abandonar esa nueva actividad. Que no te pase lo mismo !!
si al comenzar a trabajar con Arduino, las cosas no te
funcionan como esperas o incluso se te estropean.
Imagina que haces un programa para controlar
una serie de perifricos que has montado y
cableado en un mdulo proto-board. Como suele
ocurrir en estos casos, lo normal es que nunca
funcione a la primera.
Puede ser que la tarjeta Arduino est averiada, o el programa mal diseado, o
que hayas hecho mal el montaje, o que un componente est estropeado. Si eres un
novato y ests empezando de cero a quin le echas la culpa?

3-17
www.microcontroladores.com

Arduino: La tecnologa al alcance de todos

Se trata de empezar con buen pie y, sobre todo, que no te desanimes. Hay que
minimizar las posibles causas de error. Por ello aconsejo emplear un shield similar al
Arduino BASIC I/O. Al menos tendrs la seguridad de que los circuitos y
componentes estn bien conectados. nicamente te centras en disear el programa
para poder verlo funcionar en poco tiempo. De los circuitos y conexiones ya te
ocupars ms adelante, cuando tengas una mayor experiencia.
3.- DE QU CONSTA?
Para ser una tarjeta muy sencilla y
econmica, es bastante completa. Con ella
vas a poder realizar decenas de programas,
experimentos

ejemplos

diferentes.

Contiene una serie de perifricos muy


simples pero que dan mucho juego. Analiza la
siguiente tabla donde se resume la conexin
de estos perifricos con las patillas de
entrada y salida de la tarjeta de control
Arduino UNO.

ENTRADAS
DIGITALES
SALIDAS
DIGITALES y
PWM
SALIDAS A
SERVOS
ALTAVOZ

ENTRADAS
ANALOGICAS

PATILLA
D4
D7
D8
D12
D6
D9
D10
D11
D3
D5
D2
A0
A1
A2
A3
A4

DESCRIPCIN
Pulsador de entrada digital
Pulsador de entrada digital
Pulsador de entrada digital
Pulsador de entrada digital
Led blanco de salida digital
Led verde de salida digital
Led mbar de salida digital
Led rojo de salida digital
Salida para el control del servo motor SV1
Salida para el control del servo motor SV2
Salida al altavoz integrado en la tarjeta
Entrada analgica desde el potencimetro Volt.1
Entrada analgica desde el potencimetro Volt.2
Entrada analgica desde un sensor de luz visible
Entrada analgica desde un sensor infra rojo de
reflexin
Entrada analgica desde un sensor de
temperatura.

3-18
www.microcontroladores.com

Arduino: La tecnologa al alcance de todos

Recuerda que la serigrafa de la tarjeta te ayudar a identificar rpidamente


en qu patilla del Arduino se encuentra conectado cada perifrico. chala un vistazo.
La tarjeta Arduino BASIC I/O dispone de los perifricos necesarios para
empezar a programar. T no te tienes que preocupar de conseguir los
componentes, ni de los circuitos, ni de conectarlos con Arduino. Te vas a limitar
a usarlos y a programar aplicaciones con ellos que no es poco.
4.- CMO SE CONECTA?
De forma muy sencilla. Presta atencin
y no fuerces las patillas ya que se
pueden

doblar

y/o

romper.

Debes

alinear las patillas de la tarjeta BASIC


I/O con los orificios de los conectores
de tu tarjeta de control Arduino UNO.
Slo es posible encajarlos de una nica
forma. Presiona suavemente hasta que
ambas tarjetas estn perfectamente conectadas.

Ya tienes todo el material necesario para empezar a realizar tus primeros


programas en Arduino:
1. En la Unidad 2 descargaste, instalaste y
configuraste el entorno de trabajo IDE
de Arduino. Con l vas a escribir los
programas y grabarlos en la memoria del
controlador.
2. En la presente Unidad 3, has visto qu son
las entradas y salidas digitales y qu son
los shields, especialmente el Arduino BASIC I/O, que acabas de insertar sobre
la tarjeta de control Arduino UNO.
3. En la prxima Unidad 4 y sucesivas, aprenders las distintas sentencias del
lenguaje Arduino de programacin, con las que construirs tus programas,
aplicaciones y proyectos.
3-19
www.microcontroladores.com

Arduino: La tecnologa al alcance de todos

3-20
www.microcontroladores.com

Arduino: La tecnologa al alcance de todos

Das könnte Ihnen auch gefallen