Está en la página 1de 40

Jos Pujol Prez

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

Resistencia variable con la temperatura


Se conecta mediante el divisor de tensin
"


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

Inversin de giro mediante puente en H


"


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

- Aade sensores para controlarlo en funcin


de estos
"


COMUNICACIN SERIE

QU ES?

CDIGO ASCII

FUNCIN SERIAL

COMUNICACIN ARDUINO PC


COMUNICACIN SERIE
"

Comunica Arduino con PC u otros dispositivos


Utiliza los pines Rx 0 y Tx 1 conectados al
controlador FTDI
Permite recibir y enviar datos
Usa un buffer de 64 bytes
Usa el cdigo ASCII
COMUNICACIN SERIE

Utilidades:

Monitorizar valores de variables

Depurar programas

Mandar comandos a Arduino desde PC

Conexin con mdulo Bluetooth, mdulo wifi


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

- Realiza una aplicacin que implique


comunicacin
"


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.

También podría gustarte