Está en la página 1de 15

Aviso de Privacidad Arduino E. Analógica FPGA Microcos Otros PCB Programación T.

de desarrollo Mbed QT Creator

TIENDA FABRICACIÓN DE PCB

Reloj casio edifice ef-129d- Reloj casio kcasmtp-1370l- Reloj casio eqb-500d-1a Zapatilla reebok trailgrip 6.0
1av plateado 1a-negro plateado para hombre - negro

S/. 617 CONSULTAR S/. 223 CONSULTAR S/. 3,106 CONSULTAR S/. 249 CONSULTAR

BUSCADOR
 Home  Arduino  Sensores Digitales 
Sensor HC-SR04 para crear una alarma con Arduino Busca tutoriales

Sensor HC-SR04 para crear una alarma Buscar

con Arduino
 Julio Cana  enero 22, 2016  Arduino, Categorías HetPro-Tutoriales, Sensores
digitales  26 comentarios

El Sensor ultrasónico HC-SR04 es un circuito que detecta o mide la distancia y es compatible con
Arduino. Básicamente, el sensor puede detectar objetos, distancia o nivel en un rango mínimo de 2
cm a un máximo de 400 cm. Se puede utilizar, por ejemplo, para diferente tipos de proyectos como
lo son alarmas de proximidad, medir niveles de agua de un tinaco o cualquier otro objeto que
almacene algún tipo de líquidos. Ten en cuenta que para que este sensor funcione de manera
correcta, se requiere de una superficie lisa y perpendicular a la dirección de propagación del sensor.

En primer lugar, el sensor ultrasónico HC-SR04 se alimenta con 5 volts a 1.5 mA DC lo cual, de
Reloj casio eqb-500d-1a
hecho, lo hace ideal para trabajar con Arduino, en realidad, con cualquier procesador lógico que plateado S/. 270
funcione a 5V. Además si lo piensas trabajar con otros niveles lógicos puedes implementar un ¡ MENOS DE 4 UNID… CONSULTAR

divisor de voltaje para ajustar el nivel.

CARACTERÍSTICAS DEL SENSOR ULTRASÓNICO HC-SR04

Alimentación de 5 volts.
Reloj casio edifice efr- Reloj casio edifice ef-
Interfaz de cuatro hilos (vcc, trigger, echo, GND). 539l-1av analógico ho… 130d-1a5v con numer…
¡ MENOS DE 2 UNID… ¡ MENOS DE 1 UNID…
Rango de medición: 2 cm a 400cm.
Corriente de alimentación: 1.5mA.
Frecuencia de pulso: 40Khz.
Apertura del pulso ultrasónico: 15°.
Señal de disparo: 10us.
Dimensiones del módulo: 45x20x15mm.
Reloj casio edifice era- Reloj casio
500db-1a con numero… ae2000w_1bv negro
¡ MENOS DE 1 UNID… ¡ MENOS DE 5 UNID…


Aprovecha el CYBER LATAM.
Tu mejor oportunidad para
comprar y viajar.
Anuncio LATAM Airlines

Saber más

Figura-1. Sensor HC-SR04

ALARMA DE DISTANCIA UTILIZANDO EL SENSOR


ULTRASÓNICO HC-SR04 Y ARDUINO UNO
Para crear una alarma indicadora de distancia con el sensor hc-sr04 es necesario el siguiente
material. No obstante, ustedes pueden cambiar la salida por un buzzer o bocina así que por este
motivo la actividad se puede modificar a su antojo.

Sensor hc-sr04.
Arduino UNO.
1 LED (el color es opcional). 
Resistencia de 220Ω.
Cable de comunicación entre PC y Arduino.
Cables dupont macho macho.
Reloj casio edifice efr- Reloj casio edifice ef-
552d-1a2v con num… 129d-1av plateado
DIAGRAMA ESQUEMÁTICO SENSOR UNTRASONICO S/. 999 S/. 617
ARDUINO
La siguiente imagen muestra cómo se conectara el sensor HC-SR04 y el Arduino de manera
correcta basándonos en nuestra programación. Por lo general, se recomienda dejar los mismos
pines, sin embargo, si quieres cambiarlos, solo revisa que tus conexiones sean correctas.

Reloj casio eqb-500d- Reloj casio edifice efr-


1a plateado 559db-1av analógic…

S/. 3,106 S/. 1,049

Zapatilla reebok Reloj casio mtd-1082-


trailgrip 6.0 para ho… 1av illuminator anal…

S/. 249 S/. 499

Conexiones entre el sensor HC-SR04 y Arduino.

El trigger (verde) conectarla al pin 10 del Arduino. Zapatilla fila petra Reloj casio a500wa1
para hombre - verde plateado unisex
La línea de echo (amarillo) conectarla al pin 9 del arduino.
VCC (rojo) conectarla al pin del Arduino con el mismo nombre. S/. 219 S/. 270 
GND (negro) conectarla al pin del Arduino con el mismo nombre.
La resistencia de 220Ω va de la parte negativa del protoboard al negativo del LED.
La pata positiva del LED se conecta al pin 11 del Arduino y su pata negativa a la resistencia.

CÓDIGO DEL SENSOR HC-SR04 ULTRASÓNICO Casio - reloj analógico Reloj casio edifice
hombre edifice ef-5… efv-570d-1av con n…
ARDUINO
S/. 599 S/. 999
En primer lugar, el siguiente código es el que se cargara a nuestro Arduino el cual controlara la
distancia y encenderá la alarma en la distancia requerida. El sensor HC-SR04 en realidad,
comenzara a detectar la distancia del objeto que este frente a él, según sea la distancia de alarma
estipulada en el código. Esta distancia será cuando el LED prenda señalando que el objeto está muy
cercano en el caso de nivel el nivel será muy bajo.
CATEGORÍAS
El pin 9 se declaró como entra de pulso y el pin 10 será declarado como salida y nos generara la Elegir categoría
medición que se verá reflejada en cm. La distancia para nuestra alarma sera según este programa en
realidad de un rango menor a los 10 cm. Finalmente las mediciones las podemos observar por lo
general, en el monitor serial las cuales comenzaran a escribirse con un retardo de 500 mili segundos.

1 long dis;
HETPRO TUTORIALES
2 long tiem; En esta pagina encontraras tutoriales en
3 int led1 = 11; programación y electrónica.
4 void setup( ){
5 Serial.begin(9600); Tratamos temas de tecnología básica,
6 pinMode(10, OUTPUT); //salida del pulso generado por el sensor ultrasónico media y avanzada. Este blog es creado y
7 pinMode(9, INPUT);//entrada del pulso generado por el sensor ultrasónico mantenido por HETPRO.
8 pinMode(11, INPUT);//alarma de la distancia(encenderá el led)
Aquí encontraras los tutoriales de temas
9 }
como Arduino, Raspberry Pi, ARM,
10 void loop(){
Beaglebone, PCBs, C/C++, entre otros. Si
11 digitalWrite(10,LOW);//recibimiento del pulso.
quieres un tutorial en especial déjanos un
12 delayMicroseconds(5); comentario, quizás nos pongamos a
13 digitalWrite(10, HIGH);//envió del pulso. realizarlo.
14 delayMicroseconds(10);

15 tiem=pulseIn(9, HIGH);//fórmula para medir el pulso entrante. Somos personas interesadas en la
16 dis= long(0.017*tiem);//fórmula para calcular la distancia del sensor ultrasónico. tecnología con experiencia en la docencia.
17 if(dis>10){ //comparativo para la alarma se ingresa la distancia en la que encenderá o apag Nos gusta la filosofía del Software y
18 digitalWrite(11, HIGH); Hardware libre. Nuestra misión es
19 }
compartir nuestra experiencia con la
mayoría de las personas posibles.
20 else
21 {
Si te gustan nuestros tutoriales, puedes
22 digitalWrite(11,LOW);
dejarnos un like y/o compartirlo en tus
23 } redes sociales.
24 Serial.println("LA DISTANCIA MEDIDA ES:");
25 Serial.println(dis);
26 Serial.println("cm");
27 delay(500);
28 }
29

ETIQUETAS
Sensor-HC-SR04.ino hosted with ❤ by GitHub view raw
ADC Amplificador
A continuación, se presentan los resultamos obtenidos de diferentes pruebas. Como resultado, Amplificador operacional Arduino
vemos como en la terminal tenemos el dato en centímetros de la distancia. Dato obtenido de el
Arduino UNO Audio AVR C#
sensor ultrasonico a la superficie.
calcular resistencia
Circuito integrado Contador
corriente Cuantex Diodo
Divisor de voltaje Electronica
ESP8266 I2C IDE Interruptor
Iot LCD LED ley de ohm
MOSFET Op-Amp OpAmp
PCB Potenciometro RC522
Resistencia Sensor 
sensor de temperatura Serial
Servidor Web servo SPI
Temperatura Transistor
Transistor MOSFET UART
Visual Basic Visual Studio voltaje
Web

Resultado de las mediciones

Share 598 Like 598

Related Posts


Control de servo con Arduino Internet de las Cosas con
C# SIM900 GSM GPRS Shield
Arduino IBOARD
con Arduino UNO

Reloj casio ed… Reloj casio ed…


S/. 617 S/. 1,049

S/. 270 S/. 389


CONSULTAR CONSULTAR

LCD TFT 1.8″ comunicación


Sensor de Gas MQ2 con
SPI
Datalogger con módulo lector Arduino UNO
microSD y sensor DHT11

26 Comments Reloj casio eq… Reloj casio ed…


S/. 3,106 S/. 999

Marcos Villavicencio MARZO 11, 2017 S/. 1,141 S/. 458


muy buen trabajo, tu código da la distancia con más exactitud que otros. CONSULTAR CONSULTAR

Solo como dato, en la línea 3 si declaras e igualas el pin1 a 11 porque ya no la utilizas?


en la linea 18 y 22 imagino que seria algo así
18 digitalWrite (pin1, HIGH);
Responder

Hector Torres MARZO 14, 2017 


Marcos, gracias por tu comentario, tienes razón, es redundante esa instrucción,
excelente observación. Saludos.
Responder

Victor Aguilar NOVIEMBRE 10, 2017


De echo seria digitalWrite (led1=HIGH);
Responder

gustavo niño ENERO 13, 2018


HOLA, fue de gran ayuda. excelente tutorial. solo un datico, en el montaje hay una
fallita con respecto a la alimentacion de corriente le quedaron cruzados los puntos el
gnd con vcc. como dije es una pequeñes. el trabajo como tal si esta muy bien.
Responder

Lauren MAYO 3, 2017


Entonces, podrían decirme: ¿como quedaría el código?
Responder

Hector Torres MAYO 4, 2017


Lauren, para que lo necesitas? no tenemos comentarios previos tuyos en este tutorial.
Saludos.
Responder

Cristian Garcia Saavedra MAYO 11, 2017


Hola buenas Héctor,
Antes de nada buen tutorial, me gustaría saber si sabrías como utilizando dos ultrasonidos los
puedes conectar de tal forma que uno emita y el otro reciba la señal simplemente, la idea es que lo
utilizare en un robot que constará de varios ultrasonidos que funcionaran como emisores y unas
balizas donde irán otros ultrasonidos que al recibir la señal, detectará la posición de este. 
Un saludo y gracias.
Responder

Hector Torres MAYO 15, 2017


Cristian, fíjate que nunca lo hemos trabajo así, sin embargo no suena descabellado,
creo que si debería de funcionar.
Responder

Cristian Garcia Saavedra MAYO 18, 2017


Si, el problema es que no consigo obtener ese resultado, habria que
cambair el hardware creo. Usted sabría?
Responder

Hector Torres MAYO 22, 2017


Cristian, me puse a investigar un poco en internet y de
acuerdo a lo que revise, no lo recomiendan y en pocas
palabras no es posible. Ahora, esto que busque solo es
usando como el mismo modulo, uno como Tx y uno como
Rx. Vi algunos comentarios que apuntan que quizás si
pueda existir un combo comercial con esta especificación,
pero eso ya no lo revise a detalle.
Responder

jhovany JUNIO 14, 2017


en la línea 16 el “0.017” de donde se obtiene?? es una constante??
Responder

esteban oquendo AGOSTO 12, 2017


ey muchacho, le pregunto, por qué conectó los 5v del arduino a gnd del sensor con el cable rojo?

Responder
Fani Munguia SEPTIEMBRE 2, 2017
Esteban gracias por tu comentario, tienes razón, es ta incorrecto el diagrama de la
imagen .La vamos a corregir
Saludos.
Responder

Fernanda García AGOSTO 13, 2017


El pin 11 no vendría siendo un OUTPUT? Porque al final le dices Digital write High :/
Responder

Jorge OCTUBRE 12, 2017


Hola. Me parece buena información, aunque creo que declaraste mal el pin 11, ya que lo pusiste
como entrada, y realmente lo usas como salida, por lo que deberias cambiar la linea 7 por
“pinMode(11, OUTPUT);//alarma de la distancia(encenderá el led)”
Responder

Alberto OCTUBRE 27, 2017


Buenos días, lo primero felicitarte por el trabajo realizado y por la información compartida. Estoy
intentando desarrollar un proyecto basado en riego automático y quería utilizar este sensor para
medir el nivel de agua del depósito. Este depósito mide aproximadamente unos 3.5 metros. Quería
saber si podía utilizar este sensor para saber la altura a la que se encuentra el nivel del agua en el
depósito? Muchas gracias.
Responder

Dr Hector Torres OCTUBRE 28, 2017


Alberto, si, solo que revisa el angulo de apertura contra la distancia, este sensor a 3.5
metros necesita un par de metros sin bloqueo lateral por que te puede dar falsos
positivos. Saludos.

Responder
nico pico NOVIEMBRE 21, 2017
mala tu wea
Responder

Weon maricon NOVIEMBRE 25, 2017


Weon la linea 11 tienes un punto y coma de mas!!!!
digitalWrite ; (10,LOW);//recibimiento del pulso.
|
deberia ser:
digitalWrite(10,LOW);//recibimiento del pulso.
fuera de eso todo bien!!
Responder

Administrador NOVIEMBRE 25, 2017


Gracias, ya se corrigió, saludos.
Responder

Jayden Ramírez MARZO 8, 2018


Buenas, disculpen, pregunta ¿Y si quisiera agregarle algo más al circuito? Ejemplo, un motor. Me
sería de mucha ayuda y estaría mil veces agradecido. Espero su respuesta. Que tengan buenas
noches.
Responder

Dr Hector Torres MARZO 13, 2018


Jayden, para un motor son varias variantes, como tipo de motor y que función quieres
que desarrolle, usualmente con una tarjeta controladora de motores es más que
suficiente, puedes revisar varias aqui. https://hetpro-store.com/controladores-de-
motores/ 
Responder

Raul ABRIL 14, 2018


Hola que tal, excelente tutorial, quisiera pedir para medir distancias pero con matlab y arduino
sabras como poder hacerlo.
Responder

Henry Garcia MAYO 31, 2018


Puedes compartir el codigo por favor
Responder

Luis JUNIO 27, 2018


muy buenos días, tengo un error al momento de poner el código, quisiera saber cual seria el
problema o que es lo q estaría fallando, gracias. El error es el siguiente al momento de subirlo a la
placa uno, me sale esto:
“El Sketch usa 3252 bytes (10%) del espacio de almacenamiento de programa. El máximo es 32256
bytes.
Las variables Globales usan 222 bytes (10%) de la memoria dinámica, dejando 1826 bytes para las
variables locales. El máximo es 2048 bytes.”
Responder

Peter OCTUBRE 10, 2018


y si quisiera que me mande un msj al celular, usando la sim800l?
Responder

Escríbenos tus dudas o comentarios



Texto del comentario*

Name*

Email*

Website

Al usar este formulario accedes al almacenamiento y gestión de tus datos por parte de esta web.
*

Enviar comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus
comentarios.


HETPRO/TUTORIALES Copyright © 2019. HeT

También podría gustarte