You are on page 1of 171

Gua de Arduino para

principiantes








Sguenos en
OpironStore




.
P

ndice
1. Introduccin
a. ,Por qu te interesa el libro
2. Los componentes del kit
3. 1eora
a. Componentes electrnicos I: Ll resistor
b. Componentes electrnicos II: Ll diodo
c. Componentes electrnicos III: Ll LLD
c. Gua de inicio al IDL de Arduino
d. La placa Arduino Uno
4. 1us primeros proyectos
a. Lncender y apagar un LLD
b. Leer temperaturas con un sensor 1MP36

ndice
Reisin 1.0
Pagina 2 de 169
4
5
8
16
1
32
44
58
2
80
81
P36 89


Sguenos en
OpironStore




.

c. Deteccin de la luz con un sensor LDR
d. Lmitir sonidos con un buzzer
e. Instalacin de libreras al IDL de Arduin
. Manejo de una LCD
g. Programacin de un sensor de ultrasoni
5. 1u turno


ndice
Reisin 1.0
Pagina 3 de 169
LDR 99
114
Arduino 125
135
rasonidos 145
165






Introduccin




"Lo que sabemos es una gota de agua, lo que
ignoramos es el ocano", Isaac Newton.



Sguenos en
OpironStore




.

Introduccin
Lsta gua de iniciacin a Arduino tiene por obje
todo aquel que quiera iniciarse en el desarrollo d
basados en Arduino, desde personas que
conocimientos de programacin hasta usu
conocimientos en microcontroladores.
Lste libro esta pensado para ir acompanado con
Sin embargo, puede ser usado para cualquiera
inters en introducirse al mundo de Arduin
programacin.
lemos hecho cada uno de los tutoriales y explic
libro esperando despertar el inters del lector,
pueda aprender electrnica de una orma amena y

Animamos al lector a hacer cada uno de los pro
encontrara en el manual, y a compleme
inormacin con la que podra encontrar en la pa
de arduino en http:,,www.arduino.cc.
,Por que te interesa este libro?
Puede que ni siquiera seas consciente de ello,
alrededor tienes muchos Arduino: en la cocina de
tu coche o en la empresa donde trabajas, aunque
la misma orma.

Introduccin
Reisin 1.0
Pagina 5 de 169
r objetio guiar a
rollo de proyectos
que no tienen
a usuarios con
o con el Opiron.
ra que tenga
rduino y de la
explicaciones del
lector, y que ste
mena y diertida.
los proyectos que
plementar dicha
n la pagina oicial
e ello, pero a tu
cina de tu casa, en
unque no estan en



Sguenos en
OpironStore




.
P

1u placa Arduino es un pequeno ordenador
programa que hace una tarea determinada, de igua
que pasa con el microcontrolador que controla los
de aparcamiento de tu coche, el microondas de tu
los ascensores de tu oicina.
La electrnica nos rodea, ya en los anos 60 Gordo
aticin que la electrnica sera cada ez mas p
barata, y esta prediccin se ha cummplido de tal m
ha acabado cambiando nuestras idas. Adem
tendencia todaa sigue cumplindose, por lo que
esperar que en nuestro uturo estaremos rode
muchos mas arteactos electrnicos en nues
cotidiana.
Por ejemplo, en un uturo el Internet de las Cosas
realidad: la lata de Coca-cola mandara inormaci
seridor de Lstados Unidos para saber cuanto tiem
en beberte el reresco y de esta manera Coca-Co
hacer estadsticas de lo que sea.
1anto si tienes como no tienes conocimie
electrnica, este libro te interesa porque nece
consciente de todo aquello que te rodea, y, s
modiicarlo a tu gusto.

Introduccin
Reisin 1.0
Pagina 6 de 169
nador con un
e igual manera
ola los sensores
de tu cocina o
Gordon Moore
mas pequena y
tal manera que
Ademas, esta
o que podemos
s rodeados de
nuestra ida
Cosas sera una
macin a algn
o tiempo tardas
Cola podra
ocimientos de
necesitas ser
, y, si puedes,



Sguenos en
OpironStore




.

Ln este libro aprenderas el uncionamien
microcontrolador, a programarlo y hacer que int
tu entorno.
Acerca de Opiron
Opiron es una joen compa
centra en el desarrollo de h
para ensenar electrnica
hardware de cdigo-abierto. 1e
tienda en lnea donde puede
productos electrnicos a
asequible. lacemos proyectos y lo co
Lscribimos tutoriales para hacer la electrnica
mas diertida. Nuestra pagina web es www.opiro


Introduccin
Reisin 1.0
Pagina de 169
amiento de un
ue interacte con
compana que se
de herramientas
ica basada en
rto. 1enemos una
puedes conseguir
a un precio
o compartimos.
nica mas acil y
.opiron.com.






Componentes del kit





Ll hombre es el animal que hace herramientas`,
Benjamin lranklin.



Comp

Sguenos en
OpironStore




.

Componentes del kit
Los
componentes
del Kit
lemos seleccionado los c
electrnicos que pensamos que
mas tiles para aprender y lueg
llees a cabo tus propios p
electrnica.
Ln este apartado podras encontr
descripcin de todos los ele
orman parte de tu kit.
Placa
Arduino Uno
Rev 3
Probablemente la placa Ar
documentada de la red, dado que
tutoriales y programas d
disponibles.
Lsta placa esta basada en el micr
Atmega328. Dispone de
analgicas, 14 entradas , salida

mponentes del kit
Reisin 1.0
Pagina 9 de 169
los componentes
s que se te seran
y luego, para que
ios proyectos de
ncontrar una bree
s elementos que
a Arduino mas
que hay muchos
s de ejemplo
l microcontrolador
de 6 entradas
salidas digitales de


Compon

Sguenos en
OpironStore




.

las cuales 6 pueden usarse como sal
1ambin dispone de cone
alimentacin, un header ICSP y u
reset. Ll oscilador es de 16 Mlz.
Para empezar a trabajar, conctalo
tu PC.
Cable de
programacin
USB
Cable
USB tipo
A a tipo
B,
imprescindible para aquellos que
con un Arduino Uno, de 50 cm de
para conectar tu placa al PC
programar.

mponentes del kit
Reisin 1.0
Pagina 10 de
169
mo salidas P\M.
conector de
P y un pulsador

ctalo a USB a
s que os hagais
m de largo. Sire
PC y poderla


Comp

Sguenos en
OpironStore




.

Breadboard
Las placas protoboard son im
para que desarrolles tus propios
electrnica, ya que sobre ellas pu
los componentes electrnicos
estn conectados elctricamente.
protoboard podras llear tus
siguiente niel!
Bobina de
cables: Color
Rojo y Negro
Los cables son
imprescindibles para
tus proyectos de
electrnica, ya que
siren para conectar
los dierentes
componentes entre s.
Ln el kit encontraras

mponentes del kit
Reisin 1.0
Pagina 11 de
169
on imprescindibles
opios proyectos de
llas puedes colocar
y hacer que
ente. Con nuestra
tus proyectos al


Compon

Sguenos en
OpironStore




.

dos bobinas de cable de alta calid
cable rojo, y otra de cable negro. L
usa normalmente para identiicar
que an a tierra y los rojos para id
alimentacin y las senales qu
microcontrolador.
LLDS
1odos hemos ido
por la calle y hemos
isto esas luces de
colores brillantes y
elegantes: los LLDs.
Ln este kit
incluimos LLDS de dierentes co
ensenamos a utilizarlos.
Resistores
Lstan en cualquier esquema el
imaginemos porque son com

mponentes del kit
Reisin 1.0
Pagina 12 de
169
calidad, una de
gro. Ll negro se
tiicar los cables
ara identiicar la
s que an al
tes colores y te
a elctrico que
completamente


Comp

Sguenos en
OpironStore




.

imprescindibles en el diseno
elctricos. Ln ocasiones, los dis
utilizan para producir calor, en
distribuir corriente y tensin
adecuada en un circuito.
del resistor. Ln este kit te pr
dierentes resistores, imprescindi
proyectos.
Sensor de
temperatura
1MP36
,Lstas preparado para captar
la temperatura del ambiente
Con el pequeno 1MP36
podras desarrollar tu propio
termmetro.
Ll 1MP36 es un circuito
integrado que acta como un
sensor de temperatura
calibrado directamente en
grados Celsius, se alimenta
entre 2.V y 5.5V, por lo que
es ideal para usarlo
directamente con tu placa
Arduino. Proporciona una salid
linealmente proporcional a la tem
grados Celsius. Ll 1MP36 es el
clasico LM335A.

mponentes del kit
Reisin 1.0
Pagina 13 de
169
seno de circuitos
los disenadores los
or, en otras, para
nsin de manera
o. lablamos
te proeemos de
scindibles para tus
a salida de oltaje
la temperatura en
es el sustituto del


Compon

Sguenos en
OpironStore




.

Sensor de luz
Medir la luz nunca ue tan
presentamos al
sensor LDR, un
sensor capaz de
medir las
ariaciones de luz
del ambiente.
Un sensor LDR
es un resistor que
ara su alor hmico en unc
cantidad de luz que incide sobre
no incide luz sobre el sensor el
resistencia es muy alto, y a med
incrementa la luz que incide, baja el
resistencia.
Buzzer o
zumbador
Ll zumbador
-
buzzer o piezo speaker en ingls
elemento capaz de transormar la e

mponentes del kit
Reisin 1.0
Pagina 14 de
169
tan acil! 1e
uncin de la
obre l. Cuando
or el alor de la
medida que se
baja el alor de la
ingls-, es un
ar la electricidad


Comp

Sguenos en
OpironStore




.

en sonido. Puede usarse para
como timbres, alarmas, etc. Ln
aprenderemos a utilizarlo y a pro
melodas basicas con nuestro Ard
Sensor de
Ultrasonidos
HC-SR04
La imagen de la izquierda es
ultrasonidos lC-SR04.
Ls un sensor de pequenas
45x20x15mm.
1iene 4 pines, que de izquierda a
Alimentacin de 5V.
Pulso de entrada 1rig.
Pulso de salida Lcho.
GND.
Con el sensor lC-SR04 podemo
aplicaciones
para calcular
distancias
respecto a
objetos, como
por ejemplo en
robots miles
o en sistemas de
deteccin de
intrusos.

mponentes del kit
Reisin 1.0
Pagina 15 de
169
para aplicaciones
Ln este tutorial
a programar unas
ro Arduino.
a es el sensor de
enas dimensiones:
erda a derecha son:
odemos desarrollar


Compon

Sguenos en
OpironStore




.

Pantalla LCD
LONL J6xJ
Las pantallas de cristal lquido
dispositios
geniales para
poder
isualizar
datos de
nuestro
proyecto.
lay de
muchas
ormas dierentes y alguna que otra
dar un quebradero de cabeza a l
conectarla. Ln este tutorial em
conectar una LCD GDM1602K con

mponentes del kit
Reisin 1.0
Pagina 16 de
169
uido son unos
e otra nos puede
za a la hora de
l emos como
2K con Arduino.






1eoria sobre algunos
componentes electrnicos



La educacin autodidacta es, creo irmemente, el
nico tipo de educacin que existe`. Isaac Asimo.


Componentes electrnicos

Sguenos en
OpironStore






Pa

Ll Resistor
1ipo de tutorial
Programacin Programacin y lardware
1erico
Introduccin
Lstan en cualquier esquema elctrico que
imagnenos porque son completamente
imprescindibles en el diseno de circuitos
elctricos. Ln ocasiones, los disenadores
los utilizan para producir calor, en otras,
para distribuir corriente y tensin de
manera adecuada en un circuito.
lablamos del resistor.
Objetivos
Ln el presente tutorial eremos dierentes aspecto
de los resistores:
- Principio de uncionamiento del resis
- Seleccionar resistor para un LLD.
- Ventajas de los LLD y aplicaciones.
- Ajustar el brillo del LLD mediante A
P\M.

nicos: Ll Resistor
Reisin 1.0
Pagina 18 de 169

pectos tericos
el resistor

iante Arduino y

Componentes electrnico

Sguenos en
OpironStore




.

Hardware y Software necesario
No aplica.






trnicos: Ll Resistor
Reisin 1.0
Pagina 19 de
169

Componentes electrnicos:

Sguenos en
OpironStore




.

Instrucciones paso a paso
Paso
Introduccin
1
Lstan en cualquier esquema elctrico que i
porque son completamente imprescindibles e
de circuitos elctricos. Ln ocasiones, los dise
utilizan para producir calor, en otras, par
corriente y tensin de manera adecuada en
lablamos del resistor. Ln el presente tutor
dierentes aspectos tericos de los resistores.

,Cmo funciona?
1
Ll resistor es un elemento elctrico receptor, e
que recibe energa elctrica y la transorma en
Ll resistor se caracteriza porque se opone
corriente elctrica, propiedad a la que
resistencia electrica. Por eso, en muchas o
hace reerencia a los resistores como resistenc
La resistencia elctrica, junto con la corr
tensin, son las magnitudes bsicas el
quedan deinidas segn la ley de Ohm en
ecuacin matematica:

nicos: Ll Resistor
Reisin 1.0
Pagina 20 de
169
que imaginemos
les en el diseno
s disenadores los
s, para distribuir
a en un circuito.
tutorial eremos

ptor, en el sentido
a en energa til.
pone al paso de
que llamamos
chas ocasiones se
sistencias.
corriente y la
electricas y
en la siguiente

Componentes electrnico

Sguenos en
OpironStore




.


De la ley de Ohm se deduce que la int
corriente de un circuito elctrico es d
proporcional a la tensin e inersamente pro
la resistencia elctrica.

Potencia nominal y efecto Jou
1 Una ez conocida la ley de Ohm podrem
cuando disenemos circuitos, y por ejemplo
resistor u otro en uncin de si la corriente qu
que circule a tras de los cables. Sin embarg
actor importante que iene con los resistores:
maxima que puede disipar en orma de calo
eecto Joule. Ll eecto Joule es el enmeno
parte de la energa cintica de la corriente e
circula por un conductor se transorma en
minimizar el calor que desprende un resistor, e
calcular la potencia entre sus terminales.
Podemos calcular la potencia multiplicando el
intensidad ,P~IV,, pero aplicando la ley
podemos calcular la potencia en uncin del
resistencia segn la siguiente ecuacin:

trnicos: Ll Resistor
Reisin 1.0
Pagina 21 de
169
la intensidad de
es directamente
te proporcional a
cto Joule
dremos aplicarla
jemplo elegir un
nte que queremos
mbargo, hay otro
stores: la potencia
e calor segn el
meno en el que
ente elctrica que
a en calor. Para
istor, es necesario
ndo el oltaje y la
la ley de Ohm
del alor de la

Componentes electrnicos:

Sguenos en
OpironStore




.


Cada resistor tiene una potencia nominal, por
1,4\, 1,8w, etc. Como muy probablemente
potencia necesario que calculis no sera exacta
a los alores comerciales, elegid siempre uno
superior, preeriblemente el doble al que hayai
Podris obserar que cuanta mayor potencia el
sera el tamano del resistor. Recordad, el calo
buen amigo de los circuitos electrnicos,
exceso de calor produce las amosas chispas y
nos danan los circuitos.

,Que tipo de resistores hay
1 Como en todo, de clasiicaciones hay de todos
pero por lo general podemos hacer las
clasiicaciones. Los podemos clasiicar segn s
1H1, del ingls 1hrough-hole-techn
los resistores que insertamos en placas
mediante agujeros.
SM1, del ingls Surace-mount-techn
resistores que se sueldan directamente e

nicos: Ll Resistor
Reisin 1.0
Pagina 22 de
169
l, por ejemplo de
mente el alor de
exactamente igual
e uno de potencia
hayais calculado.
ncia elijais, mayor
el calor no es un
icos, ya que un
ispas y humo que
es hay?
todos los gustos,
er las siguientes
egn su orma en:
technology, son
lacas electrnicas
technology, son
ente en las zonas

Componentes electrnico

Sguenos en
OpironStore




.

conductoras de las PCB.
Los podemos clasiicar segn su alor en:
Resistores de alor ijo.
Resistores de alor ariable.
Resistores especiales.

trnicos: Ll Resistor
Reisin 1.0
Pagina 23 de
169


Componentes electrnicos:

Sguenos en
OpironStore




.

Los resistores de alor ijo se caracterizan porq
no puede modiicarse. La banda de colores q
mas adelante es aplicable a los resistores de est
Los resistores ariables se caracterizan porq
puede modiicarse a nuestra oluntad des
cursor metalico sobre el cuerpo del compone
de esta categora estaran los restat
potencimetros o trimmers.

nicos: Ll Resistor
Reisin 1.0
Pagina 24 de
169
n porque su alor
ores que eremos
de esta categora.
porque su alor
d deslizando un
mponente, dentro
estatos y los

Componentes electrnico

Sguenos en
OpironStore




.

Los resistores especiales cambian su alor en
alguna ariable externa. Ln esta categora t
sensores LDR, cuyo alor depende de la luz
sobre ellos. Los LDR por ejemplo estan en la
las ciudades para determinar cuando t
encenderse. Los termistores son resistores
depende de la temperatura, en esta categora t
P1C y los N1C, y los podemos encontrar por
las industrias y en orma de sonda p
temperaturas de procesos industriales. Ll
aristores o VDR depende de la tensin ap
sus terminales, y en los magnetorresistores
alor es uncin del campo magntico
perpendicularmente a su supericie.

Representacin electrica y unid
1
La unidad con la que medimos el alor de la
elctrica es el Ohm, que se representa media
griega omega O. Su nombre se deria del a
sico Georg Simon Ohm ,189-1854,. Ln cua
es muy comn.
Los resistores se representan en los circuito
tpicamente segn la norma americana, cuyo s
de la derecha de la siguiente imagen. 1a
podemos encontrar con el smbolo internac

trnicos: Ll Resistor
Reisin 1.0
Pagina 25 de
169
lor en uncin de
ora tenemos los
la luz que incide
en las arolas de
do tienen que
tores cuyo alor
gora tenemos los
ar por ejemplo en
nda para medir
Ll alor de los
n aplicada entre
tores o MDR su
gntico aplicado
y unidades
r de la resistencia
mediante la letra
del apellido del
n cualquier caso,
ircuitos elctricos
uyo smbolo es el
en. 1ambin los
ternacional, el de

Componentes electrnicos:

Sguenos en
OpironStore




.

izquierda de la siguiente imagen:
,Cmo puedo conocer el valor d
resistor a simple vista?
1
Imaginemos que ya hemos disenado nuest
Sabemos si el alor que a a tener sera ijo o
tipo de encapsulado que tendra e incluso la p
hemos pensado que tiene que disipar, as qu
montar el prototipo sobre la protoboard y
cuenta que no sabemos distinguir el alor a si
Por suerte, esto no es problema, los re
componen de cuatro bandas con los que
identiicar sus caractersticas.


nicos: Ll Resistor
Reisin 1.0
Pagina 26 de
169

valor de un
nuestro circuito:
ijo o ariable, el
o la potencia que
as que amos a
ard y nos damos
or a simple ista.
los resistores se
s que podemos

Componentes electrnico

Sguenos en
OpironStore




.

Las dos primeras bandas son los dos d
signiicatios del alor del resistor. La ter
indica la potencia de 10 que tenemos que mult
dos primeros dgitos para obtener su alor. lin
cuarta banda indica la tolerancia del resistor.
Por ejemplo para el caso de un resistor cuyas b
Primera banda roja. Ll primer dgito s
es 2.
Segunda banda roja. Ll segun
signiicatio es 2.

trnicos: Ll Resistor
Reisin 1.0
Pagina 2 de
169
dos dgitos mas
a tercera banda
e multiplicar a los
lor. linalmente, la

uyas bandas son:
gito signiicatio
segundo dgito

Componentes electrnicos:

Sguenos en
OpironStore




.

1ercera banda marrn: A los dos prim
signiicatios le anadimos un cero det
nos da 220.
Cuarta banda dorada, es decir tolerancia
Analizando las bandas sabemos que el alor
Ohm con una tolerancia del 5, o sea que en
alor puede oscilar entre 22011 Ohm.

,Cmo puedo conectarlas?
1
Cuando reisamos un circuito elctrico e
resistores conectados uno con otro, y todos ju
un resistencia equialente. Lntonces, amos
pueden conectarse los resistores y como
resistencia equialente en este apartado. Los r
pueden conectar en serie:
Ln este caso el alor equialente es:

2
1ambin las podemos conectar en para
representacin sera la siguiente:

nicos: Ll Resistor
Reisin 1.0
Pagina 28 de
169
s primeros dgitos
ro detras, lo que
erancia del 5
l alor es de 220
que en realidad el
rlas?
co emos arios
dos juntos tienen
amos a er cmo
omo calcular la
. Los resistores se

paralelo, cuya

Componentes electrnico

Sguenos en
OpironStore




.








Cuando tenemos los resistores conectados en
resistencia equialente se corresponde con
ecuacin:
Luego podemos complicar las cosas con
resistores mas complejas, pero estas son las re
a seguir!

trnicos: Ll Resistor
Reisin 1.0
Pagina 29 de
169
os en paralelo, la
con la siguiente

s con redes de
las reglas basicas

Componentes electrnicos:

Sguenos en
OpironStore




.

Ultimos apuntes

Lnlaces y
teora
relacionada
La ley de ohm:
- http:,,es.wikipedia.org,wiki,Ley_de_
La ley de Kircho:
- -
http:,,es.wikipedia.org,wiki,Le
irchho

Ln nuestro
canal de
\outube:
Videotutorial en el canal de \outube de
- No Disponible.

Nuestros
tutoriales:
Ln la web tienes otros proyectos re
entra en:
- http:,,www.opiron.com,tutoria


Ln Opiron tenemos como meta que
usuario pueda darnos su punto de ist
y participa en nuestro oro si tienes alg
iniciatia respecto a este proyecto o

nicos: Ll Resistor
Reisin 1.0
Pagina 30 de
169
ey_de_Ohm
iki,Leyes_de_K
ube de Opiron:
tos relacionados,
tutoriales
ta que cualquier
e ista. Anmate
es alguna duda o
ecto o cualquier

Componentes electrnico

Sguenos en
OpironStore




.

leedback y
comentarios
otro en:
- http:,,www.opiron.com,oro
diy,oros,espanol







trnicos: Ll Resistor
Reisin 1.0
Pagina 31 de
169
,oros-

Componentes electr

Sguenos en
OpironStore






Pa

Ll diodo
1ipo de 1utorial
Programacin Programacin y lardware
Introduccin
Ll diodo es un componente electrnico que se
caracteriza porque slo deja pasar la corriente a
tras de sus terminales en un sentido, mientras
que no permite que circule corriente en el
sentido contrario, idealmente podemos
considerarlo como un interruptor. Ln el tutorial
pretendemos er teora basica relacionada con el
diodo que nos permita entender su
uncionamiento para que posteriormente
podamos usarlos en circuitos electrnicos
Objetivos
.Ln concreto, en el tutorial eremos:
Su uncionamiento.
Modelado del diodo ideal.
Modelado del diodo no ideal.
Montaje en un circuito.

lectrnicos: Ll diodo
Reisin 1.0
Pagina 32 de 169
1erico

Componentes electrn

Sguenos en
OpironStore




.

1ipos.
Aplicaciones

Hardware y Software necesario
No aplica.

lectrnicos: Ll diodo
Reisin 1.0
Pagina 33 de
169

Componentes electrnic

Sguenos en
OpironStore




.

Instrucciones paso por paso
Paso Introduccin
1
Ll diodo de unin pn esta ormado por dos
el anodo y el catodo. Ll anodo es un electro
positiamente, y el catodo es el electro
negatiamente. La corriente puede luir de
anodo pero no en la direccin opuesta.
Figura 1. Leds en la oscurid
Cuando aplicamos tensin entre los terminal
lo estamos polarizando, esto es, le estamos ap
dierencia de potencial entre sus terminales.
del terminal al que apliquemos mayor y men

trnicos: Ll diodo
Reisin 1.0
Pagina 34 de
169
or dos terminales:
electrodo cargado
lectrodo cargado
uir del catodo al

dad.
rminales del diodo
os aplicando una
inales. Ln uncin
y menor potencial

Componentes electrn

Sguenos en
OpironStore




.

estaremos polarizando el diodo en directa o
de esta manera podremos modelar al comp
orma u otra. Vamos a erlo en el siguiente
Modelado del diodo ide
1
Despus de la teora, es interesante sa
comporta realmente un diodo en un cir
conectamos el anodo a un potencial superio
estamos polarizandolo en directa, y de e
diodo se comporta como un interruptor ce
pasar la corriente sin limitacin alguna. L
igura podis er el comportamiento de
polarizacin directa:
2
Si os ijais, cuando el diodo est polarizad
su punta nos indica el sentido de flujo d
Ln cambio, cuando conectamos el catodo
tensin que el catodo lo estamos polarizand
en esta ocasin el diodo se opone al paso d
por lo que lo podramos modelar como
abierto. Ln la siguiente igura po

lectrnicos: Ll diodo
Reisin 1.0
Pagina 35 de
169
irecta o en inersa, y
componente de una
te apartado.
do ideal
te saber cmo se
n circuito. Cuando
uperior al del catodo
de esta manera el
tor cerrado, dejando
una. Ln la siguiente
to de un diodo en

larizado en directa,
flujo de la corriente.
catodo a una mayor
rizando en inersa, y
paso de la corriente,
un interruptor
a podis er el

Componentes electrnic

Sguenos en
OpironStore




.

comportamiento de un diodo en polarizacin
Modelado del diodo no ide
1
Ln la practica hay que considerar algun
cuando trabajemos con diodos. Ln primer
diodo tiene una determinada tensin umbr
alta encer para que pueda circular co
un diodo de silicio la tensin umbral es aprox
de 0.6V, mientras que en un diodo de german
umbral es aproximadamente de 0.3V.
Por otro lado, la cantidad de corriente que pu
un diodo en polarizacin directa es limitada,
corriente es demasiada puede danar al semicon
lo que debe usarse un limitador de corriente q
los semiconductores.
linalmente, tambin es limitada la tensin en
puede soportar un diodo, ya que una tensi
podra destruir el componente.
Montaje de un circuito

trnicos: Ll diodo
Reisin 1.0
Pagina 36 de
169
acin inersa:

no ideal
algunos aspectos
rimer lugar, todo
umbral que hace
lar corriente, Ln
aproximadamente
ermanio la tensin
que puede aceptar
itada, ya que si la
emiconductor, por
iente que proteja a
in en inersa que
tensin exagerada


Componentes electrn

Sguenos en
OpironStore




.

1
Imaginemos que amos a hacer un pr
protoboard de un circuito determinado
decidido que amos a utilizar un diodo, la
nos iene a la cabeza es ,Cmo puedo ident
y el catodo Por suerte, el catodo iene m
encapsulado con una lnea blanca, por lo qu
anodo y el catodo es muy acil.
Ln cualquier caso, existe otra a para d
terminal es el anodo y qu terminal es el ca
un ohmmetro, colocando el cable positio
negatio al catodo, el ohmmetro debe in
resistencia, mientras que procediendo
obtendremos una resistencia de ario
resistencia en ambas direcciones es muy alta
diodo es deectuoso.

lectrnicos: Ll diodo
Reisin 1.0
Pagina 3 de
169
un prototipo sobre
nado y que hemos
do, la pregunta que
identiicar el anodo
iene marcado en el
r lo que identiicar el

ara determinar qu
s el catodo mediante
ositio al anodo y el
ebe indicar una baja
diendo al res,
arios MO. Si la
uy alta o muy baja el

Componentes electrnic

Sguenos en
OpironStore




.


Tipos de diodos
1
1enemos los siguientes tipos de diodos:
Diodo rectiicador.
Diodo Schottky.
Diodo Zener.
Diodo aricap.
Diodo Pin.
Diodo tnel.
Diodo Led.
lotodiodos.
Vamos a er a continuacin una bree descri
mas comunes:
2
Diodo Schottky
Los diodos Schottky
deben su nombre al
sico aleman \alter
lermann Shottky .Se
distinguen de los
diodos por tener una
tensin umbral ligeramente inerior ,entre 0.25
la poca cada de oltaje que tienen en direc
grandes oltajes polarizado a la inersa.
Los diodos schottky los podemos encontrar

trnicos: Ll diodo
Reisin 1.0
Pagina 38 de
169
descripcin de los
re 0.25V y 0.4V,.,
directa y que no
ontrar en circuitos

Componentes electrn

Sguenos en
OpironStore




.

de alta elocidad de ordenadores o en u
tensin por sus bajas perdidas.
3
Diodo Zener
Ll diodo Zener cuando se polariza en di
mismas caractersticas que un diodo con
cuando se polariza en inersa aparece la ll
Zener. La tensin Zener es una tensin d
precisa y tiene la propiedad de mantenerse e
se alcanza.
Gracias a esta propiedad los diodos Zen
precisamente en aplicaciones donde se sab
esta tensin de ruptura para mantenerla co
Son muy populares en los reguladores de
tambin los podemos encontrar en com
oltaje o reguladores de oltaje por retr
entre otros.
4
Diodo LLD
Lllos ponen la luz en nuestros circuitos!
tensin positia a un diodo LLD ste se
color determinado.

lectrnicos: Ll diodo
Reisin 1.0
Pagina 39 de
169
en uentes de baja
en directa tiene las
conencional, pero
e la llamada tensin
sin de ruptura muy
nerse estable cuando
s Zener se utilizan
se sabe que existira
rla como reerencia.
res de tensin, pero
n comparadores de
or retroalimentacin
uitos! Al aplicar una
te se ilumina de un

Componentes electrnic

Sguenos en
OpironStore




.

Ln el caso de los diodos LLD el terminal
anodo y el terminal mas corto es el catodo
inormacin sobre los diodos LLD os recome
nuestro tutorial.
Aplicaciones con diodos
1
Ahora que ya sabemos cmo unciona el diod
modela basicamente en un circuito nos preg
qu situaciones podemos usar un diodo. D
naturaleza, podemos utilizar los diodos en la
situaciones.

trnicos: Ll diodo
Reisin 1.0
Pagina 40 de
169

minal largo es en
catodo. Para mas
ecomendamos er
iodos
l diodo y cmo se
s preguntamos en
do. Debido a su
s en las siguientes

Componentes electrn

Sguenos en
OpironStore




.

2
Rectificacin de la corriente
Quizas la aplicacin mas obia que nos pu
cabeza. Gracias a la propiedad de dejar pas
solo en un sentido, los diodos pueden
rectiicar la corriente alterna para conertir
continua. Ll circuito mas simple es el
media onda.
3
Llementos de proteccin
Ll diodo Zener es muy popular cuan
proteger elementos que pueden estar
sobrecargas. Ll circuito de a continuacin
de cmo proteger nuestros circuitos con un
Ln el circuito de la igura que tenemos ar
tpico ejemplo de cmo podemos usar un
Imaginemos que queremos proteger de
que estn por encima de los 4.8V, en este
un diodo Zener con una tensin zener

lectrnicos: Ll diodo
Reisin 1.0
Pagina 41 de
169
nos puede enir a la
jar pasar la corriente
ueden usarse para
ertirla en corriente
rectiicador de
cuando queremos
estar expuestos a
acin es un ejemplo
on un diodo Zener:
os arriba emos el
sar un diodo Zener.
r de sobretensiones
n este caso elegimos
zener de 4.8V que

Componentes electrnic

Sguenos en
OpironStore




.

colocamos en paralelo con la carga. Si el
uente crece, el diodo zener acta limitando e
los 4.8V.
4
Indicadores de 7 segmentos
Incluso los marcadores que se usan en los esta
utbol o de baloncesto clasicos tambin usan d
Ultimos apuntes

Lnlaces y
teora
1eora sobre el diodo:
- http:,,es.wikipedia.org,wiki,D

trnicos: Ll diodo
Reisin 1.0
Pagina 42 de
169
i el oltaje de la
ando esa tensin a
los estadios de
usan diodos!

iki,Diodo

Componentes electrn

Sguenos en
OpironStore




.

relacionada

Ln nuestro
canal de
\outube:
Videotutorial en el canal de \outube
- No Disponible.

Nuestros
tutoriales:
Ln la web tienes otros proyectos
entra en:
- http:,,www.opiron.com,tuto


leedback y
comentarios
Ln Opiron tenemos como meta
usuario pueda darnos su punto de i
participa en nuestro oro si tienes
iniciatia respecto a este proyecto o
en:
- http:,,www.opiron.com,oro
diy,oros,espanol

lectrnicos: Ll diodo
Reisin 1.0
Pagina 43 de
169
utube de Opiron:
yectos relacionados,
,tutoriales
meta que cualquier
de ista. Anmate y
ienes alguna duda o
cto o cualquier otro
,oros-

Componentes electrn

Sguenos en
OpironStore






Pa

Ll LLD
1ipo de 1utorial
Programacin Programacin y
lardware 1erico
Introduccin
1odos hemos ido por la calle y hemos isto
esas luces de colores brillantes y elegantes:
los LLDs. Ln este tutorial eremos teora
sobre LLDs, algo de P\M y un ejemplo
con Arduino para aprender a controlarlos.
Objetivos
Ln este tutorial aprenderemos:
Principio de uncionamiento del
LLD.
La anatoma del LLD.
Seleccionar resistor para un LLD.
Ventajas de los LLD y aplicaciones.
Ajustar el brillo del LLD mediante Arduino
Hardware y Software necesario

ectrnicos: Ll LLD
Revisin J.0
Pagina 44 de 169
duino y P\M.

Componentes electrnico

Sguenos en
OpironStore




.

No aplica.





trnicos: Ll LLD
Reisin 1.0
Pagina 45 de
169

Componentes electrnicos:
Re

Sguenos en
OpironStore




.

Instrucciones paso por paso
Paso
Introduccin
1
1odos hemos ido por la calle y hemos i
luces de colores brillantes y elegantes: los LL
Los podemos encontrar en dispositios elec
para indicar un estado ,por ejemplo, ence
apagado,, juguetes, semaoros, etc. Recient
la aparicin de los LLDs blancos ultra brilla
han abierto el mercado en aplicacio
iluminacin por su alta eiciencia energtica.
,Cmo funciona?

nicos: Ll LLD
Reisin 1.0
Pagina 46 de
169
os isto esas
los LLD`s.

s electrnicos
, encendido o
ientemente,
a brillantes les
licaciones de
tica.

Componentes electrnico

Sguenos en
OpironStore




.

1
Un LLD ,del ingls light emmiting diode,
de diodo. Los diodos son dispositio
caracterizan por dejar pasar la corriente e
sentido. Cuando se aplica una tensin suic
LLD, la corriente luye a tras de l y la
libera en orma de otones de luz. L
contenida en un otn de luz es proporc
recuencia, es decir, a su color.

La anatomia del LLD
1
Los LLD`s mas comunes son los de dos p
Ll nodo se conecta dnde tengamos ma
el catodo dnde haya menos. La corrient
una direccin, desde el anodo ,positio,
,negatio,.

trnicos: Ll LLD
Reisin 1.0
Pagina 4 de
169
diode, es un tipo
ositios que se
iente en un solo
n suiciente a un
l y la energa se
luz. La energa
roporcional a su

dos patas:

os mas oltaje, y
orriente luye en
sitio, al catodo

Componentes electrnicos:
Re

Sguenos en
OpironStore




.

,Ln que formas podemos encon
LLD's?
1
Podemos encontrar LLDs de muchas o
colores dierentes. Por ejemplo, podemos c
los LLD`s segn el diametro ,3mm, 5mm,
o segn el color.
Leds de 3mm: Son los mas pequen
menos brillantes que los de 5mm.

nicos: Ll LLD
Reisin 1.0
Pagina 48 de
169
encontrar
has ormas y
mos clasiicar
5mm, 10mm,,

equenos pero
mm. Se usan

Componentes electrnico

Sguenos en
OpironStore




.

para indicacin ,encendido , apaga
Leds de Smm: Son los mas brilla
mas tpicos. Se usan para iluminaci
Leds de J0mm: Son los mas
menos comunes y pueden ser us
indicacin e iluminacin.
Ll color que emiten los LLDs depende d
que estan hechos:
Co|or Mater|a|
Long|tud de
Cnda V
8osa CaAs 830-940nm
8o[o CaAs 630-660nm
naran[a CaAs 603-620nm
Amarlllo CaAs:n 383-393nm
verde AlCa 330-370nm
Azul SlC 430-303nm
8lanco Calnn 430nm
\ tambin cambia la tensin necesaria p
que se pinte el LLD ,Vl,. Por ejemplo
LLD rojo, necesitaremos aplicarle una t

trnicos: Ll LLD
Reisin 1.0
Pagina 49 de
169
apagado,
s brillantes y los
inacin.
s grandes y
ser usados para
nde del material
V
I
a 20mA
1,2
1,8
2
2,2
3,3
3,6
4
saria para hacer
jemplo, para un
una tensin de

Componentes electrnicos:
Re

Sguenos en
OpironStore




.

1,8V, mientras que para uno azul, necesi
hasta 3,6V.
,Que LLD compro?
1
Ln cuanto al tamano, cuanto mayor sea el d
del LLD, mayor isibilidad tendra el mismo,
cambio tambin pesaran un poco mas.
Ln cuanto al brillo, si pensamos en aplicaci
iluminacin tendremos que hacernos con LL

nicos: Ll LLD
Reisin 1.0
Pagina 50 de
169
necesitaremos

ea el diametro
ismo, pero en
plicaciones de
con LLD`s de

Componentes electrnico

Sguenos en
OpironStore




.

al menos 5mm, y si pensamos en aplicacio
el LLD sira de indicacin, el apropiado
de 3mm.
Ventajas de los LLD
1
La popularidad de los LLD no solo se d
uncionalidades, sino tambin a un co
entajas que tratamos de enumerar:
1, Bajo coste.
2, Larga ida til , 50.000 horas,.
3, Alta eiciencia energtica, un led
luminosidad consume 13\.
4) 1amano reducido.
Conexin de un LLD a electri
1
Primero de todo, NUNCA CONLC1AR
SIN UN RLSIS1OR. Si no conectamos
corremos el riesgo de destruir
especialmente aplicando altos oltajes.
Ademas coniene recordar que cu
conectemos a una uente de tensin:
- Ll anodo tiene que ir conectado a
de la uente.
- Ll catodo a tierra.

trnicos: Ll LLD
Reisin 1.0
Pagina 51 de
169
licaciones dnde
piado es el LLD

lo se debe a sus
un conjunto de
un led de baja
electricidad
1AR UN LLD
amos el resistor,
uir el LLD,
e cuando lo
tado al positio

Componentes electrnicos:
Re

Sguenos en
OpironStore




.

- Debemos conectar una resistencia.
conectamos la resistencia, destruire
LLD ya que haremos que pase de
corriente a tras del mismo.
2
Ln la hoja de caractersticas - datasheet en
nos tiene que aparecer una cura V-I c
siguiente:
La regin pintada en negro es la regin en
opera el LLD, que quiere decir que si le aplic
LLD una tensin y una corriente dentro de l

nicos: Ll LLD
Reisin 1.0
Pagina 52 de
169
tencia. Si no
struiremos el
ase demasiada
n ingls-,
I como la

in en la cual
le aplicamos al
ro de la regin

Componentes electrnico

Sguenos en
OpironStore




.

pintada, uncionara sin problemas.
Por ejemplo, supongamos que decidimos
tensin y corriente que hemos pintado en r
V~ 1.8V
I~ 20 mA
,Que resistor pongo?
1
Supongamos que tenemos una pila de
decidimos que el LLD opere bajo las co
anteriores. ,Qu resistor me hara alta
manera es hacerlo siguiendo la ley de Ohm

trnicos: Ll LLD
Reisin 1.0
Pagina 53 de
169
idimos aplicar la
do en rojo:

ila de 9Vdc y
las condiciones
alta La mejor
e Ohm:

Componentes electrnicos:
Re

Sguenos en
OpironStore




.

Vcc~ IR - Vled ,1,
9~I0.02R-1.8
.2~0.02R
R ~ .2,0.02 ~ 360s
Ln Nuestro caso tenemos que poner una Re
de 360s.
Si ponemos un resistor menor, la in
aumentara y si ponemos un resistor m
intensidad bajara.

nicos: Ll LLD
Reisin 1.0
Pagina 54 de
169

na Resistencia
la intensidad
or mayor, la

Componentes electrnico

Sguenos en
OpironStore




.

Ll brillo

Ll brillo que nos proporcione el led ta
modiicable segn la corriente que aplique
LLD. Ln el datasheet del LLD tambin
encontrar una cura como sta:
Ln la cura apreciamos que cuanto mas
pongamos, mas intensidad luminosa obten



trnicos: Ll LLD
Reisin 1.0
Pagina 55 de
169
led tambin es
pliquemos en el
mbin podemos

o mas corriente
obtendremos.

Componentes electrnicos:
Re

Sguenos en
OpironStore




.

Ultimos apuntes

Lnlaces y
teora
relacionada
Ll entorno de Arduino:
- http:,,arduino.cc,es,Guid
ironment
Gua de usuario de Arduino:
-
http:,,arduino.cc,es,Guid
omePage

Ln nuestro
canal de
\outube:
Videotutorial en el canal de \outu
Opiron:

- 1utorial: LLDs y P\M:
http:,,www.youtube.com,w
h~olLuyRmmKU

Nuestros
tutoriales:
Ln la web tienes otros proy
relacionados, entra en:
- http:,,www.opiron.com,tu
les

nicos: Ll LLD
Reisin 1.0
Pagina 56 de
169
,Guide,Ln
,Guide,l
\outube de
.com,watc
proyectos
om,tutoria

Componentes electrnico

Sguenos en
OpironStore




.


leedback y
comentarios
Ln Opiron tenemos como
cualquier usuario pueda darnos
de ista. Anmate y participa e
oro si tienes alguna duda o
respecto a este proyecto o cual
en:
- http:,,www.opiron.com,
diy,oros,espanol

trnicos: Ll LLD
Reisin 1.0
Pagina 5 de
169
omo meta que
arnos su punto
icipa en nuestro
uda o iniciatia
o cualquier otro
.com,oros-

Gu|a de |n|c|o a|

Sguenos en
OpironStore






Pa

Guia de inicio al IDL de Arduino
1ipo de tutorial
Programacin Programacin y lardw
1erico
Introduccin
Antes de empezar a programar nuestra plataorma
necesitamos conocer su entorno de desarrollo o ID
siglas en ingls integrated deelopment enironmen
Ll entorno de desarrollo nos permit
nuestros programas
cargar
libreras,
isualizar
datos por el
puerto
serie y
transerir
nuestros
programas a la
placa Arduino Uno.
Ll IDL esta compuesto por un editor de texto
para escribir el cdigo, una barra de herramie
unciones y mens y un area de mensajes.

|n|c|o a| IDL de Ardu|no
8evlsln 1.0
Pagina 58 de 169

lardware
orma Arduino
o IDL ,de sus
nment,,
permitira crear
ramas, crear o
rramientas con

Guia de inicio al I

Sguenos en
OpironStore




.

Ln este tutorial te explicaremos a utilizar el ID
dierentes unciones, y a conigurarlo para q
empezar a hacer tus proyectos.
Objetivos
Ln el presente tutorial eremos dierentes aspec
de los resistores:
- A descargarnos e instalarnos el IDL de Ar
- A moernos dentro del entorno de
conoceremos sus dierentes opciones y he
- A abrir proyectos y eriicar que no tienen
programacin.
- A transerir proyectos a la placa Arduino U
Hardware y Software necesario
lardware necesario: PC, Placa Arduino Uno Re
USB.
Sotware necesario: IDL de Arduino, descargabl
http://arduino.cc/en/Main/Software.



io al IDL de Arduino
Reisin 1.0
Pagina 59 de
169
el IDL, con sus
para que puedas
aspectos tericos
de Arduino.
no de Arduino:
s y herramientas.
tienen errores de
uino Uno.
o Re 3 y Cable
argable en:

Guia de inicio al IDL

Sguenos en
OpironStore




.

Instrucciones paso por paso
Paso
Introduccin
1
,\a estas a punto para empezar a program
Arduino Bien! De todos los tutoriales, pro
este es el mas importante de todos, por
animamos a que lo sigas paso por paso.
conocimientos que adquieras en este tu
necesarios para los siguientes tutoriales!

Descarga e instalacin
1
Primero de todo, amos a descargarnos el s
IDL de Arduino es de cdigo abierto y
\indows, Mac OS X y Linux. Ll entorno est
Processing, ar-gcc y otros programas de cdi
2
Nos dirigimos al siguiente enlace:
- http:,,arduino.cc,en,Main,Sotware
Ls preerible isitar la pagina de Arduino en in
del idioma, pues esta suele estar mas actuali
ersin en espanol.

al IDL de Arduino
Reisin 1.0
Pagina 60 de
169
rogramar tu placa
es, probablemente
s, por lo que te
paso. 1odos los
te tutorial seran

os el sotware. Ll
y unciona en
no esta basado en
e cdigo abierto.
tware
o en ingls a pesar
actualizada que la

Guia de inicio al I

Sguenos en
OpironStore




.

3
Ln uncin del sistema operatio que tenga
en nuestro PC, seleccionar la ersin q
descargar:
Por ejemplo, si tenemos \indows instala
seleccionamos la opcin de \indows`.

Instalacin con Windows In
1
As que tienes un \indows, eamos cmo
IDL entonces!
2
Seleccionamos la opcin \indows Instal
abrira una entana como la siguiente:

io al IDL de Arduino
Reisin 1.0
Pagina 61 de
169
tengamos instalado
sin que queramos

instalado en el PC,
ws Installer
cmo instalarnos el
Installer, y se nos

Guia de inicio al IDL

Sguenos en
OpironStore




.

Seleccionamos la opcin Guardar Archio`
4
Una ez se nos ha descargado el archio, ej
.exe. Aceptamos los trminos y con
seleccionamos los componentes a in
seleccionamos todos,, y seleccionamos la
instalarlo ,el directorio por deecto esta bien,.
5
\a tienes la instalacin completa! Ahora
seccin Ll entorno: Botones y opciones` par
trabajar con tu IDL.

Instalacin con .zip en Windo

al IDL de Arduino
Reisin 1.0
Pagina 62 de
169


io, ejecutamos el
condiciones y
a instalar ,los
s la ruta donde
bien,.
hora dirigite a la
s` para empezar a
Windows

Guia de inicio al I

Sguenos en
OpironStore




.

1
Como ya hemos comentado, la otra opcin
sotware descargando el archio .zip. Ln
ez descargado el arhio amos al
desacarga.
2
Para instalar el sotware, clicamos con el clic
archio y le damos a la opcin Lxtra
seleccionamos el directorio donde querem
IDL. Ln nuestro caso lo hacemos en C:`.
3
\a tienes la instalacin completa! Ahora
seccin Ll entorno: Botones y opciones` p
trabajar con tu IDL.

Instalacin en Mac OSX
1
Una ez descargado el arhio, la imagen d
debera montarse automaticamente. Si esto
doble click sobre ella.
2
Copia la aplicacin Arduino en tu carpeta d
,o en cualquier otro lugar de tu ordenad
driers haciendo clic
l1DIUSBSerialDrier_10_4_10_5_10_6.m
el sistema.

Instalacin en Linux
1
Desde la consola, ejecutar:
>sudo aptitude install gcc-ar ar-libc sun-
Luego descargas la IDL

io al IDL de Arduino
Reisin 1.0
Pagina 63 de
169
opcin es instalar el
. Ln este caso, una
s al directorio de
el clic derecho en el
Lxtract liles.` y
ueremos instalar el

Ahora dirigite a la
nes` para empezar a
ac OSX
agen de disco ,.dmg,
i esto no ocurre, haz
rpeta de aplicaciones
rdenador,.Instala los
clic en:
0_6.mpkg y reinicia
inux
-jaa6-jre
IDL Arduino:

Guia de inicio al IDL

Sguenos en
OpironStore




.

desde http:,,www.arduino.cc,en,Main,Sotware
descomprimes en el directorio que quieras con
comando:
> tar xz arduino-0019-linux2.tgz
y luego te metes al directorio y ejecutas:
> cd arduino-0019
> .,arduino
Si surgen problemas, puede ser necesario
brltty:
>sudo aptitude remoe brltty

Ll entorno: Botones y opcion
1
Una ez hemos abierto el entorno, toca
trabajar. Pero, ,por dnde empiezo Veamo
paso cuales son las dierentes secciones que tie
2
Ln el entorno de Arduino hay tres secciones
dierenciadas:

al IDL de Arduino
Reisin 1.0
Pagina 64 de
169
tware, y la
as con el siguiente
esario desinstalar
opciones
toca empezar a
Veamos paso por
que tiene el IDL.
ciones claramente

Guia de inicio al I

Sguenos en
OpironStore




.

Ln la parte inerior encontramos la consola
la parte donde eremos si hemos ejecutado
un cdigo o si se ha producido un error. L
centro emos el editor de texto, donde pod
el cdigo que luego se ejecutara en el mic
linalmente, en la parte superior encontram
de botones de acceso rapido y herr
repasamos a continuacin.
3
Verify / Compilar: Con este botn e
el cdigo que hemos escrito no tiene errores
Upload to I/O Board /1ransferir a
Cpc|ones de| program
Ld|t
Conso|a de m

io al IDL de Arduino
Reisin 1.0
Pagina 65 de
169
onsola de errores, es
utado correctamente
rror. Ln la parte del
de podemos escribir
el microcontrolador.
ntramos el conjunto
herramientas que
tn eriicamos que
errores.
ferir a la placa con
programa
Ld|tor de texto
so|a de mensa[es

Guia de inicio al IDL

Sguenos en
OpironStore




.

microcontrolador: Lste botn sire para
cdigo que hemos escrito en el IDL a la pla
Ademas tambin hace la misma uncin que e
New / Nuevo: Crear un nueo proyecto
Open / Abrir: Abrir un proyecto
guardado. Se abre un men con los pr
sketchbook ,donde se almacenan los pro
deecto,.
Save / Guardar: Con este botn gu
sketch.
Serial Monitor /Monitorizacin puert
imaginais poder er en tiempo real lo que esta
en el microcontrolador. Lsto es lo que hace es
10
Ademas, las herramientas que podemos
contienen los mens que repasamos a continu
ARCHIVO: Lncontraremos opciones para ab
que hayamos guardado nosotros - Sketchboo
ienen de ejemplo con el IDL -Ljemplos
podemos establecer en Preerencias` la
donde el IDL tiene que ir a buscar los pr
Arduino. Ademas tambin estan las opciones

al IDL de Arduino
Reisin 1.0
Pagina 66 de
169
para transerir el
la placa Arduino.
que el compile.
yecto ,sketch,.
ecto preiamente
os proyectos del
s proyectos por
n guardamos el
puerto serie: Os
ue esta sucediendo
ace este botn.
demos encontrar
ontinuacin.
para abrir archios
chbook-, o los que
mplos-. 1ambin
` la localizacin
los programas de
ciones de Guardar

Guia de inicio al I

Sguenos en
OpironStore




.

un proyecto, cerrarlo o abrirlo.
LDI1AR: Ln este men tenemos los b
copiar , cortar , pegar , seleccionar, la opc
palabras dentro del sketch y gestionar marge
SKL1CH: Dentro del men tenemos las
nos permiten eriicar si el proyecto tiene
con Veriicar , Compilar, importar librer
mostrar la carpeta que contiene el sketch.
HLRRAMILN1AS: Aqu hay algunas
interesantes que coniene conocer. Las qu
Monitor Serial que nos permite isualizar
entre el Arduino y el PC, 1arjeta, que
seleccionar la tarjeta a la que queremos
archio o seleccionar el programador.
AYUDA: Ll botn de ayuda nos abre
algunos accesos directos para empezar con A

Puesta a punto del entorno de
1
Una ez hemos isto las dierentes opci
permite el IDL de Arduino, toca conigura
empezar a trabajar. A continuacin emos
debes seguir para conigurar correctamente
1. Conigura la localizacin de tu sketch

io al IDL de Arduino
Reisin 1.0
Pagina 6 de
169
los botones de de
la opcin de buscar
margenes.
os las opciones que
tiene errores o no
libreras al sketch o
lgunas herramientas
Las que mas son el
ualizar los mensajes
, que nos permite
remos transerir el
abre un men con
r con Arduino.
no de Arduino
s opciones que nos
igurarlo para poder
emos los pasos que
ente tu IDL:
sketchbook.

Guia de inicio al IDL

Sguenos en
OpironStore




.

2. Selecciona la placa con la que as
normalmente.
2
Conigura la localizacin del sketchbook:
La localizacin del sketchbook es el lu
almacenaras los proyectos y libreras. Ls imp
lo tengas presente cuando quieras instalar u
nueo o si por ejemplo quieres mandar un pr
amigo.
Por deecto suele estar en C:,User,Documen
3 Selecciona la placa con la que as a trabajar no
Ln nuestro caso la Arduino Uno-. Para ello a
lerramientas , 1arjeta, Arduino Uno
De esta manera, cada ez que intentemo
nuestro proyecto a la placa, el IDL ya sabra

al IDL de Arduino
Reisin 1.0
Pagina 68 de
169
e as a trabajar
el lugar donde
s importante que
talar un proyecto
un proyecto a un
uments,Arduino.
ajar normalmente
ello amos a:

ntemos transerir
sabra a qu placa

Guia de inicio al I

Sguenos en
OpironStore




.

tiene que dirigirse.

Carga de un programa
1
Una ez conigurado el IDL, amos a ab
programas de ejemplo y lo cargaremos
Arduino Uno.
2
Conectamos la placa Arduino Uno Re 3
nuestro PC.
3
Abriremos el programa ASCII 1able`
encontrar en Archio , Ljemplos , Com
ASCII1able.
4
Una ez abierto, le damos al botn de V
para comprobar que el cdigo no tien
consola nos debe deoler el mensaje
1erminada`.
Con esto nos aseguramos que el progr
ningn error.
5
Ahora procedemos a transerir el program
Arduino Uno. Para ello clicamos al botn C
la consola nos debe aparecer el me
1erminada`. Ademas tambin se muestra
ocupa el sketch. Ln este caso 2654 bytes.

io al IDL de Arduino
Reisin 1.0
Pagina 69 de
169
grama
s a abrir uno de los
remos en la placa
e 3 con el USB a
able` que puedes
Communication ,
de Veriicar`
tiene errores. La
nsaje Compliacin
programa no tiene
rograma a la placa
n Cargar . Por
el mensaje Carga
estra el tamano que

Guia de inicio al IDL

Sguenos en
OpironStore




.

6
Para comprobar que la transerencia del progr
exitosa, ahora amos a er qu nos en
Arduino. Lsto lo podemos er con el b
Monitor . Una ez le demos deberemos
carga la 1abla ASCII. Al in y al cabo, debem
como esto:

Ya est!
1
Bien, ahora ya tienes todas los conocimientos
que empieces a trabajar con tu placa Arduino
1e animamos a explorar todas sus dierent
por ti mismo!
Ultimos apuntes

Lnlaces y
teora
relacionada.
Ll entorno de Arduino:
- http:,,arduino.cc,es,Gu
nment
Gua de usuario de Arduino:
-
http:,,arduino.cc,es,Gu

al IDL de Arduino
Reisin 1.0
Pagina 0 de
169
l programa ha sido
s ena la placa
el botn Serial
mos er como se
debemos er algo

ientos basicos para
duino Uno Re 3.
ierentes opciones
es,Guide,Lniro
es,Guide,lome

Guia de inicio al I

Sguenos en
OpironStore




.

Page

Ln nuestro
canal de
\outube:
Videotutorial en el canal de \outube
- Ll IDL de Ar
http:,,www.youtube.com,wa
LD84I0

Nuestros
tutoriales:
Ln la web tienes otros proyectos rela
entra en:
- http:,,www.opiron.com,tuto


leedback y
comentario
s
Ln Opiron tenemos como meta que
usuario pueda darnos su punto de is
participa en nuestro oro si tienes alg
iniciatia respecto a este proyecto o c
en:
- http:,,www.opiron.com,oro
diy,oros,espanol

io al IDL de Arduino
Reisin 1.0
Pagina 1 de
169
utube de Opiron:
Arduino en:
m,watch~pjll4
os relacionados,
,tutoriales
ta que cualquier
de ista. Anmate y
es alguna duda o
cto o cualquier otro
,oros-

La placa Ard

Sguenos en
OpironStore







La placa Arduino Uno Rev3
1ipo de tutorial
Programacin Programacin y lardw
1erico
Introduccin
La placa Arduino Uno es un pequeno ordenador al
pueden conectar todo tipo de dispositios para h
interacte
con su
entorno, y
que
podemos
programar
con
nuestro
PC. Ln
este
tutorial haremos un repaso a sus caractersticas prin



ca Arduino Uno Rev3
Reisin 1.0
Pagina 2 de 169
lardware
dor al que se le
para hacer que
s principales.

La placa Ardu

Sguenos en
OpironStore




.

Objetivos
Ln el presente tutorial eremos dierentes aspec
de los resistores:
- Ver las principales caractersticas
Arduino Uno Re3.
- C
- A abrir proyectos y eriicar que
errores de programacin.
- A transerir proyectos a la placa Ar
Hardware y Software necesario
No aplica.


a Arduino Uno Rev3
Reisin 1.0
Pagina 3 de
169
aspectos tericos
sticas de la placa
ar que no tienen
aca Arduino Uno.

La placa Arduin

Sguenos en
OpironStore




.

Instrucciones paso por paso
Paso
Introduccin
1
Ln tus manos esta la placa Arduino Uno
mas popular de todas las placas Arduino.
qu caractersticas tiene.

Una placa Open Source
1
Una de las cosas mas interesantes de esta
que es Open Source, lo que signiica que
esquemas, as como su sotware asociado
ser copiados por cualquiera para mejorarl
caractersticas, ademas de lo acil qu
programarla, ha hecho que la placa Ardu
tenido un enorme xito. loy en da hay
usuarios que crean proyectos increbles con
suben a Internet, y que dan soporte a otros.

La anatomia de la placa
1
A los pines de la placa les podemos con
periricos. Ln uncin del peririco que t
deberemos conectarles a los pines digitale
pines analgicos. Ln la imagen de a con

rduino Uno Rev3
Reisin 1.0
Pagina 4 de
169
Uno Re3, la
duino. Veamos
ource
e esta placa es
a que todos los
ociado, pueden
ejorarlos. Lstas
il que resulta
Arduino haya
a hay muchos
es con ella y los
otros.
placa
os conectar los
que tengamos,
igitales o a los
a continuacin

La placa Ardu

Sguenos en
OpironStore




.

tienes un esquema basico de tu placa A
Re3.

2
Ademas de los pines analgicos y digi
conectaremos periricos, la placa es ca
dierentes salidas de tensin para pode
precisamente a los periricos que le con
placa proee de salidas de tensin de
muy comunes en el mundo de la electrn

a Arduino Uno Rev3
Reisin 1.0
Pagina 5 de
169
laca Arduino Uno

y digitales donde
es capaz de dar
poder alimentar
le conectemos. La
n de 5V y 3.3V,
ectrnica.

La placa Arduin

Sguenos en
OpironStore




.


Ll microntrolador
1
Ll corazn de la placa
Arduino Uno Re 3 es el
microcontrolador. Ll
microcontrolador es
donde se ejecuta el
programa que hace que
Arduino interacte con el entorno. De algu
sera como el nuestro cerebro.

Ll conector USB
1
La placa Arduino Uno Re3 tiene un cone
tipo A para que podamos programarla. De
conector USB no es el nico que nos
programar la placa, el conector ICSP tambi
permite hacer, pero deinitiamente la op
simple y cmoda es con el puerto USB.

La alimentacin
1
Ln cuanto a la alimentacin, la tensin
para alimentar la placa Arduino es de -12V
cuando la conectamos al USB no ne
ninguna uente ya que el propio USB al

rduino Uno Rev3
Reisin 1.0
Pagina 6 de
169
e alguna orma
conector USB
la. De hecho, el
e nos permite
tambin nos lo
la opcin mas
nsin necesaria
12Vdc, pero
o necesitamos
SB alimenta la

La placa Ardu

Sguenos en
OpironStore




.

placa.

A jugar!
1
Ahora que ya conoces la placa Ard
empezar a hacer tus primeros
,Preparado











a Arduino Uno Rev3
Reisin 1.0
Pagina de
169
a Arduino, toca
eros proyectos.

La placa Arduin

Sguenos en
OpironStore




.

ltimos apuntes

Lnlaces y
teora
relacionada.
La ley de ohm:
- http:,,es.wikipedia.org
_de_Ohm


Ln nuestro
canal de
\outube:
Videotutorial en el canal de \outube d
- No Disponible.


Nuestros
tutoriales
Ln la web tienes otros proyectos re
entra en:
- http:,,www.opiron.com
es

rduino Uno Rev3
Reisin 1.0
Pagina 8 de
169
ia.org,wiki,Ley
utube de Opiron:
tos relacionados,
on.com,tutorial

La placa Ardu

Sguenos en
OpironStore




.


leedback y
comentarios
Ln Opiron tenemos como meta q
usuario pueda darnos su punt
Anmate y participa en nuestro
alguna duda o iniciatia respecto a
o cualquier otro en:
- http:,,www.opiron.com,o
diy,oros,espanol



a Arduino Uno Rev3
Reisin 1.0
Pagina 9 de
169
meta que cualquier
punto de ista.
stro oro si tienes
cto a este proyecto
m,oros-

Sguenos en
OpironStore












1us primeros proyecto
"No hay emocin mas intensa para un inen
er una de sus creaciones uncionando

Pagina 80 de 169
oyectos


n inentor que
do` Nikola
1esla.

Apaguemos y encenda

Sguenos en
OpironStore




.

Apaguemos y encendamos un L
1ipo de tutorial
Programacin Programacin y
lardware 1erico
Introduccin
La placa Arduino Uno es un pequeno
ordenador al que se le pueden conectar
todo tipo de dispositios para hacer que
interacte con su entorno, y que
podemos programar con nuestro PC. Ln
este tutorial haremos un repaso a sus
caractersticas principales.
Objetivos
Ln el presente tutorial eremos dierentes aspec
de los resistores:
- Ver las principales caractersticas de la pla
Uno Re3.
- A abrir proyectos y eriicar que no tienen
programacin.
- A transerir proyectos a la placa Arduino U

ncendamos un LLD
Reisin 1.0
Pagina 81 de
169
s un LLD!
aspectos tericos
la placa Arduino
tienen errores de
uino Uno.

Apaguemos y encendam

Sguenos en
OpironStore




.

Hardware y Software necesario
lardware necesario:
- PC.
- Placa Arduino Uno Re 3.
- Cable USB.
Sotware necesario
- IDL de Arduino, descargable en:
http:,,arduino.cc,en,Main,Sotware

endamos un LLD
Reisin 1.0
Pagina 82 de
169

Apaguemos y encenda

Sguenos en
OpironStore




.

Instrucciones paso a paso
Paso Conexin de LLD a Ardu
1
linalmente, ahora haremos un experimen
LLD`s: Uno de 10 mm azul, uno de 5mm
3mm erde. \a hemos isto que neces
resistores en serie a cada LLD, y calcularem
el alor que se necesitara por cada uno:
5~I0.04R-Vled ,Ver
http:,,led.linear1.org,1led.wiz
Resistor azul ~ 40 Ohm.
Resistor erde ~ 82 Ohm.
Resistor rojo ~ 82 Ohm.
2
Ln el ejemplo haremos que se incremente e
leds ,aumentando la intensidad por medio d
P\M,, y luego decrementar el brillo de los 3
3
Ll esquema es el siguiente:

ncendamos un LLD
Reisin 1.0
Pagina 83 de
169
a Arduino
erimento para con 3
e 5mm rojo y uno de
necesitaremos poner
ularemos breemente
r tabla,
ente el brillo de los 3
edio de regular ciclos
e los 3 leds.

Apaguemos y encendam

Sguenos en
OpironStore




.

4
\. unciona!
Lnhorabuena!


endamos un LLD
Reisin 1.0
Pagina 84 de
169


Apaguemos y encenda

Sguenos en
OpironStore




.

Cdigo J: Lectura de los valores med
el sensor
Copia y
pega el
siguiente
cdigo
en el
IDL de
Arduino.
Luego
compila
y
asegrat
e que no
tiene
errores.
linalme
nte
transir
elo a la
placa
Arduino.
// www.opiron.com
// by A.Girod @ girodanton@gmail.
// Codigo de fading de 3 LEDS roj
// azul usando PWM
/// Programa inspirado en el cdi
// Shirky
// Salidas
int Pinverde= 9; // LED Verde c
pin 9
int Pinrojo = 10; // LED Rojo co
pin 10
int Pinazul = 11; // LED Azul c
pin 11

// Variables para modular ciclos
int Valverde = 1;
int Valrojo = 1;
int Valazul = 1;

int i = 0; // Loop counter

void setup()
{
pinMode(Pinverde,OUTPUT);
//Definimos los pines como salida
pinMode(Pinrojo, OUTPUT);
pinMode(Pinazul, OUTPUT);
}
void loop()
{
for (i = 0; i < 255; i++) { // I
// PWM, 0 es apagado y

ncendamos un LLD
Reisin 1.0
Pagina 85 de
169
s medidos por
.com
jo, verde y
igo de Clay
conectado al
onectado al
conectado al
PWM

as
Incremento

Apaguemos y encendam

Sguenos en
OpironStore




.

// 255 es e
Valverde+=1;
Valrojo+=1;
Valazul+=1;
analogWrite(Pinverde, Valverde
analogWrite(Pinrojo, Valrojo);
analogWrite(Pinazul, Valazul);
delay(10); // Esperamos 10ms
}
for (i = 255; i > 0; i--) { // De
// PWM, 0 es apagado y
// 255 es
Valverde-=1;
Valrojo-=1;
Valazul-=1;
analogWrite(Pinverde, Valverde
analogWrite(Pinrojo, Valrojo);
analogWrite(Pinazul, Valazul);
delay(10); // Espera
}
}


endamos un LLD
Reisin 1.0
Pagina 86 de
169
encendido
e);
;
;

ecremento
encendido
e);
;
;
amos 10ms

Apaguemos y encenda

Sguenos en
OpironStore




.

Ultimos apuntes

Lnlaces y
teora
relacionada.
La ley de ohm:
- http:,,es.wikipedia.org,wiki,L
La ley de Kircho:
- http:,,es.wikipedia.org,wiki,L
hho


Ln nuestro
canal de
\outube:
Videotutorial en el canal de \outube d
- 1utorial: LLDs y
http:,,www.youtube.com,wat
mmKU


Nuestros
tutoriales
Ln la web tienes otros proyectos relac
en:
- http:,,www.opiron.com,tutor
Algunos proyectos que te interesan so
- Los ejemplos de Arduino int
IDL nos ensenan a como tr
LLD:

ncendamos un LLD
Reisin 1.0
Pagina 8 de
169
wiki,Ley_de_Ohm
wiki,Leyes_de_Kirc
tube de Opiron:
y P\M:
,watch~olLuyR
s relacionados, entra
,tutoriales
on:
no integrados en el
mo trabajar con un

Apaguemos y encendam

Sguenos en
OpironStore




.


leedback y
comentarios
Ln Opiron tenemos como meta qu
usuario pueda darnos su punto de ista
participa en nuestro oro si tienes alg
iniciatia respecto a este proyecto o cu
en:
- http:,,www.opiron.com,oros-
diy,oros,espanol



endamos un LLD
Reisin 1.0
Pagina 88 de
169
ta que cualquier
e ista. Anmate y
es alguna duda o
o cualquier otro
1us primeros proyectos: Un te

Sguenos en
OpironStore







Un termmetro con Arduino
1ipo de tutorial
Programacin Programacin y lar
1erico
Introduccin
La placa Arduino Uno es un pequeno
ordenador al que se le pueden conectar
todo tipo de dispositios para hacer que
interacte con su entorno, y que podemos
programar con nuestro PC. Ln este
tutorial haremos un repaso a sus
caractersticas principales.
Objetivos
Ln el presente proyecto se tiene por objetio ex
mostrar por pantalla LCD las lecturas de un
temperatura 1MP36 o LM335.
Se reisaran las conexiones y programacin ne
llear a cabo el proyecto sobre placa Protoboard.
Hardware y Software necesario
lardware necesario:

Un termmetro con
Arduino
Reisin 1.0
Pagina 89 de 169
y lardware
io explicar cmo
de un sensor de
n necesaria para
board.

1us primeros proyectos: Un termmetr

Sguenos en
OpironStore







- Sensor de temperatura 1MP36.
- Placa Protoboard.
- Set de Cables.
- Potencimetro 10ks.
- Pc.
Sotware necesario
- IDL de Arduino, descargable en:
http://arduino.cc/en/Main/So





metro con Arduino
Reisin 1.0
Pagina 90 de 169
oftware

1us primeros proyectos: Un termme

Sguenos en
OpironStore







Instrucciones paso por paso
Paso
Ll 1MP36
1 Del datasheet podris obserar que el 1MP36
integrado que acta como un sensor de
calibrado directamente en grados Celsius, qu
entre 2.V y 5.5V y que por lo tanto es ideal p
nuestra placa
Proporciona una salida de oltaje directament
a la temperatura en grados Celsius y es mu
clasico LM335A. Algunas caractersticas son:
- Rango de temperatura:-40C to 150
302l.
- lactor de escala 10 mV,C
- Precisin de 2C
- Linealidad de 0.5
- Alimentacin: Lntre 2. y 5.5V.
Del datasheet es importante sobretodo la c
1emp:

rmmetro con Arduino
Reisin 1.0
Pagina 91 de 169
MP36 es un circuito
or de temperatura
ius, que se alimenta
ideal para usarlo con
Arduino.
amente proporcional
es muy parecido al

150C , -40l to
o la cura Vout s

1us primeros proyectos: Un termmetr

Sguenos en
OpironStore







Del graico anterior, lo que tenemos que obser
b, que hace reerencia al sensor 1MP36.
Montaje de sensor de temperat
1 Monta el sensor 1MP36 o LM35 sobre la placa p
2 Conecta los cables entre la placa Arduino y el sen
o LM35:
3 Ll esquema debera quedar como el de la siguient

metro con Arduino
Reisin 1.0
Pagina 92 de 169

bserar es la recta
peratura
laca protoboard.
y el sensor 1MP36
iguiente igura:

1us primeros proyectos: Un termme

Sguenos en
OpironStore







4 Ll esquematico nos tendra que quedar algo co

rmmetro con Arduino
Reisin 1.0
Pagina 93 de 169
como esto:

1us primeros proyectos: Un termmetr

Sguenos en
OpironStore







Comprueba que el sensor de temp
muestra valores por pantalla
1 Mediante el puerto COM podras hacer me
temperatura por el puerto serial
2 Copia y pega el cdigo que encontraras mas
seccin Cdigo 1.
3 Compila el cdigo y asegrate que no hay err
botn y asegrate de no tener errores:

metro con Arduino
Reisin 1.0
Pagina 94 de 169

temperatura
antalla
r mediciones de
mas abajo, en la
ay errores con el


1us primeros proyectos: Un termme

Sguenos en
OpironStore







4
1ransiere el programa a la placa Arduino con
y asegrate de obtener el siguiente mensaje:
5
Lmpieza a medir errores con el botn Serial:
6 Con precaucin puedes poner un mechero cer
asegurarte que sube la temperatura.
Puedes asegurarte que el sensor mide
haciendo arios tests. Una opcin es p
acondicionado y er como la temperatura es la

rmmetro con Arduino
Reisin 1.0
Pagina 95 de 169
o con el botn


ro cerca del LM35 y

ide correctamente
es poner el aire
a es la correcta:

1us primeros proyectos: Un termmetr

Sguenos en
OpironStore







De la igura emos que ajustando el aire a 2
meda correctamente - entre 24.9 y 25.4 aproxim
Cdigo J
Copia y
pega el
siguiente
cdigo en
el IDL de
Arduino.
Luego
compila y
asegrate
que no
tiene
errores.
linalmente
transirelo
a la placa
/*Opiron Electronics
Medicin de temperatura con sensor
5
by A.Girod
*/
float temp;
int tempPin=0;
void setup()
{
Serial.begin(9600);
}
void loop()
{
temp=analogRead(tempPin);
temp=(5.0*temp*100)/1024.0;
Serial.print(temp);
Serial.print(temp); Serial.printl
C");
delay(1000);
}

metro con Arduino
Reisin 1.0
Pagina 96 de 169

e a 25, el sensor
roximadamente-
TMP36 o LM3
ln(" grados

1us primeros proyectos: Un termme

Sguenos en
OpironStore







Arduino.
Ultimos apuntes

Lnlaces y
teora
relacionada.
Puedes consultar la teora relacion
proyecto en los siguientes links:
- Datasheet del sensor de
LM35:
- Datasheet de placa Ardu

Ln nuestro
canal de
\outube:
Videotutorial en el canal de \outube d
- Uso de un sensor de luz con
http:,,www.youtube.com,wat
4htj0

rmmetro con Arduino
Reisin 1.0
Pagina 9 de 169
elacionada con el
sor de temperatura
a Arduino Uno.
tube de Opiron:
z con Arduino en
,watch~gciw-

1us primeros proyectos: Un termmetr

Sguenos en
OpironStore








Nuestros
tutoriales:
Ln la web tienes otros proyectos re
entra en:
- http:,,www.opiron.com,tutorial
Algunos proyectos que te interesan son:
- 1odo sobre el sensor LDR y A
Opiron
http:,,www.opiron.com,portoli
sobre-el-sensor-ldr-y-arduino-by

leedback y
comentarios
Ln Opiron tenemos como meta que
usuario pueda darnos su punto de ista.
participa en nuestro oro si tienes algu
iniciatia respecto a este proyecto o cua
en:
- http:,,www.opiron.com,oros-
diy,oros,espanol



metro con Arduino
Reisin 1.0
Pagina 98 de 169
tos relacionados,
utoriales
on:
R y Arduino by
en:
ortolio,todo-
by-opiron
ta que cualquier
ista. Anmate y
s alguna duda o
o cualquier otro
1us primeros proyectos: Un te

Sguenos en
OpironStore







Medicin de la luz del ambiente
1ipo de tutorial
Programacin Programacin y lar
1erico
Introduccin
La placa Arduino Uno es un pequeno ordenador
pueden conectar todo tipo de
ispositios para hacer que interacte
con su entorno, y que podemos
programar con nuestro PC. Ln este
tutorial haremos un repaso a sus caractersticas pr
Objetivos
Ln el presente tutorial eremos:
- 1eora del sensor LDR.
- Cmo conectarlo a una placa de Ar
- Su uncionamiento mediante
practicos por medio de Arduino.
Hardware y Software necesario
lardware necesario:

Un termmetro con
Arduino
Reisin 1.0
Pagina 99 de 169
iente
y lardware
nador al que se le
icas principales.
de Arduino.
diante ejemplos


1us primeros proyectos: Med

Sguenos en
OpironStore







- Placa Arduino Uno.
- Resistor de 1kO.
- Resistor de 220O.
- Sensor LDR.
- Cables.
Sotware necesario
- IDL de Arduino, descargab
http:,,arduino.cc,en,Main,Sotwar









Medicin de luz
con Arduino
Reisin 1.0
Pagina 100 de
169
argable en:
tware

1us primeros proyectos: M

Sguenos en
OpironStore







Instrucciones paso por paso
Paso
Ll sensor LDR
J
Ll sensor LDR tiene la siguiente orma y re
elctrica:

1en en cuenta las siguientes consideracion
empezar:
- Un sensor LDR es un resistor que ar
uncin de la cantidad de luz que inc
Cuando no se incide luz sobre el sens
la resistencia es muy alto, y a me
incrementa la luz que incide, baja e
resistencia. Ln la igura podemos erlo

Medicin de luz
con Arduino
Reisin 1.0
Pagina 101 de
169
a y representacin

eraciones antes de
ue ara el alor en
ue incide sobre l.
l sensor el alor de
a medida que se
baja el alor de la
s erlo:

1us primeros proyectos: Med

Sguenos en
OpironStore







2
Algunas caractersticas de este sensor son:
- 1iempo de respuesta corto, ideal para a
que requieran respuesta rapida.
- Varan su alor de acuerdo a la intensida
- Son analgicos.
3
Algunas aplicaciones del sensor LDR son:
- Uso en otocopiadoras: Densidad del tn
- Aplicaciones de control luz en la calle.
- Balanzas electrnicas.
- Lquipos de pruebas colorimtricas.

Medicin de luz
con Arduino
Reisin 1.0
Pagina 102 de
169

para aplicaciones
ensidad de la luz.
del tner.

1us primeros proyectos: M

Sguenos en
OpironStore








Medicin de luz con mi sensor
J
La primera parte del proyecto consiste en
sensor LDR a la protoboard para poder emp
mediciones de luz. Las haremos mediante
2
Vamos a montar el siguiente circuito en la pro
Ll circuito consiste basicamente en conectar
resistencia de alor de 1kO y un sensor LD
entre la patilla Analog In 0 de Arduino y u
resistencia, tal como se muestra en la igura,
poder hacer la medicin del sensor.

Medicin de luz
con Arduino
Reisin 1.0
Pagina 103 de
169
sensor LDR
ste en conectar el
er empezar a hacer
la protoboard:
nectar en serie una
or LDR. Conectar
o y una pata de la
igura, un cable para

1us primeros proyectos: Med

Sguenos en
OpironStore







3
Ahora amos a trabajar con el sotware de
copiamos y pegamos el cdigo del apartado
ectvra ae to. ratore. veaiao. por et .ev.or que enco
mas abajo en este documento
4
Compilamos y eriicamos que el cdigo n
ningn error:

// www.opiron.com
// by A.Girod
// Lectura de los valores medidos por un
LDR

int LDR_pin =0; // Leemos del pin 0
int LDR_val=0; // Variable para leer lo
del LDR

void setup() {
// Visualizacin de los valores por la
// Clicar en el botn Serial Monitor p
visualizar
Serial.begin(9600);
}

void loop(){
// En el loop iremos leyendo continuam
sensor LDR
LDR_val = analogRead(LDR_pin); // Lect
valor LDR

//Impresin de los valores ledos por
Monitor
Serial.print("LDR = ");

Medicin de luz
con Arduino
Reisin 1.0
Pagina 104 de
169
are de Arduino,
artado Caigo 1:
e encontraremos
igo no presenta
un sensor
los datos
la consola
para
amente del
ctura del
r Serial

1us primeros proyectos: M

Sguenos en
OpironStore







Serial.println(LDR_val);
//Paro 1 segundo
delay(1000);
}
S
Lmpezamos a medir:

Medicin de luz
con Arduino
Reisin 1.0
Pagina 105 de
169


1us primeros proyectos: Med

Sguenos en
OpironStore







Cuando acercamos tenemos las
encendidas, los valores se ven m
cercanos a 30 y cundo apagamos la
valores son bajos.
Lncendido y apagado de Led en fu
de la luz
J
Ahora lo que haremos sera encender y apagar u
uncin de la luz que tengamos en nuestra habi
ejercicio anterior, hemos isto que cuando tene
de la habitacin apagada, los alores son cer
mientras que cuando encendemos la luz, l
superan 30. Con estos alores podemos ag
condicin para poder manipular un LLD.
2
Vamos a montar el siguiente circuito en la pro
resistor que conectaremos en serie al LLD es de

Medicin de luz
con Arduino
Reisin 1.0
Pagina 106 de
169
s luces
s altos,
luz, los
d en funcin
agar un LLD en
a habitacin. Del
o tenemos la luz
n cercanos a 0,
luz, los alores
os agregar una
la protoboard, el
es de 220O:

1us primeros proyectos: M

Sguenos en
OpironStore







La principal dierencia con el esquema ant
hemos anadido un LLD con una resistencia c
pin 13 de Arduino.
3
Una ista del esquema del circuito:

Medicin de luz
con Arduino
Reisin 1.0
Pagina 10 de
169
a anterior es que
encia conectados al

1us primeros proyectos: Med

Sguenos en
OpironStore







4
Ahora amos al sotware de Arduino y c
pegamos el cdigo que encontraris en la secc
documento: Caigo 2: vcevaiao , apagaao ae ea e
ta tv.
S
Comprobaremos que, encendiendo la luz d
habitacin, el LLD se apaga, y si apagamos l
habitacin, el LLD se enciende.
1ambin emos que el tiempo de respuesta de
LDR es muy corto, por lo que podremos

Medicin de luz
con Arduino
Reisin 1.0
Pagina 108 de
169

y copiamos y
a seccin de este
ae ea ev fvvciv ae
luz de nuestra
mos la luz de la
sta de un sensor
emos usarlo en

1us primeros proyectos: M

Sguenos en
OpironStore







aplicaciones que requieran de un tiempo
corto.
Cdigo J: Lectura de los valores med
el sensor

Medicin de luz
con Arduino
Reisin 1.0
Pagina 109 de
169
mpo de respuesta
s medidos por

1us primeros proyectos: Med

Sguenos en
OpironStore







Copia y
pega el
siguiente
cdigo en el
IDL de
Arduino.
Luego
compila y
asegrate
que no
tiene
errores.
linalmente
transirelo
a la placa
Arduino.
// www.opiron.com
// by A.Girod
// Lectura de los valores medido
// sensor LDR
int LDR_pin = 0; // Leeremos d

int LDR_val = 0; // Variable pa
// los datos del LDR

void setup() {
// Visualizacin de los valores
// consola, hay que cilcar en el
// Serial Monitor
Serial.begin(9600);
}
void loop(){
// En el loop iremos leyendo con
// te del sensor LDR
LDR_val = analogRead(LDR_pin);
read input LDR value

//Impresin de los valores ledo
// sensor por pantalla
Serial.print("LDR = ");
Serial.println(LDR_val);
// Paro 1 segundo
delay(1000);
}



Medicin de luz
con Arduino
Reisin 1.0
Pagina 110 de
169

os por un
del pin 0
ara leer
s por la
l botn
ntinuamen
; //
os por el

1us primeros proyectos: M

Sguenos en
OpironStore







Cdigo 2: Lncendido y apagado de
funcin de la luz
Copia y
pega el
siguiente
cdigo en
el IDE de
Arduino.
Luego
compila y
asegrate
que no
tiene
errores.
Finalmente
transfirel
o a la
placa
Arduino.
// www.opiron.com
// by A.Girod
// Lectura de los valores medid
// sensor LDR
int LED_pin=13; // El
// en el pin 13
int LDR_pin = 0; // Lee
// pin 0
int LDR_val = 0; // Var
// para leer los datos del LDR

void setup() {
pinMode(LED_pin,OUTPUT);
// est en el pin 13
}
void loop(){
// En el loop iremos leyendo
// continuamente del sensor LDR
LDR_val = analogRead(LDR_pin)
// read input LDR value
if (LDR_val>=2
// Si hay luz, apago el led
{
digitalWrite(LED_pin, LOW);
// Apagamos el LED
}
else if (LDR_val<20)
// Si no hay luz, enciendo el l
{
digitalWrite(LED_pin, HIGH);
// Encendemos el LED

Medicin de luz
con Arduino
Reisin 1.0
Pagina 111 de
169
do de Led en
idos por un
l LED est
eeremos del
ariable

// El LED
o
DR
n);
;
led
);

1us primeros proyectos: Med

Sguenos en
OpironStore







}
}
Ultimos apuntes

Lnlaces y
teora
relacionada.
1eora sobre uncionamiento d
otoelctrico:
- http:,,es.wikipedia.org,wiki,lo
cia


Ln nuestro
canal de
\outube:
Videotutorial en el canal de \outube de
- Uso de un sensor de luz co
http:,,www.youtube.com,watc
4htj0


Nuestros
Ln la web tienes otros proyectos re
entra en:
- www.opiron.com,tutoriales

Medicin de luz
con Arduino
Reisin 1.0
Pagina 112 de
169
to de sensor
iki,lotorresisten
ube de Opiron:
uz con Arduino:
,watch~gciw-
tos relacionados,

1us primeros proyectos: M

Sguenos en
OpironStore







tutoriales:


leedback y
comentarios
Ln Opiron tenemos como meta qu
usuario pueda darnos su punto de ista
participa en nuestro oro si tienes alg
iniciatia respecto a este proyecto o cu
en:
- http:,,www.opiron.com,oros
diy,oros,espanol

Medicin de luz
con Arduino
Reisin 1.0
Pagina 113 de
169
ta que cualquier
e ista. Anmate y
es alguna duda o
o o cualquier otro
oros-
1us primeros proyectos: Primeros paso

Sguenos en
OpironStore







Primeros pasos con un buzzer

1ipo de tutorial
Programacin Programacin y lardw
1erico
Introduccin
La placa Arduino Uno es un
pequeno ordenador al que
se le pueden conectar todo
tipo de dispositios para
hacer que interacte con su
entorno, y que podemos
programar con nuestro PC.
Ln este tutorial haremos un
repaso a sus caractersticas
principales.
Objetivos
Ver el uncionamiento basico de un buzzer, ap
montarlo sobre una protoboard y Arduino. Des

s pasos con un buzzer
Reisin 1.0
Pagina 114 de
169
lardware
er, aprender a
. Desarrollar y

1us primeros proyectos: M

Sguenos en
OpironStore







eriicar un cdigo sobre Arduino para de
uncionamiento.
Hardware y Software necesario
lardware necesario:
- Buzzer.
- Pc.
- Cables
- Resistor de 100 Ohm.
Sotware necesario
- IDL de Arduino, descargable en:
http:,,arduino.cc,en,Main,Sotw






Medicin de luz
con Arduino
Reisin 1.0
Pagina 115 de
169
ra demostrar su
e en:
Sotware

1us primeros proyectos: Med

Sguenos en
OpironStore







Instrucciones paso por paso
Paso
Introduccin: Ll buzzer o zumb
J
Ll zumbador - buzzer o piezo speaker en in
elemento capaz de transormar la elect
sonido.
2
Ll corazn de los buzzer piezoelctricos es
disco piezo, que consiste de una placa cer
una capa metalica. Si el disco es controla
circuito oscilante externo se habla de un t
piezoelctrico. Si el circuito oscilador esta inc
carcasa, se le denomina zumbador piezoelct

Aplicaciones

Medicin de luz
con Arduino
Reisin 1.0
Pagina 116 de
169
o zumbador
en ingls-, es un
electricidad en

cos es un simple
ca ceramica con
ntrolado por un
e un transductor
sta incluido en la
oelctrico.

1us primeros proyectos: M

Sguenos en
OpironStore







J
Los generadores de sonidos piezoel
dispositios aptos para el diseno de alarma
acsticos de estrecho rango de recuencia,
en aparatos domsticos y de medicina.

Montaje
1
Primero amos a ijarnos en el buzzer,
tiene dos cables, el negro y el rojo, que con
- Ll negro al GND de la placa
- Ll rojo entre una resistencia
y una salida digital de Arduin
Ls importante recordar que la presencia
colores de los cables reelan que los p
polaridad, y que los cables indican precisa
conectar nuestro dispositio a la placa.
2
laz el siguiente montaje:

Medicin de luz
con Arduino
Reisin 1.0
Pagina 11 de
169
iezoelctricos son
alarmas y controles
encia, por ejemplo
uzzer, como eris
ue conectaremos:
a placa de Arduino.
tencia de 100 Ohm
Arduino.
esencia de los dos
los piezos tienen
precisamente como

1us primeros proyectos: Med

Sguenos en
OpironStore







3
Ojo con los pines que usis, solo podemos u
pines P\M.
4
Lsquematico:

Medicin de luz
con Arduino
Reisin 1.0
Pagina 118 de
169
mos usar los

1us primeros proyectos: M

Sguenos en
OpironStore








Programacin del Arduin
1
Ln uncin setup declaro que el pin 11 ser
salida, al cual esta conectado el buzzer:
void setup()
{
pinMode(11, OUTPUT); // El pin 11 e
// tenemos conectado el Buzzer
}

Medicin de luz
con Arduino
Reisin 1.0
Pagina 119 de
169
Arduino
11 sera un pin de
es donde

1us primeros proyectos: Med

Sguenos en
OpironStore







2
Desarrollo una uncin a la que llamo sonar,
har que el buzzer toque` 2 tonos dierente
entre cada uno de ellos 500ms:
void sonar (){
analogWrite(buzzer,20); //emite
delay(500); //espera medio segun
analogWrite(buzzer,120); //emite
// sonido
delay(500); //espera medio segun
}
3
Pongo la uncin sonar en el loop:
void loop()
{
sonar(); // con este ejemplo hacemos
// buzzer vaya tocando tonos de difer
// frecuencias alternativamente
}
4
Ll cdigo completo esta en la seccin cdigo

La funcin tone de Arduin
1
La uncin tone,, de Arduino genera onda
una recuencia deseada con un ciclo de traba
- er mas sobre P\M en el enlace- .
La sintaxis de la uncin es:
- tone,pin, recuencia,
- tone,pin, recuencia, duracin,

Medicin de luz
con Arduino
Reisin 1.0
Pagina 120 de
169
sonar, en la que
erentes, parando
1 sonido
ndo
e otro
ndo
s que el
rentes
cdigo 1.
rduino
a ondas P\M a
e trabajo del 50
acin,

1us primeros proyectos: M

Sguenos en
OpironStore







Lsta uncin nos sera realmente aliosa pa
parametros de las notas msicales: recuen
altura en msica, y la duracin.
2
laremos una programacin con otro c
Arduino para er cmo unciona:
Primero de todo declaramos las a
recuencia y duracin:
int pin=11;
int frecuencia=250;
int duracion= 1000;
Ls decir, tocaremos una nota de 250lz
segundo ,1000ms,.
3
La ponemos dentro de la uncin setup,
ejecute cuando arranquemos el programa:
void setup() {
tone(pin, frecuencia, duracion)
}
4
Ln la uncin loop no ponemos nada:
void loop() {
// Nada
}
5
Ll cdigo completo esta en la seccin cd



Medicin de luz
con Arduino
Reisin 1.0
Pagina 121 de
169
osa para generar 2
ecuencia ,tono o
otro cdigo sobre
las ariables pin,
250lz durante un
setup, para que se
rama:
);
cdigo 2.

1us primeros proyectos: Med

Sguenos en
OpironStore







Cdigo J
Copia y pega
el siguiente
cdigo en el
IDL de
Arduino.
Luego
compila y
asegrate
que no tiene
errores.
linalmente
transirelo a
la placa
Arduino.
/// www.opiron.com
// by A.Girod
// Haciendo "cantar" a un buzzer
void setup()
{
pinMode(11, OUTPUT); // E
es donde tenemos conectado el Bu
}
void loop()
{
sonar(); // c
ejemplo hacemos que el buzzer va
tocando
/
de diferentes frecuencias
alternativamente
}
void sonar (){
analogWrite(11,20); //emite
sonido
delay(500); //espera medio
analogWrite(11,120); //emit
sonido
delay(500); //espera medio
}




Medicin de luz
con Arduino
Reisin 1.0
Pagina 122 de
169
r
El pin 11
uzzer
con este
aya
// tonos
e 1
segundo
te otro
segundo

1us primeros proyectos: M

Sguenos en
OpironStore







Cdigo 2
Copia y pega el
siguiente cdigo
en el IDL de
Arduino. Luego
compila y
asegrate que
no tiene
errores.
linalmente
transirelo a la
placa Arduino.
// www.opiron.com
// by A.Girod
// Haciendo "cantar" a un bu
int pin=11;
int frecuencia=250;
int duracion= 1000;
void setup() {
tone(pin, frecuencia, d
}
void loop() {
// Nada
}
Ultimos apuntes

Lnlaces y teora
relacionada.
Puedes consultar la teora relacio
proyecto en los siguientes links:
- Piezoelectricidad:
http:,,es.wikipedia.org,wi
ctricidad
- P\M, modulacin por
pulsos:
http:,,es.wikipedia.org,wi
ciC3B3n_por_ancho_d

Medicin de luz
con Arduino
Reisin 1.0
Pagina 123 de
169


uzzer 2
duracion);
elacionada con el
rg,wiki,Piezoele
por anchura de
rg,wiki,Modula
cho_de_pulsos

1us primeros proyectos: Med

Sguenos en
OpironStore








Ln nuestro
canal de
\outube:
Videotutorial en el canal de \o
Opiron:


Nuestros
tutoriales:

Ln la web tienes otros
relacionados, entra en:
- http:,,www.opiron.com,tuto

leedback y
comentarios
Ln Opiron tenemos como m
cualquier usuario pueda darnos su
ista. Anmate y participa en nuestr
tienes alguna duda o iniciatia respe
proyecto o cualquier otro en:
- http:,,www.opiron.com,or
diy,oros,espanol

Medicin de luz
con Arduino
Reisin 1.0
Pagina 124 de
169
e \outube de
ros proyectos
m,tutoriales
o meta que
os su punto de
estro oro si
respecto a este
m,oros-

1us pr|meros proyectos: Gest|

Sguenos en
OpironStore







Gestin de librerias en Arduino
1ipo de tutorial
Programacin Programacin y lardware
Introduccin
Las libreras son muy tiles porque son
simpliicar cdigo y compartirlo para uturos pro
muchas libreras en la red, en sitios com
Playground, google code y github entre otro
tutorial aprenderemos a instalarlas para au
uncionalidades de nuestro IDL y hacerlo com
muchos mas dispositios.
Objetivos
Ln este tutorial aprenderemos:
- Instalar libreras de Arduino.
- Conoceremos algunos sitios dnd
libreras para Arduino.
Hardware y Software necesario
lardware necesario:


s: Gest|n de ||brer|as en
Ardu|no
8evlsln 1.0
Pagina 125 de
169

dware 1erico
son capaces de
os proyectos. lay
como Arduino
e otros. Ln este
ra aumentar las
o compatible con
dnde encontrar

1us primeros proyectos: Gestin d

Sguenos en
OpironStore







- IDL de Arduino instalado en el PC.
- Placa Arduino ,opcional, pero recomend
Sotware necesario
- IDL de Arduino, descargable en:
http:,,arduino.cc,en,Main,Sotwar











tin de librerias en
Arduino
Reisin 1.0
Pagina 126 de
169
mendable,.
tware

1us primeros proyectos: Gestin

Sguenos en
OpironStore







Instrucciones paso por paso
Paso
Introduccin
1
Aunque cuando instalamos el IDL de Ar
integradas algunas libreras, es muy posi
tiempo os sea necesario instalar alguna nue
periricos que podis conectar a Ardu
necesitaris instalaros alguna librera.

,Dnde puedo encontrar lib
1
Podis encontrar libreras rela
Arduino en la descripcin de
Opiron, pero tambin en Arduin

estin de librerias en
Arduino
Reisin 1.0
Pagina 12 de
169
de Arduino ste llea
y posible que con el
na nuea librera. lay
Arduino en los que

rar librerias?
acionadas con
productos de
no Playground,

1us primeros proyectos: Gestin d

Sguenos en
OpironStore







google code y github entre otros.

Pasos previos
1
Antes de buscar cualquier librera, tendras
directorio donde almacenar las libreras
Lste directorio tendra que estar en tu sketch
2
Vuestro Sketcholder es donde Arduin
uestros sketches. Dependiendo del sistema
usis se almacenara en:
- Linux: ,home,username
- Macintosh: Dentro de la carpeta D
genera la carpeta Arduino`.
- \indows: Dentro de la carpeta D
genera la carpeta Arduino`.
3
Dentro del IDL de Arduino, ir a lile-P
asegurarse de la Sketchbook location:

tin de librerias en
Arduino
Reisin 1.0
Pagina 128 de
169
ndras que crear un
ras Contributed`.
sketcholder.
Arduino almacena
stema operatio que
ta Documents` se
ta Documents` se
Preerences y

1us primeros proyectos: Gestin

Sguenos en
OpironStore







4
Ve a tu Sketcholder y crea una c
Libraries`.
5
Ln la nuea carpeta creada almacenarem
que queramos anadir a uestro IDL de A
lo podramos hacer tambin dentro de la c
dnde estan almacenadas las libreras Stan

,Cmo instalar una libreria en
1
Ll IDL de Arduino slo busca nueas l
arranca, por lo que primero de todo, cierra

estin de librerias en
Arduino
Reisin 1.0
Pagina 129 de
169

una carpeta llamada
mos las libreras
de Arduino. Aunque
de la carpeta libraries,
s Standard`.
eria en Arduino?
eas libreras cuando
, cierra el IDL.

1us primeros proyectos: Gestin d

Sguenos en
OpironStore







2
Ln este ejemplo nos instalaremos la librera
ultrasonidos lC-SR04.
3
Vamos al enlace:
- http:,,playground.arduino.cc,,Code
Ln el enlace emos algunos detalles de la
historia, descripcin, y una bree explicacin
Vamos a la seccin dnde pone low
Install` y le damos al enlace. Se nos abrira
mediaire, desde dnde podremos descargar
- http:,,www.mediaire.com,nk1yg1u
4
Abrimos el archio .zip y lo descomprimim
tengamos las libreras.

,Dnde instalar librerias
1
Las libreras en Arduino se instalan don
instalado nuestro IDL de Arduino, por e
instalamos en C: nos quedara en el siguiente
2
Vamos al directorio donde tengamos
instaladas y comprobamos que se
correctamente el archio.

tin de librerias en
Arduino
Reisin 1.0
Pagina 130 de
169
brera del sensor de
Code,SR04
de la librera como
cacin de uso.
low to import ,
abrira la pagina de
argar el archio:
k1yg1u4dabni6k
rimimos alla donde
rerias?
n donde hayamos
por ejemplo, si lo
uiente path:
amos las libreras
se ha extrado

1us primeros proyectos: Gestin

Sguenos en
OpironStore







La carpeta que nos ha guardado es Ultra`
ya estaba anteriormente.
3
Iniciamos el IDL de Arduino.
4
Abrimos el ejemplo que contiene la librera
5
Comprobamos que compile.

estin de librerias en
Arduino
Reisin 1.0
Pagina 131 de
169

Ultra`, y la de Xbee`
librera:


1us primeros proyectos: Gestin d

Sguenos en
OpironStore







6
Veriicando este paso, ya sabemos que nues

tin de librerias en
Arduino
Reisin 1.0
Pagina 132 de
169
e nuestra librera se

1us primeros proyectos: Gestin

Sguenos en
OpironStore







ha instalado correctamente en nuestro IDL

Algunos problemas
1
Algunos problemas comunes son que
compilacin encontremos:
- xxxx` does not name a type: Lste
debido a:
1- Librera no instalada. ,er la gu
2- Librera mal nombrada.
3- No se ha cerrado el IDL. ,c
uele a iniciarlo,
ltimos apuntes

Lnlaces y
teora
relacionada.
Puedes consultar la teora relac
proyecto en los siguientes links:


Videotutorial en el canal d
Opiron:
. Crea tus propias librera
http:,,www.youtube.com,watch

estin de librerias en
Arduino
Reisin 1.0
Pagina 133 de
169
ro IDL de Arduino.
lemas
que despus de la
: Lste error puede ser
la gua,
L. ,cierra el IDL y
relacionada con el
de Youtube de
as de Arduino:
atch~czRu0jAgok

1us primeros proyectos: Gestin d

Sguenos en
OpironStore







Ln nuestro
canal de
\outube:

Nuestros
tutoriales:

Ln la web tienes otros proyectos
entra en:
- www.opiron.com,tutorials
Algunos proyectos que te interesan so
- 1odo sobre 1ouchOSC en:
http:,,www.opiron.com,port
sobre-touchosc-y-arduino-by-

leedback y
comentarios
Ln Opiron tenemos como meta que c
usuario pueda darnos su punto de ist
participa en nuestro oro si tienes algu
iniciatia respecto a este proyecto o cu
en:
- http:,,www.opiron.com,oro
diy,oros,espanol

tin de librerias en
Arduino
Reisin 1.0
Pagina 134 de
169
ectos relacionados,
san son:
,portolio,todo-
-opiron
a que cualquier
de ista. Anmate y
es alguna duda o
to o cualquier otro
,oros-

1us primeros proyectos: Man

Sguenos en
OpironStore







Manejo de una LCD
1ipo de tutorial
Programacin Programacin y lardware
Introduccin
Las LCD`s se usan en la electrnica con rec
isualizar datos del proceso que queremos maneja
Objetivos
Ll tutorial tiene como objetio la explicacin de
utilizacin
de una LCD
electrnica
para ser
usada con
Arduino. Ln
el tutorial se
incluyen las
conexiones, componentes y programacin neces
uso.

Hardware y Software necesario
lardware necesario:


s: Manejo de una LCD
Reisin 1.0
Pagina 135 de
169
dware 1erico
n recuencia para
manejar.
in de la correcta
necesaria para su

1us primeros proyectos: Manejo

Sguenos en
OpironStore







- Potencimetro de 10ks.
- LCD GDM1602K.
- Placa Protoboard.
- Cables de conexin.
- Placa Arduino.
- Pc.
- Cable USB.
Sotware necesario
- IDL de Arduino, descargable en:
http:,,arduino.cc,en,Main,Sotwar





anejo de una LCD
Reisin 1.0
Pagina 136 de
169
tware

1us primeros proyectos: Manej

Sguenos en
OpironStore







Instrucciones paso por paso
Paso
Consideraciones iniciales sobr
J
1en en cuenta las siguientes consideracion
- 16x2 caracteres.
- Alimentacin a 3.3V.
- Compatible con la librera lD448
Notar que usaremos el modo de comunic
para ahorrarnos pines y cables, y por lo ta
el montaje. Ll modo 4 bit usa los bits DB
realizar la comunicacin - Bits de mayor p

Montaje de LCD sobre Placa P
1
Ln la siguiente oto tenemos el esquema
tiene que quedar nuestro proyecto:

Manejo de una LCD
Reisin 1.0
Pagina 13 de
169
s sobre la LCD
raciones de la LCD:
4480.
municacin de 4 bit
r lo tanto simpliicar
its DB a DB4 para
ayor peso-.
laca ProtoBoard
quematico de cmo

1us primeros proyectos: Manejo

Sguenos en
OpironStore







2
De entrada no podremos conectar directam
a la placa Protoboard ya que no tiene conexi
para ello. Por lo tanto, antes de nada colo
pines en el LCD pines de conexin p
conectar a la placa Protoboard
4
Realiza las conexiones tal y como se muestr
2 del procedimiento. Ll pinout es como sigue
Arduino LCD
2 Enable
3 Data Bit
4 Data Bit
5 Data Bit

anejo de una LCD
Reisin 1.0
Pagina 138 de
169
ectamente la LCD
conexiones macho
a coloca la tira de
in para poderla
uestra en el paso
o sigue:
0 (DB0)
1 (DB1)
2 (DB2)

1us primeros proyectos: Manej

Sguenos en
OpironStore







6 Data Bi
7 Data Bi
8 Data Bi
9 Data Bi
10 Data Bi
11 Read/Wr
12 Registe
5 Una ez eriicado el montaje, conectar la
Uno al PC y esperar a que se inicialice.
Programacin de Ardui
1
Inicializa el IDL de Arduino.
2
Ve a lile , Lxamples , LiquidCrystal,lel
3
Antes de compilar, busca sobre el cdigo l
LiquidCrystal lcd(RS, Enable, D4,
Lsta instruccin es especialmente importa
ella se especican los pines donde se co
para nuestro ejemplo por ejemplo:

Manejo de una LCD
Reisin 1.0
Pagina 139 de
169
it 3 (DB3)
it 4 (DB4)
it 5 (DB5)
it 6 (DB6)
it 7 (DB7)
rite (RW)
er Select(RS)
ctar la placa Arduino
Arduino
l,lello \orld.
digo la instruccin:
, D5, D6, D7)
portante porque en
se conecta el LCD,

1us primeros proyectos: Manejo

Sguenos en
OpironStore







LiquidCrystal lcd(12, 11, 10, 9,
1ransferencia de programa a A
1
Una ez hechas las comprobaciones,
programa y asegrate que no tiene ningn er
2
linalmente, transiere el programa a Arduino
3
Si todo ha ido bien, el mensaje de le
debera aparecer en la LCD.
Apuntes finales: Ajuste de con
1
Si slo eis cuadraditos, tened en cuenta que
de la pantalla se controla mediante el pin3
conectado a un potencimetro de 10ks.
Ajstalo mediante un destornillador hasta q

anejo de una LCD
Reisin 1.0
Pagina 140 de
169
, 8, 7);
a a Arduino
nes, compila el
gn error.
rduino.
e lello, \orld`
e contraste.
ta que el contraste
l pin3 de la LCD
asta que isualices

1us primeros proyectos: Manej

Sguenos en
OpironStore







los caracteres correctamente.


Cdigo
Copia y
pega el
siguiente
cdigo
en el
IDL de
Arduino.
Luego
compila
y
asegrat
e que no
tiene
errores.
linalme
nte
/*
LiquidCrystal Library - Hello W

Demonstrates the use a 16x2 LCD
e LiquidCrystal
library works with all LCD displ
compatible with the
Hitachi HD44780 driver. There ar
em out there, and you
can usually tell them by the 16-
pin interface.

This sketch prints "Hello World!
and shows the time.

The circuit:
* LCD RS pin to digital pin 12
* LCD Enable pin to digital pin
* LCD D4 pin to digital pin 5
* LCD D5 pin to digital pin 4
* LCD D6 pin to digital pin 3
A[ustando e|
potenc|metro

Manejo de una LCD
Reisin 1.0
Pagina 141 de
169
World
display. Th
lays that are
re many of th
-
!" to the LCD
11

1us primeros proyectos: Manejo

Sguenos en
OpironStore







transir
elo a la
placa
Arduino.
Lste
cdigo
lo
puedes
encontra
r dentro
de los
ejemplos
del IDL
de
Arduino.
* LCD D7 pin to digital pin 2
* LCD R/W pin to ground
* 10K resistor:
* ends to +5V and ground
* wiper to LCD VO pin (pin 3)

Library originally added 18 Apr 20
by David A. Mellis
library modified 5 Jul 2009
by Limor Fried (http://www.ladyada
example added 9 Jul 2009
by Tom Igoe
modified 22 Nov 2010
by Tom Igoe

This example code is in the public

http://www.arduino.cc/en/Tutorial/
tal
*/

// include the library code:
#include <LiquidCrystal.h>

// initialize the library with the
// the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3,

void setup() {
// set up the LCD's number of col
// rows:
lcd.begin(16, 2);
// Print a message to the LCD.
lcd.print("hello, world!");
}


anejo de una LCD
Reisin 1.0
Pagina 142 de
169
008
a.net)
c domain.
/LiquidCrys
numbers of
2);
lumns and

1us primeros proyectos: Manej

Sguenos en
OpironStore







void loop() {
// set the cursor to column 0,
// (note: line 1 is the second
counting begins with 0):
lcd.setCursor(0, 1);
// print the number of seconds
lcd.print(millis()/1000);
}
Ultimos apuntes

Lnlaces y
teora
relacionada.

Puedes consultar la teora relacio
proyecto en los siguientes links:
- 1ecnologas de LCD:
http:,,es.wikipedia.org,wiki,
ristal_lC3ADquido
- 1ecnologa VlD:
http:,,en.wikipedia.org,wiki,
rescent_display
- Link a librera LyquidCrystal L
http:,,arduino.cc,es,Reeren
stal

Manejo de una LCD
Reisin 1.0
Pagina 143 de
169
line 1
row, since
since reset:
relacionada con el
,wiki,Pantalla_de_c
,wiki,Vacuum_luo
rystal LCD:
eerence,LiquidCry

1us primeros proyectos: Manejo

Sguenos en
OpironStore










Ln nuestro
canal de
\outube:
Videotutorial en el canal de \outube de

- Videotutorial sobre LCD`s d
http:,,www.youtube.com,watch~-
tLjl\GJyM

Nuestros
tutoriales
Ln la web tienes otros proyectos r
entra en:
- http:,,www.opiron.com,tutoria

leedback y
comentario
s
Ln Opiron tenemos como meta qu
usuario pueda darnos su punto de ista
participa en nuestro oro si tienes alg
iniciatia respecto a este proyecto o cu
en:
- http:,,www.opiron.com,oros
diy,oros,espanol

anejo de una LCD
Reisin 1.0
Pagina 144 de
169
ube de Opiron:
`s de Opiron:
ctos relacionados,
tutoriales
eta que cualquier
e ista. Anmate y
es alguna duda o
o o cualquier otro
oros-

1us pr|meros proyectos: Detecta |n
un sensor de u

Sguenos en
OpironStore







Detecta intrusos con un sen
ultrasonidos
1ipo de tutorial
Programacin Programacin y lar
1erico
Introduccin
Los ultrasonidos estan
partes: Los
encontramos en la
naturaleza en
delines y
murcilagos, en
soisticados
robots e integrados
en parachoques, en
aplicaciones mdicas para hacer
diagnstico de imagenes, etc. Ln este
tutorial eremos cmo uncionan los
sensores de ultrasonidos, qu caractersticas
tienen y cmo programarlos con Arduino.


etecta |ntrusos con
sor de u|trason|dos
8evlsln 1.0
Pagina 145 de
169
n sensor de
y lardware
por todas
ticas

1us pr|meros proyectos: Detecta |ntr
un sensor de u|tr
8ev

Sguenos en
OpironStore







Ln este tutorial te explicaremos a utilizar el sen
SR04, muy popular en montajes con Arduino
realmente acil de utilizar.
Objetivos
Ln el presente tutorial eremos dierentes aspecto
de los resistores:
- Caractersticas de los ultrasonidos.
- Ll uncionamiento del sensor de ultra
lC-SR04.
- Programar un sensor de ultrasonidos
SR04.
- Construir un sistema de deteccin de
con alarma.
Hardware y Software necesario
lardware necesario:
- Placa Arduino Uno.
- Sensor de ultrasonidos lC-SR04.
- Cables de prototipado.
- Cable USB para Arduino.


ecta |ntrusos con
r de u|trason|dos
8evlsln 1.0
Pagina 146 de
169
sensor lC-
uino y que es
pectos tericos
e ultrasonidos
nidos lC-
in de intrusos

1us pr|meros proyectos: Detecta |n
un sensor de u

Sguenos en
OpironStore







- Placa protoboard.
- Led Rojo.
- Led Verde.
- 2 Resistores de 200 Ohm.
- Buzzer.
Sotware necesario:
- IDL de Arduino, descargable en:
http:,,arduino.cc,en,Main,Sotware





etecta |ntrusos con
sor de u|trason|dos
8evlsln 1.0
Pagina 14 de
169
tware.

1us pr|meros proyectos: Detecta |ntr
un sensor de u|tr
8ev

Sguenos en
OpironStore







Instrucciones paso a paso
Paso
Introduccin: Los ultrasonid
1
Los ultrasonidos estan por todas p
encontramos en la naturaleza en delines y m
en soisticados robots e integrados en parac
aplicaciones mdicas para hacer diagn
imagenes, etc. Ln este tutorial eremos cmo
los sensores de ultrasonidos, qu caractersti
cmo programarlos con Arduino.

Introduccin: ,Cmo funcion
1
Los ultrasonidos son senales acsticas cuyas
- de 20 a 400 Klz- estan por encima de
recuencias sensibles al odo humano.
Los sensores de ultrasonidos son capaces d
distancia a la que estan respecto a un objeto
de un sistema de medicin de ecos. Lo
de ultrasonidos estan ormados por un trans
emite un pulso corto de energa ultrasnica.
pulso es relejado por un objeto, el sensor ca
producido por medio de un receptor, y m
sistema de tratamiento de la senal, calcula la


ecta |ntrusos con
r de u|trason|dos
8evlsln 1.0
Pagina 148 de
169
asonidos
as partes: Los
es y murcilagos,
parachoques, en
diagnstico de
s cmo uncionan
tersticas tienen y
uncionan?
cuyas recuencias
a del rango de
aces de medir la
objeto por medio
s. Los sensores
transductor que
snica. Cuando el
sor captura el eco
r, y mediante un
cula la distancia a

1us pr|meros proyectos: Detecta |n
un sensor de u

Sguenos en
OpironStore







la que esta de dicho objeto. La rmula para
distancia de un sensor de ultrasonidos es:

d= J/2 vt

Dnde d es distancia, es elocidad y t es tie

Introduccin: Aplicaciones y ve
1
Debido a sus caractersticas, podemos
sensores de ultrasonidos en aplicaciones com
Medicin de niel - en tanques que
dierentes productos en orma lquida-.
Control de colisiones en sistemas de apar
Control de posicin en campos com
industria del plastico, etc.
Control de llenado de tanques.
Las principales entajas de estos sensores son
No necesitan contacto sico para pod
objetos.
Buena relacin calidad-precio
Ln comparacin con otras tecno
dispositios basados en ultrasonidos son
y liianos.
LL HC-SR04


etecta |ntrusos con
sor de u|trason|dos
8evlsln 1.0
Pagina 149 de
169
la para calcular la
t es tiempo.
es y ventajas
emos encontrar
s como:
s que contienen

e aparcamiento.
como robtica,
res son:
ra poder detectar
tecnologas, los
os son compactos

1us pr|meros proyectos: Detecta |ntr
un sensor de u|tr
8ev

Sguenos en
OpironStore







1
La imagen de la izquierda es el sensor de u
lC-SR04.
Ls un sensor de
pequenas
dimensiones:
45x20x15mm.
De izquierda a
derecha segn el
dibujo que nos
queda a la
izquierda 1iene 4
pines:
Alimentaci
n de 5V.
Pulso de entrada 1rig.
Pulso de salida Lcho.
GND.
Con el sensor lC-SR04 podemos
aplicaciones calcular distancias respecto a ob
por ejemplo en robots miles o en s
deteccin de intrusos.
2
Para medir la distancia con el lC-SR04 hay
un pulso en el pin 1rig de un ancho o tiem
como mnimo. Al mismo tiempo hay que mo


ecta |ntrusos con
r de u|trason|dos
8evlsln 1.0
Pagina 150 de
169
r de ultrasonidos
mos desarrollar
o a objetos, como
en sistemas de
4 hay que generar
o tiempo de 10,s
ue monitorizar la

1us pr|meros proyectos: Detecta |n
un sensor de u

Sguenos en
OpironStore







senal que llega al pin de Lcho. La distancia ca
el sensor se corresponde a la ormula:
Sea como sea, en la parte de programaci
tutorial eremos cmo unciona con m
programando rutinas a bajo niel y despu
uso de la librera Ultrasonic.

Aplicaciones y ventajas
1
Debido a sus caractersticas, podemos
sensores de ultrasonidos en aplicaciones com
- Medicin de niel - en tanques que
dierentes productos en orma lquida
- Control de colisiones en sis
aparcamiento.
- Control de posicin en campos com


etecta |ntrusos con
sor de u|trason|dos
8evlsln 1.0
Pagina 151 de
169
ncia calculada por
ramacin de este
on mas detalle,
despus haciendo

emos encontrar
s como:
es que contienen
quida-.
sistemas de
s como robtica,

1us pr|meros proyectos: Detecta |ntr
un sensor de u|tr
8ev

Sguenos en
OpironStore







industria del plastico, etc.
- Control de llenado de tanques.
- Las principales entajas de estos senso
- No necesitan contacto sico para pod
objetos.
- Buena relacin calidad-precio
- Ln comparacin con otras tecno
dispositios basados en ultrason
compactos y liianos.
Programacin
1
Diidimos la seccin de programacin del
tres secciones dierenciadas: Ln la primer
haremos uso de ninguna librera de las disp
nuestro sensor. Ln lugar de esto, program
cdigo para poder medir distancias
instrucciones basicas. Para ello nos sera
entender mejor el uncionamiento del senso
tanto a medida que aancemos con el cd
explicando qu condiciones tenemos en cuen
Ln la segunda parte anadiremos algunos elem
poder simular el comportamiento de un
deteccin de obstaculos.
Ln la tercera parte utilizaremos la librera


ecta |ntrusos con
r de u|trason|dos
8evlsln 1.0
Pagina 152 de
169
sensores son:
ra poder detectar
tecnologas, los
ltrasonidos son
n del tutorial en
primera parte no
as disponibles de
ogramaremos un
ncias utilizando
s sera necesario
l sensor y por lo
el cdigo iremos
n cuenta.
os elementos para
e un sistema de
ibrera que tenis

1us pr|meros proyectos: Detecta |n
un sensor de u

Sguenos en
OpironStore







disponible en la seccin Sotware necesar
tutorial, en el que el propsito del cdigo s
unciones tiene y cmo usarlas.

Programacin I: Instrucciones b
1
Lo primero que haremos es declarar y dein
de Arduino que usaremos para conectarlo al
nuestro caso usaremos los pines 12 y 13. L
Arduino ira conectado al pin 1rig del sensor
de Arduino al pin Lcho del sensor. lemos e
pines porque son los que usa el ejemplo con
librera y tambin porque son los que mas se
ejemplos disponibles en Internet. Ll esqu
como sigue:


etecta |ntrusos con
sor de u|trason|dos
8evlsln 1.0
Pagina 153 de
169
ecesario` de este
digo sera er qu
ones bsicas
deinir los pines
arlo al sensor. Ln
13. Ll pin 12 de
sensor y el pin 13
mos elegido estos
lo contenido en la
as se usan en los
l esquema queda
sigue:

1us pr|meros proyectos: Detecta |ntr
un sensor de u|tr
8ev

Sguenos en
OpironStore








Programacin II: Programacin
sensor de aparcamiento
1
Ln la segunda parte del tutorial complicam
las cosas, ya que realizaremos un completo
alarma en uncin de la distancia, que p
podra usarse como un sensor de aparcam
obstaculos en un ehculo. Para ello a
componentes al sistema: el LLD ,2, y el
esquema queda como el de la imagen:
Cuando un objeto se acerque a una dis
consideremos peligrosa haremos sonar el
encenderemos un LLD rojo, cuando no haya
cerca encenderemos un LLD erde. Ll sist
tanto tiene tanto indicadores isuales como a


ecta |ntrusos con
r de u|trason|dos
8evlsln 1.0
Pagina 154 de
169
acin de un
iento
licamos un poco
pleto sistema de
que por ejemplo
arcamiento o de
ello anadimos 2
, y el buzzer. Ll

na distancia que
nar el buzzer y
o haya obstaculos
Ll sistema por lo
omo acsticos.

1us pr|meros proyectos: Detecta |n
un sensor de u

Sguenos en
OpironStore







Como antes, deinimos primero qu pines
utilizamos y cmo los conectamos con los
dispositios. Respecto a la primera parte se
Leds rojo y erde, que conectaremos en lo
Arduino 6 y 5 respectiamente, y un b
conectaremos con el pin 4.

Programacin III: Uso de la lib
Ultrasonic
1
linalmente, en esta ltima parte del tu
proponemos hacer uso de la librera Ult
propsito es hacer notar cuanto podemos si
cdigo con el uso de esta librera, er sus
cmo usarlas. Para mas inormacin sobre c
la librera, consultar el tutorial sobre gestin
en Arduino.
2
La librera incluye 3 unciones para el usuario

1. Ultrasonic(int 1P, int LP)
uncin tenemos que elegir lo
1rig -1P- y Lcho -LP-,
2. long 1iming(): La uncin no
la duracin del tiempo de L
uelta de esta uncin luego
ser capaces de calcular la
mediante la rmula:


etecta |ntrusos con
sor de u|trason|dos
8evlsln 1.0
Pagina 155 de
169
pines de Arduino
on los dierentes
rte se anaden los
en los pines de
un buzzer que
e la libreria
del tutorial nos
a Ultrasonic. Ll
mos simpliicar el
r sus unciones y
bre cmo instalar
estin de libreras
suario:
t LP): Con esta
legir los pines de
in nos deuele
de Lco. Con la
luego podramos
lar la distancia

1us pr|meros proyectos: Detecta |ntr
un sensor de u|tr
8ev

Sguenos en
OpironStore
















d = (duracin del pulso)*(340m/s)/2

3. long Ranging,int sys,: Con esta uncin no
ahorrar en realidad calcular la distancia con
anterior, ya que hace la misma operacin
interna.
linalmente, os dejamos un cdigo en el qu
uso de las tres unciones aplicado al sistema
desarrollado en el apartado Programacin
tutorial:


ecta |ntrusos con
r de u|trason|dos
8evlsln 1.0
Pagina 156 de
169
s)/2
in nos podemos
ia con la rmula
racin de orma
el que eris el
stema que hemos
acin II de este

1us pr|meros proyectos: Detecta |n
un sensor de u

Sguenos en
OpironStore







Cdigo J: Lectura de los valores med
el sensor
Copia y
pega el
siguiente
cdigo en el
IDL de
Arduino.
Luego
compila y
asegrate
que no tiene
errores.
linalmente
transirelo
a la placa
Arduino.
/*Opiron Electronics by A
Programacin de un sensor
idos HC-SR04
by Anton Girod (girodanto
bajo licencia Creative Co
ution-ShareAlike 3.0*/

int Pin_echo = 13;
int Pin_trig = 12;

void setup() {
Serial.begin (9600);
pinMode(Pin_trig, OUTPU
pinMode(Pin_echo, INPUT
}
void loop() {
int pulso, cm;
digitalWrite(Pin_trig,
delayMicroseconds(2);
digitalWrite(Pin_trig,
delayMicroseconds(10);
digitalWrite(Pin_trig,
pulso = pulseIn(Pin_ech
//Medicin del ancho de
/
recibido en el pin Echo
cm = pulso / 29 / 2; /
Convertimos ese pulso en
/
y a cm


etecta |ntrusos con
sor de u|trason|dos
8evlsln 1.0
Pagina 15 de
169
s medidos por
A.Girod
r de ultrason
on@gmail.com)
ommons Attrib
UT);
T);
LOW);

HIGH);

LOW);
ho, HIGH);

// pulso
//
una
// distancia

1us pr|meros proyectos: Detecta |ntr
un sensor de u|tr
8ev

Sguenos en
OpironStore







Serial.print("Distancia:"
//Imprimimos todo por el pu

Serial
Serial.print(cm);
Serial.println(" cm");
delay(500);
}
Cdigo 2: Lectura de los valores medid
el sensor
Copia y pega
el siguiente
cdigo en el
IDL de
Arduino.
Luego
compila y
asegrate que
no tiene
errores.
linalmente
transirelo a
la placa
Arduino.
/*Opiron Electronics by A.G
Programacin de un sensor
ento con alarma visual y ac
by Anton Girod (girodanton@
bajo licencia Creative Comm
ution-ShareAlike 3.0*/

int Pin_echo = 13;
int Pin_trig = 12;
int Pinrojo=6;
int Pinverde=5;
int buzzer=4;

void setup() {
Serial.begin (9600);
pinMode(Pinverde,OUTPUT);
Definimos los pines
pinMode(Pinrojo, OUTPUT);
pinMode(buzzer,OUTPUT);
pinMode(Pin_trig, OUTPUT
pinMode(Pin_echo, INPUT);
}


ecta |ntrusos con
r de u|trason|dos
8evlsln 1.0
Pagina 158 de
169
");
uerto
//
medidos por
.Girod
de aparcami
acstica
n@gmail.com)
mmons Attrib
); //
);

T);
);

1us pr|meros proyectos: Detecta |n
un sensor de u

Sguenos en
OpironStore








void loop() {
int duracion, cm;
digitalWrite(Pin_trig,
delayMicroseconds(2);
digitalWrite(Pin_trig,
delayMicroseconds(10);
digitalWrite(Pin_trig,
duracion = pulseIn(Pin_
cm = duracion / 29 / 2;
Serial.print("Distancia
Serial.print(cm);
Serial.println(" cm");
if (cm>20)
cm es la distancia de eme
{
digitalWrite(Pinverde
En caso que un objeto est
// pintamos el LED verde
digitalWrite(Pinrojo,
digitalWrite(buzzer,
}
else if (cm<20)
{
digitalWrite(Pinverde,
Si el objeto est muy cer
//
sonar la alarma buzzer y
digitalWrite(Pinrojo,
digitalWrite(buzzer, H
}
delay(500);
}


etecta |ntrusos con
sor de u|trason|dos
8evlsln 1.0
Pagina 159 de
169
, LOW);

, HIGH);
;
, LOW);
n_echo, HIGH);
2;
ia:");

// 20
mergencia
de, HIGH); //
st lejos,

o, LOW);
, LOW);
e, LOW); //
erca,
// hacemos
y el LED rojo
HIGH);
HIGH);

1us pr|meros proyectos: Detecta |ntr
un sensor de u|tr
8ev

Sguenos en
OpironStore







Cdigo 3: Lectura de los valores medid
el sensor


ecta |ntrusos con
r de u|trason|dos
8evlsln 1.0
Pagina 160 de
169
medidos por

1us pr|meros proyectos: Detecta |n
un sensor de u

Sguenos en
OpironStore







Copia y
pega el
siguiente
cdigo en
el IDL
de
Arduino.
Luego
compila y
asegrate
que no
tiene
errores.
linalmen
te
transire
lo a la
placa
Arduino.
/*Opiron Electronics by A.Girod
Programacin de un sensor de ap
o con alarma visual y acstica
Mediante la libreria Ultrasonic
by Anton Girod (girodanton@gmai
bajo licencia Creative Commons
on-ShareAlike 3.0*/
#include "Ultrasonic.h"

Ultrasonic ultrasonic(12,13);
lugar de declarar los Pin
// echo y Pin trig, puedo hacer
directamente con esta funcin
int Pinrojo=6;
int Pinverde=5;
int buzzer=4;
void setup() {
Serial.begin (9600);
pinMode(Pinverde,OUTPUT);
//Definimos los pines, notar qu
// no definimos los pines del s
pinMode(Pinrojo, OUTPUT);
pinMode(buzzer,OUTPUT);
}
void loop() {
int cm;
Serial.print("Duracin del pu
recepcin:");
Serial.print(ultrasonic.Timin
// Aqu obtenemos el
// tiempo del pulso de eco en h

Serial.println(" us");
cm=ultrasonic.Ranging(CM);
hacemos la conversin a cm


etecta |ntrusos con
sor de u|trason|dos
8evlsln 1.0
Pagina 161 de
169
od
aparcamient

ic
ail.com)
Attributi
// En
erlo
que ya
sensor

pulso de
ing());
high

// Aqu

1us pr|meros proyectos: Detecta |ntr
un sensor de u|tr
8ev

Sguenos en
OpironStore







Serial.print("Distancia: ");
Serial.print(ultrasonic.Rangin
Serial.println(" cm");
if (cm>20) //20 c
distancia de emergencia
{
digitalWrite(Pinverde, HIGH)
//En caso que un objeto est

lejos, pintamos el LED verde
digitalWrite(Pinrojo, LOW);
digitalWrite(buzzer, LOW);
}
else if (cm<20)
{
digitalWrite(Pinverde, LOW);
el objeto est muy cerca,
// hacemos sona
alarma buzzer y el LED rojo
digitalWrite(Pinrojo, HIGH);
digitalWrite(buzzer, HIGH);
}
delay(500);
}


ecta |ntrusos con
r de u|trason|dos
8evlsln 1.0
Pagina 162 de
169
ng(CM));
cm es la
);
//

//Si
ar la


1us pr|meros proyectos: Detecta |n
un sensor de u

Sguenos en
OpironStore







ltimos apuntes

Lnlaces y
teora
relacionada.
1utorial sobre el sensor de ultras
Opiron:
- http:,,www.opiron.com,po
nsores-de-ultrasonidos-ardu
opiron

Ln nuestro
canal de
\outube:
Videotutorial sobre el sensor de ul
de Opiron:
- http:,,www.youtube.com,w
42_quwZlj04at~3


etecta |ntrusos con
sor de u|trason|dos
8evlsln 1.0
Pagina 163 de
169
ultrasonidos de
m,portolio,se
arduino-
de ultrasonidos
com,watch~9

1us pr|meros proyectos: Detecta |ntr
un sensor de u|tr
8ev

Sguenos en
OpironStore








Nuestros
tutoriales:
Ln la web tienes otros pr
relacionados, entra en:
- http:,,www.opiron.com,tutor
Algunos proyectos que te interesan so
- Creacin de un sistem
isualizacin de datos con
en:
- http:,,www.opiron.com,port
ocessing-y-arduino-isualizar-
- 1odo sobre Leds y Ardu
Opiron:
http:,,www.opiron.com,port
do-sobre-leds-y-arduino-by-op

leedback y
comentarios
Ln Opiron tenemos como me
cualquier usuario pueda darnos su p
ista. Anmate y participa en nuestro
tienes alguna duda o iniciatia respect
proyecto o cualquier otro en:
- http:,,www.opiron.com,oro
diy,oros,espanol


ecta |ntrusos con
r de u|trason|dos
8evlsln 1.0
Pagina 164 de
169
s proyectos
,tutoriales
san son:
sistema de
con Arduino
,portolio,pr
-datos
Arduino by
,portolio,to
opiron
meta que
s su punto de
uestro oro si
especto a este
,oros-

Sguenos en
OpironStore












1u turno





lay una orma de hacerlo mejor -en
1homas A
Pagina 165 de
169

encuntrala`,
mas Ala Ldison
1
Re

Sguenos en
OpironStore







1u turno
\a te habras dado cuenta que Arduino es una p
muy lexible, ya que permite realizar proyec
electrnica de todo tipo de manera muy intuitia.
1e recomendamos que isites la pagina oicial de
donde encontraras muchsima mas inormaci
tutoriales hasta un oro donde mucha gente com
proyectos o discute sobre idea o expresa sus dudas.
te initamos a isitarnos en nuestra pagina
www.opiron.com, donde subimos tutoriales y pro
todo tipo que esperamos que te siran de inspiraci
Lsperamos haberte diertido y ensenado conc
electrnica mientras leas este manual, pero aho
turno:
Dale rienda suelta a tu inentia y crear n
maraillosos proyectos!



1u turno
Reisin 1.0
Pagina 166 de
169
una plataorma
proyectos con

ial de Arduino,
macin: desde
e comparte sus
dudas. 1ambin
pagina oicial:
y proyectos de
iracin.
conceptos de
ro ahora es tu
rear nueos y
R

Sguenos en
OpironStore







1e esperamos
Queremos conocer tu opinin! Visitanos en Inte

www.opiron.com


https:,,www.acebook.com,OpironLlect

https:,,twitter.com ,OpironSto


http:,,www.youtube.com,user,OpironL

http:,,plus.ly,opiron


1u turno
Reisin 1.0
Pagina 16 de
169
n Internet en:
nLlectronics
ronStore
ironLlectronics
1
Re

Sguenos en
OpironStore







http:,,es.linkedin.com,company,

inoopiron.com

1e esperamos!

1u turno
Reisin 1.0
Pagina 168 de
169
pany,opiron

Sguenos en
OpironStore


























Lsta obra esta bajo una Licencia Creatie Co
Atribucin-NoComercial-CompartirIgual 3.0 U
Pagina 169 de
169

ie Commons
l 3.0 Unported

You might also like