Beruflich Dokumente
Kultur Dokumente
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.
Cdigos binarios.
Perifricos digitales.
o De entrada
o De salida
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
www.microcontroladores.com
o Cmo se conecta?
MATERIALES NECESARIOS
3-2
www.microcontroladores.com
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:
La
sirena
de
una
alarma
puede
estar
activada
desactivada.
3-3
www.microcontroladores.com
High
Low
3-4
www.microcontroladores.com
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
N
0
1
2
3
4
5
6
7
generando
la combinacin 111.
Mira
la
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
Programar
controlador.
Te
dar
instrucciones
acuerdas
del
al
lenguaje
N de BITS
4
8
16
32
DENOMINACIN
NIBLE
BYTE (octeto)
WORD (palabra)
LONG WORD (palabra larga)
Los
bits
se
agrupan
forman
3-6
www.microcontroladores.com
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
de
una
persona.
En
caso
contrario
proporciona un nivel 0.
3-7
www.microcontroladores.com
de
3-8
www.microcontroladores.com
se
pueden
encontrar
de
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
en
linternas,
en
seales
de
3-10
www.microcontroladores.com
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
los
cables.
ver
En
un
la
figura
esquema
de
3-12
www.microcontroladores.com
3-13
www.microcontroladores.com
el
control
activa/desactiva
de
un
rel
un
programa,
mediante
un
de
alumbrado,
motores,
3-14
www.microcontroladores.com
shiled
tiene
los
circuitos
efectos
de
desplazamientos,
permite
tambin
puedes
conectarte
con
de
remota
control
que
te
y
he
monitorizacin
comentado
3-16
www.microcontroladores.com
3-17
www.microcontroladores.com
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.
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
doblar
y/o
romper.
Debes
3-20
www.microcontroladores.com