Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Taller de Arduino 1 PDF
Taller de Arduino 1 PDF
SUMARIO 2 SESIN
SENSORES
MOTORES
COMUNICACIN SERIE
SENSORES
LUZ LDR
POSICIN POTENCIMETRO
TEMPERATURA LM35
TEMPERATURA NTC
HUMEDAD Y TEMPERATURA DHT11
VIBRACIN PIEZOELCTRICO
MAGNTICO HALL
ACELERMETROs
DISTANCIA INFRARROJOS
DISTANCIA ULTRASONIDOS
TEMPERATURA LM35
Sensor de temperatura calibrado
Tensin de salida proporcional a la
temperatura
Cada grado centgrado equivale a 10mv
"
TEMPERATURA NTC
HUMEDAD Y TEMPERATURA
Sensor DHT11 mide humedad y temperatura
Utiliza una librera para realizar las mediciones
"
VIBRACIN PIEZOELCTRICO
Produce una tensin entre sus extremos
proporcional a la vibracin
"
MAGNTICO HALL
Detecta y mide campo magntico
Al detectar polo positivo iman proporciona 1 lgico en
la salida, cambia a 0 con polo negativo o al
desconectar alimentacin
"
A3144
ACELERMETRO
Es un sistema microelectromecnico. Mide
aceleracin en los ejes x, y, z
"
X:
eje
x
5v
Y:
eje
y
3.3v
Z:
eje
z
GND
SL:
Sleep
si
esta
a
cero
GS:
1.5g/6g
mode
0G:
detecta
caida
Self
Test
ACELERMETRO
"
DISTANCIA INFRARROJOS
Producen una tensin en pin de salida en
funcin de la distancia
Caractersticas:
Fciles de usar
Dependen de la luz ambiental
No son lineales
Rango reducido
Son caros
"
DISTANCIA ULTRASONIDOS
Manda un tren de pulsos de alta frecuencia y
recibe el rebote permitiendo calcular el tiempo
Caractersticas:
Rango de distancias 2-400cm, precisin 3mm
ngulo 15
"
Trigger: pin digital salida
Echo: pin digital entrada
DISTANCIA ULTRASONIDOS
Funcionamiento:
Se enva un pulso digital alto (10s)
El HCSR04 lanza ocho ondas de 40kHz
Se establece en alto la seal eco hasta que recibe el
rebote de las ondas
Se calcula el tiempo transcurrido
"
DISTANCIA ULTRASONIDOS
Clculo del tiempo:
t=s
v=e/t e=2d=v*t d=v*t/2
d=34300(cm/s)*t(s)*10-6* /2=0,01715*t
"
DISTANCIA ULTRASONIDOS
- pulseIn (pin, value)
pin: el pin donde quieres leer el pulso
value: HIGH or LOW
Lee un pulso en un pin. Si el valor es HIGH, espera a
que el valor sea alto, y espera a que el pulso sea bajo
Devuelve el tiempo en microsegundos
Si supera el tiempo de espera devuelve 0
Tiempo de espera 1s por defecto
- pulseIn (pin, value, timeout)
timeout: tiempo de espera en microsegundos
"
DISTANCIA ULTRASONIDOS
DISTANCIA ULTRASONIDOS
PRCTICA 5
Utiliza algunos de los sensores que hemos
visto para realizar alguna aplicacin
"
MOTORES
MOTORES CC
SERVOMOTORES POSICIN
SERVOMOTORES CONTINUA
MOTORES CC
Caractersticas:
Son econmicos
Permiten regular su velocidad en funcin de
su tensin de alimentacin
Invierten el sentido de giro en funcin de su
polaridad
Pueden necesitar un circuito de potencia cc
"
MOTORES CC
Circuito de Potencia cc
"
MOTORES CC
MOTORES CC
servomotores posicin
Es un tipo de motor de corriente continua que
permite controlar su posicin en un ngulo
0-180
"
servomotores posicin
"
servomotores posicin
"- #include <Servo.h>
Incluye la librera servo con todas sus funciones
- Servo myservo;
Crea un objeto servo
- myservo.attach (pin);
Declara el pin en el que se conecta el servo
- myservo.write (valor);
Posiciona el servo entre 0-179
servomotores CONTINUOS
Es una modificacin de los servos de posicin para que
puedan girar continuamente
Caractersticas:
Velocidad reducida
Permiten cambiar sentido de giro
"
servomotores CONTINUOS
Funcionamiento:
Variando el ancho de pulso controlamos su sentido de
giro
"
AnIhorario
Fijo
Horario
servomotores CONTINUOS
PRCTICA 6
- Controla uno de los tipos de motores que
hemos visto
COMUNICACIN SERIE
QU ES?
CDIGO ASCII
FUNCIN SERIAL
COMUNICACIN ARDUINO PC
COMUNICACIN SERIE
"
Utilidades:
Depurar programas
CDIGO ASCII
"
FUNCIN SERIAL
- Serial.avalaible ();
Devuelve el nmero de bytes almacenados en el buffer
de entrada. 0 si no hay datos
- Serial.read ();
Lee el primer byte disponible en el buffer de entrada
Devuelve -1 si no hay datos
Lee el byte en formato decimal del cdigo ASCII
Es decir si enviamos H, recibe el n 72
"
EJ. COMUNICACIN PC ARDUINO
"
CONTROL LED VIA PUERTO SERIE
"
RECEPCIN DATOS NUMRICOS
"
PRCTICA 7
- Controla el encendido de un LED desde el
teclado usando el programa:
Ejemplos Communication PhysicalPixel
LICENCIA licencia
Esta
gua
se
distribuye
bajo
licencia
Reconocimiento-
ComparIrIgual
CreaIve
commons
4.0
(cc)
2015
Jos
Pujol
Prez
Some
rights
reserved.
This
work
licensed
under
CreaIve
Commons
A]ribuIon-ShareAlike
License.
To
view
a
copy
of
full
license,
see
h]p://creaIvecommons.org/licenses/by-sa/3.0/
or
write
to
CreaIve
Commons,
559
Nathan
Abbo]
Way,
Stanford,
California
94305,
USA.
Some
of
the
gures
have
been
taken
from
the
Internet
Source,
and
author
and
licence
if
known,
is
specied.
For
those
images,
fair
use
applies.