Está en la página 1de 4

Sensor ultrasnico HC-SR04

El HC-SR04 es un sensor ultrasnico de bajo costo que no slo puede detectar si un objeto
se presenta, como un sensor PIR (Passive Infrared Sensor), sino que tambin puede sentir y
transmitir la distancia al objeto.
Tienen dos transductores, bsicamente, un altavoz y un micrfono.
Ofrece una excelente deteccin sin contacto (remoto) con elevada precisin y lecturas
estables en un formato fcil de usar.
El funcionamiento no se ve afectado por la luz solar o el material negro como telmetros
pticos (aunque acsticamente materiales suaves como telas pueden ser difciles de
detectar).
La velocidad del sonido en el aire (a una temperatura de 20 C) es de 343 m/s. (por cada
grado centgrado que sube la temperatura, la velocidad del sonido aumenta en 0,6 m/s)

Caractersticas tcnicas:
Los mdulos incluyen transmisores ultrasnicos, el receptor y el circuito de control.
Nmero de pines:

o VCC: Alimentacin +5V (4.5V min 5.5V max)
o TRIG: Trigger entrada (input) del sensor (TTL)
o ECHO: Echo salida (output) del Sensor (TTL)
o GND
Corriente de reposo: < 2mA
Corriente de trabajo: 15mA
ngulo de medicin: 30
ngulo de medicin efectivo: < 15
Deteccin de 2cm a 400cm o 1" a 13 pies (Sirve a ms de 4m, pero el fabricante no
garantiza una buena medicin).
Resolucin La precisin puede variar entre los 3mm o 0.3cm.
Dimensiones: 45mm x 20mm x 15mm
Frecuencia de trabajo: 40KHz





Funcionamiento:
1. Enviar un Pulso "1" de al menos de 10uS por el Pin Trigger (Disparador).
2. El sensor enviar 8 Pulsos de 40KHz (Ultrasonido) y coloca su salida Echo a alto (seteo), se
debe detectar este evento e iniciar un conteo de tiempo.
3. La salida Echo se mantendr en alto hasta recibir el eco reflejado por el obstculo a lo cual
el sensor pondr su pin Echo a bajo, es decir, terminar de contar el tiempo.
4. Se recomienda dar un tiempo de aproximadamente 50ms de espera despus de terminar la
cuenta.
5. La distancia es proporcional a la duracin del pulso y puedes calcularla con las siguiente
formula (Utilizando la velocidad del sonido = 340m/s):
Distancia en cm (centmetros) = Tiempo medido en us x 0.017

Ejemplo:
Este sensor dispone de 4 patillas de entrada VCC a 5V, GND a GND, TRING y ECHO estas 2 van
a 2 entradas digitales a nuestras eleccin. Para este ejemplo yo las he conectado el TRING a la 7 y
el ECHO a la 8.
// Librerias necesarias
#include "Ultrasonic.h"

// Declaramos el sensor ultrasonico
// En los Pins Digitales elegidos
Ultrasonic ultrasonico(7,8);

void setup() {
Serial.begin(9600);
Serial.println("arubia45.blogspot.com.es");
}

void loop()
{
Serial.print("Distancia: ");
Serial.print(ultrasonico.Ranging(CM));
Serial.println(" cm");
Serial.print("Distancia: ");
Serial.print(ultrasonico.Ranging(INC));
Serial.println(" inc");
delay(1000);
}


Sensor temperatura LM35
Como se puede ver es un sensor que presenta nicamente 3 pines (VCC, GND y Data), por
ello su conexin es muy sencilla. Adems presenta las siguientes caractersticas:
Est calibrado directamente en grados Celsius.
Rango de medicin de -55C a 150C.
La tensin de salida es proporcional a la temperatura. Esto quiere decir que 1C
equivale a 10mV.
Presenta una precisin garantizada de 0.5C a 25C.
Presenta un rango de alimentacin entre 4 y 30V.
Presenta baja impedancia de salida.
Presenta baja corriente de alimentacin (60uA).
No necesita de circuitos adicionales para su calibracin.
Presenta un coste bastante reducido.
Este sensor tiene una salida anloga proporcional a la temperatura que registra (pin del
centro) los pines son +Vs, Vout, GND (como referencia los colores sern: rojo, verde y
negro en el mismo orden).
Para conectarlo al Arduino el pin +Vs (rojo) debe conectarse al pin 5V en la seccin
POWER de la placa. El pin Vout (verde) al pin A0 en la seccin ANALOG IN y el pin
GND (negro) en el PIN GND de la seccin POWER.


Ejemplo en arduino:
// Declaracion de variables
float tempC;
int tempPin = 0; // Definimos la entrada en pin A0
void setup()
{
// Abre puerto serial y lo configura a 9600 bps
Serial.begin(9600);
}
void loop()
{
// Lee el valor desde el sensor
tempC = analogRead(tempPin);

// Convierte el valor a temperatura
tempC = (5.0 * tempC * 100.0)/1024.0;

// Envia el dato al puerto serial
Serial.print(tempC);
Serial.print(" grados Celsius\n");

// Espera cinco segundo para repetir el loop
delay(5000);
}



Fotosensor E18-D50nk
RTC I2C 1307
Sensor de temperatura y humedad DHT11
Sensor de caudal YF-S201
Esos son todos. Si maana vas al tec, te doy el de caudal y de temperatura

También podría gustarte