Ejercicio
1
Control
LED
Queremos
gobernar
una
salida
digital
PIN
13
mediante
el
accionamiento
de
una
entrada
digital
PIN
2
a
la
que
le
hemos
colocado
un
pulsador.
Encender
o
apagar
el
LED
Una
solucin
en
S4A
Ejercicio
2
Contador
Se
trata
de
contar
los
impulsos
que
van
entrando
por
una
de
las
entradas
digitales
PIN
2
Una
solucin
en
S4A
Ejercicio
3
Contador
doble
Deseamos
poder
contar
hacia
adelante
o
hacia
atrs
haciendo
uso
de
dos
entradas
digitales
Digilal2
y
Digital3
correspondientes
a
los
pines
PIN
2
y
PIN
3
de
la
tarjeta
Arduino
respecIvamente
Una
solucin
en
S4A
Ejercicio
4
SEMAFORO
Una
solucin
en
S4A?
Ejercicio
5
Edicio
Inteligente
OPRIMIENDO:
-Letra
A:
Prende
los
tres
LED
-Letra
B:
Prende
el
LED1
por
un
segundo
y
lo
apaga,
luego
prende
el
LED2
por
un
segun-
do
y
lo
apaga
y
nalmente
prende
el
LED3
por
un
segundo
y
lo
apaga,
y
vuelve
a
comenzar.
Esta
ruIna
genera
una
sensacin
de
movimiento
-Letra
C:
Apaga
los
tres
LED
Explique
como
lo
usara
en
la
vida
coIdiana
Ejercicio
6
Termostato
Se
encender
o
apagar
en
LED
en
funcin
del
giro
del
potenciometro
Explique
como
lo
usara
en
la
vida
coIdiana
Una
solucin
en
S4A
Ejercicio
7
-
Caja
Fuerte
Explique
como
lo
usara
en
la
vida
coIdiana
Programa
que
funcione
moviendo
el
potencimetro.
Si
el
nmero
que
el
va
generando
(mostrar
por
consola
serial
el
valor
de
la
lectura
del
potencimetro)
al
girar
el
potencimetro
est
10
nmeros
por
arriba
o
10
nmeros
por
abajo
al
nmero
que
tu
pensaste
y
conrma
con
el
pulsador
S1
que
ese
es
el
nmero,
el
programa
debe
mostrar
por
consola
Adivinaste
el
nmero
de
lo
contrario
Intenta
de
nuevo
Ejercicio
8
Intensidad
Luz
Variable
Explique
como
lo
usara
en
la
vida
coIdiana
Realizar
un
programa
que
al
leer
una
entrada
anloga
de
un
potencimetro
(01023)
se
ajuste
el
valor
de
PWM
(0-255)
de
un
LED
Ejercicio
9
Frecuencia
de
Parpadeo
Explique
como
lo
usara
en
la
vida
coIdiana
Realizar
un
programa
que
al
leer
una
entrada
anloga
de
un
potencimetro
(01023)
se
ajuste
el
valor
de
PWM
(0-255)
de
un
LED.
0
-
350
Intermitencia
de
los
3
LED
a
100ms
351
-
700
Intermitencia
de
los
3
LED
a
500ms
701
-
1023
Intermitencia
de
los
3
LED
a
1000ms
Ejercicio
10
Indicador
de
Nivel
Explique
como
lo
usara
en
la
vida
coIdiana
Encender
los
5
indicadores
(LED)
dispuestos
uno
tras
otro
en
una
lnea
recta
(
asi
como
lo
ves
en
el
montaje)
en
la
medida
que
el
valor
del
potencimetro
va
aumentando
al
girarlo,
se
va
encendiendo
el
LED1,
luego
el
LED2,
luego
el
LED3
y
asi
hasta
el
LED5.
Si
llegas
al
valor
de
1023
todos
los
LED
deberan
estar
prendidos
y
si
comienzas
a
girar
el
potencimetro
en
senIdo
contrario
se
van
apa-
gando
los
LED
uno
tras
otro
en
el
senIdo
inverso
en
que
se
encendieron,
al
nal
si
ests
en
el
valor
0
todos
los
LED
deben
estar
apagado
Ejercicio
10
Sensor
de
parqueo
Explique
como
lo
usara
en
la
vida
coIdiana
Este
sencillo
circuito
uIliza
un
barato
sensor
ultrasnico
de
distancia
HC-SR04
,
para
medir
la
distancia
a
la
que
estamos,
y
emite
un
piIdo
que
se
hace
ms
rpido
conforme
nos
acercamos.
Circuito
extremadamente
sencillo:
un
Arduino,
un
HC-SR04
y
un
pequeo
altavoz
hlp://www.youtube.com/watch?v=eiYe2Sdh8Wk
Ejercicio
10
Medidor
Distancias
Explique
como
lo
usara
en
la
vida
coIdiana
hlp://zygzax.com/websensorus-100/
Ejercicio
Control
Motor
Explique
como
lo
usara
en
la
vida
coIdiana
Ejercicio
Control
Servor-Motor
Explique
como
lo
usara
en
la
vida
coIdiana
Controlar
el
servo
con
el
giro
del
potenciometro
Circuito
extremadamente
sencillo:
un
Arduino,
un
HC-SR04
y
un
pequeo
altavoz
hlp://www.youtube.com/watch?v=eiYe2Sdh8Wk
#include
<Servo.h>
Servo
miServo;
const
int
pinPot
=
0;
const
int
pinServo
=
2;
const
int
pulsoMin
=
650;
const
int
pulsoMax
=
2250;
int
valor;
int
angulo;
void
setup
(){
miServo.alach
(pinServo,
pulsoMin,
pulsoMax);
}
void
loop
(){
valor
=
analogRead(pinPot);
angulo
=
map(valor,
0,
1023,
0,
180);
miServo.write(angulo);
delay
(20);
}
Ejercicio
Control
RELE
Explique
como
lo
usara
en
la
vida
coIdiana
Este
sencillo
circuito
uIliza
un
barato
sensor
ultrasnico
de
distancia
HC-SR04
,
para
medir
la
distancia
a
la
que
estamos,
y
emite
un
piIdo
que
se
hace
ms
rpido
conforme
nos
acercamos.
Circuito
extremadamente
sencillo:
un
Arduino,
un
HC-SR04
y
un
pequeo
altavoz
hlp://www.youtube.com/watch?v=eiYe2Sdh8Wk
Ejercicio
Pantalla
LCD
Explique
como
lo
usara
en
la
vida
coIdiana
hlp://zygzax.com/webpcronometro/
Sensor
Temperatura
y
Humedad
hlp://www.ajpdsox.com/modules.php?
name=News&le=arIcle&sid=572
Robot
Casero
hlp://txapuzas.blogspot.com.es/2011/10/
paperrobot-chasis-para-robot-con.html
hlp://www.youtube.com/watch?
v=2gZEBChdlqc
Nuevos
Materiales
Motor
DC
Micro
Servomotor
SG90
9G
LCD
16x2
Zumbador
5V
RELE
5v
Sensor
de
Ultrasonido
HC-SR04
Puente
H
Control
del
SenIdo
de
Giro
Puente
H
Integrado
L
239D
-
Conexionado
para
un
motor
con
giro
en
ambos
senIdos
(lado
izquierdo)
y
con
motores
con
giro
en
senIdo
nico
en
dos
salidas
(lado
derecho)
Control
de
Velocidad
const
int
pinPot=0;
const
int
pinMotorA
=
5;
const
int
pinMotorB
=
6;
int
valorPot;
void
setup(){
pinMode
(pinMotorA,OUTPUT);
pinMode
(pinMotorB,
OUTPUT);
digitalWrite
(pinMotorA,
LOW);
digitalWrite
(pinMotorB,
LOW);
}
void
loop
(){
valorPot=
analogRead
(pinPot);
if
(valorPot
<
504)
{
digitalWrite
(pinMotorA,
HIGH);
digitalWrite
(pinMotorB,
LOW);
}
else
if
(valorPot
>
520){
digitalWrite
(pinMotorA,
LOW);
digitalWrite
(pinMotorB,
HIGH);
}
else
{
digitalWrite
(pinMotorA,
LOW);
digitalWrite
(pinMotorB,
LOW);
}
}
Control
de
Velocidad
por
Luz