You are on page 1of 5

27/9/2016 ElcajndeArduino:Tutorial:sensorultrasonidosHCSR04

EstesitioempleacookiesdeGoogleparaprestarsusservicios,parapersonalizaranunciosyparaanalizarel
Home trfico.Googlerecibeinformacinsobretuusodeestesitioweb.Siutilizasestesitioweb,sesobreentiendeque
Tutoriales Reviews FAQ EquipoECDA Contacto Colaboran
aceptaselusodecookies.

MSINFORMACIN ENTENDIDO NUESTRAS REDES:


MARTES, 18 DE MARZO DE 2014


Tutorial:sensorultrasonidosHCSR04

El sensor de ultrasonidos se enmarca dentro de los sensores para medir distancias o AYUDA A ECDA
superarobstculos,entreotrasposiblesfunciones. Elcontenidodeesteblogesdeacceso
Enestecasovamosautilizarloparalamedicindedistancias.Estoloconsigueenviando libreytotalmentegratuito,porello
unultrasonido(inaudibleparaelodohumanoporsualtafrecuencia)atravsdeunodela cualquieraporteesbienvenidopuesto
parejadecilindrosquecomponeelsensor(untransductor)yesperaaquedichosonido quelousaremosparaquevuestra
rebotesobreunobjetoyvuelva,retornocaptadoporelotrocilindro. experienciaenelmismoseacadada
mejor.Graciasdeantemano!
Este sensor en concreto tiene un rango de distancias sensible entre 3cm y 3m con una
precisinde3mm.

CHOOSE YOUR LANGUAGE

Seleccionaridioma

Conlatecnologade TraductordeGoogle

BUSCA TU TUTORIAL
Buscar

COLABORADORES

Qurecibimosenelsensor?

Eltiempoquetranscurreentreelenvoylarecepcindelultrasonido.

Cmovamosatraducirdichotiempoendistancia?

Aprovechando que la velocidad de dicho ultrasonido en el aire es de valor 340 m/s, o


0,034cm/microseg(yaquetrabajaremosconcentmetrosymicrosegundos).Paracalcular
la distancia, recordaremos que v=d/t (definicin de velocidad: distancia recorrida en un
determinadotiempo).
De la frmula anterior despejamos d, obteniendo d=vt, siendo v la constante
anteriormentecitadaytelvalordevueltoporelsensoralaplacaArduino.
Tambinhabrquedividirelresultadoentre2dadoqueeltiemporecibidoeseltiempode COLABORA:
idayvuelta.

Material

SensorultrasonidosHCSR04deElectrohobby
PlacaArduinoUNO
Cables
CableUSB
Protoboard

Conexiones

http://elcajondeardu.blogspot.com.es/2014/03/tutorialsensorultrasonidoshcsr04.html 1/5
27/9/2016 ElcajndeArduino:Tutorial:sensorultrasonidosHCSR04

EstesitioempleacookiesdeGoogleparaprestarsusservicios,parapersonalizaranunciosyparaanalizarel
trfico.Googlerecibeinformacinsobretuusodeestesitioweb.Siutilizasestesitioweb,sesobreentiendeque
aceptaselusodecookies.

MSINFORMACIN ENTENDIDO
20%

BuyNow BuyNow
El sensor consta de 4 pines: "VCC" conectado a la salida de 5V de la placa, "Trig"
conectadoalpindigitaldelaplacaencargadodeenviarelpulsoultrasnico,"Echo"alpin
deentradadigitalquerecibirelecodedichopulsoy"GND"atierra.

Programa

longdistancia;
longtiempo;
voidsetup(){
Serial.begin(9600);
pinMode(9,OUTPUT);/*activacindelpin9comosalida:paraelpulsoultrasnico*/
pinMode(8,INPUT);/*activacindelpin8comoentrada:tiempodelrebotedelultrasonido*/
}

voidloop(){
digitalWrite(9,LOW);/*Porcuestindeestabilizacindelsensor*/
delayMicroseconds(5);
digitalWrite(9,HIGH);/*envodelpulsoultrasnico*/
delayMicroseconds(10);
AVISO LEGAL
tiempo=pulseIn(8,HIGH);/*Funcinparamedirlalongituddelpulsoentrante.Mideeltiempoquetranscurridoentreelenvo
delpulsoultrasnicoycuandoelsensorrecibeelrebote,esdecir:desdequeelpin12empiezaarecibirelrebote,HIGH,ha
dejadehacerlo,LOW,lalongituddelpulsoentrante*/
Esteobraestbajounalicenciade
distancia=int(0.017*tiempo);/*frmulaparacalcularladistanciaobteniendounvalorentero*/
CreativeCommonsReconocimiento
/*Monitorizacinencentmetrosporelmonitorserial*/
NoComercialCompartirIgual4.0
Serial.println("Distancia"); Internacional.
Serial.println(distancia);
Serial.println("cm");
delay(1000); TIENDAS RECOMENDADAS (ESPAA)
}

Vdeo

NOTICIAS EN DESCUBREARDUINO.COM
Yatepuedesconstruirunaspirador
inteligentequeevitaobstculos
UnpezrobotconstruidoconArduino
Ofertasmakeryrobticasdelfinde,23
OsanimamosasubirvuestrosvdeosdeltutorialfuncionandoennuestroFacebooko septiembre
nombrndonosenTwitter.

http://elcajondeardu.blogspot.com.es/2014/03/tutorialsensorultrasonidoshcsr04.html 2/5
27/9/2016 ElcajndeArduino:Tutorial:sensorultrasonidosHCSR04
Yatenemoslaversinparalabaterade
P. AirGuitar,elAirDrum

PublicadoporElBarbusen20:00 Construyetupropiaestacin
meteorolgicaporttil
+124 Recomendar esto en Google

Etiquetas:arduinoUNO,pantallaLCD,sensorultrasonidos

92 comentarios
20% 21%

Aadir un comentario como joseph romeralo

EstesitioempleacookiesdeGoogleparaprestarsusservicios,parapersonalizaranunciosyparaanalizarel
trfico.Googlerecibeinformacinsobretuusodeestesitioweb.Siutilizasestesitioweb,sesobreentiendeque
Mejores comentarios BuyNow BuyNow
aceptaselusodecookies.

MSINFORMACIN ENTENDIDO
oscar medina hace 1 mes - Compartido pblicamente ENTRADAS POPULARES

hola vengo iniciando en la progranmcion del arduino, este modulo se puede
utilisar para evitar un objeto que este enfrente?
Tutorial:sensor
ultrasonidosHCSR04
+1 1
2

Juan Jose Carmona ha compartido esto. a travs de Google+ Tutorial:conectando


hace 1 ao - Compartido pblicamente unapantallaLCD
1 Responder 1602AaArduinoUNO

SUPERCELL PRO hace 5 meses - Compartido pblicamente TutorialLCD+


TU PN Imbecil Sensorde
Temperatura
+1 1
2 (Termmetrode
ambiente)
ROMANDY hace 1 mes - Compartido pblicamente
amigo con que programa se lo programa? Utilizacinmando
infrarrojosI:Lectura
1
delcdigoyejemplo

juan jos boullosa Garca hace 2 aos - Compartido pblicamente TutorialCrucede


cambias algn Serial.println por solo Serial.print, te saldran los resultados
Si semforosLED
mas ordenados en el monitor

+2 1 Responder
3

Ardu ecda hace 1 ao


ARCHIVO DEL BLOG
gracias por la aportacin
2016(16)
2015(19)
Sebas Labs PY hace 9 meses - Compartido pblicamente
2014(19)

Disculpa amigo, engo un problema,, mi sensor me bota medidas en cm muy
altos incluso si el obstaculo se encuentra cerca noviembre(1)
m podrias ayudar pofavor junio(1)

1 Responder mayo(1)
abril(4)
Enrique Cantero hace 8 meses
marzo(4)
Supongo que estar mal ajustado o roto, mira a ver si tienes mal la
formula para medir distancias DisparadorparaRflexParteI
Tutorial:sensorultrasonidosHC
SR04
dario wonder hace 11 meses - Compartido pblicamente Relaplicadoaladomtica

Disculpa intento hacer un proyecto con estos sensores que controlen un
Tutorial:Barreradetren
juego de ping pong y sinceramente no se como desarrollarlo , te agradeceria
mucho cualquier ayuda o guia febrero(4)
grasias.
enero(4)
1 Responder
2013(10)
Daniela Gutirrez hace 2 horas
lo lograste ? quiero hacer lo mismo
ETIQUETAS

ADLX345 arduino arduino mega arduino


Juan Carlos Castelo Ledesma hace 1 ao - Compartido pblicamente UNO arduino.cc ATMEGA avrdude
los comentarios mencionaste el pin 12 en vez del pin 8. Te equivocaste
Es Breadboard buzzer centros educativos
verdad? Y mide el tiempo desde que el pulso sale de un cilindro hasta que lo concurso curso descubrearduino DHT11 diodo
recibe el otro? o mide el tiempo desde que rebota en la pared hasta que

http://elcajondeardu.blogspot.com.es/2014/03/tutorialsensorultrasonidoshcsr04.html 3/5
27/9/2016 ElcajndeArduino:Tutorial:sensorultrasonidosHCSR04
termina de llegar al receptor? display Domtica electronica
ElectronPerdido estriboreditorial foto IDE Arduino
+4 1 Responder
5 IR joystick kit L293D L298N LED LED RGB libro
mando matriz melodamotorDC noticias pantalla
Ardu ecda hace 1 ao +1 pantalla LCD pantalla TFT potencimetro
2
La frmula est denida para el clculo de slo un trayecto, como se potentiometer puente H pulsador PWM reflex
explica en el siguiente tutorial: Rel resistorresumen review robot robtica rufian
http://www.elcajondeardu.blogspot.com.es/2014/03/tutorial-sensor- enlaredsegmentossensorsensordellama sensor
ultrasonidos-hc-sr04.html de sonido Sensor Humedad Suelo sensor
infrarrojos sensor LDR sensor LM35 sensor PIR
sensor ultrasonidos servo sorteo starter kit
Antonio Lpez hace 2 aos - Compartido pblicamente steppermotorTutorialunboxingZumbador


Que tal, oyeme podras explicarme por qu utilizas el valor de 0.017 dentro
de tu frmula.
SEGUIDORES
Muy buen aporte.
Seguidores(39)Siguiente
+1 1 Responder
EstesitioempleacookiesdeGoogleparaprestarsusservicios,parapersonalizaranunciosyparaanalizarel
2
trfico.Googlerecibeinformacinsobretuusodeestesitioweb.Siutilizasestesitioweb,sesobreentiendeque
Carles hace 1 ao (editado) +1
aceptaselusodecookies. 2
Es el valor de la velociad del ultrasonido (0,034 cm/microseg) dividida
entre 2 porqu solo necesitas el tiempo de ida (no de ida y vuelta)
MSINFORMACIN ENTENDIDO

Cristofer Fuentes hace 1 ao (editado) +1


2
+Carles Salls La velocidad no se debe dividir por 2 lo que se debe
dividir por 2 es la distancia ya que solo necesitamos la de ida, la
velocidad es "cuanto se avanza en una unidad de tiempo" al dividir la Seguir
velocidad estas diciendo que la onda avanza mas lento de lo que

VISITAS

Cristofer Fuentes hace 1 ao (editado) - Compartido pblicamente 1 0 0 4 1 2 3



Entonces se conecta sin resistencia :O ? Muchas gracias por la informacion
:D
O POR EMAIL
1 Responder
Emailaddress... Submit
Ardu ecda hace 1 ao
Efectivamente, tanto su entrada de alimentacin es de 5VCC como la
tensin de la salida del ECHO es compatible con el pin digital.

Emilio Iturri hace 4 meses - Compartido pblicamente


puedes explicar que es esa constante 0.17

1 Responder

juan manuel velez hace 4 meses


0.034 /2,

dice que hay que dividir la funcion entre dos dado que va y vuelve y
0.034 * tiempo /2 es igual a 0.017*tiempo

ronm bijanueba hace 1 semana - Compartido pblicamente


sensor solo detecta objetos en forma recta y frontal pero si se inclina el
el
objeto envia unos datos erroneos como soluciono esto

1 Responder

Vit Vegas hace 1 mes - Compartido pblicamente


hola me puedes decir cuanto pesa el sensor ultrasonidos HC-SR04

joan v hace 3 meses - Compartido pblicamente


Funciona para detectar distancias bajo el agua?

1 Responder

Enrique Madruga hace 2 meses


Este modelo en particular NO, hay modelos de este sensor a prueba de
agua.
Pero tens que tomar en cuenta que la velocidad del sonido en agua es
muy diferente, tambien depende de si es agua dulce o salada.

Mario Samudio hace 11 meses - Compartido pblicamente



Hola amigo me podrias decir, que debo hacer para en vez de manejar un
sensor, utilizar 2 y mostrar las dos mediciones? gracias de ante mano

+1 1 Responder
2

http://elcajondeardu.blogspot.com.es/2014/03/tutorialsensorultrasonidoshcsr04.html 4/5
27/9/2016 ElcajndeArduino:Tutorial:sensorultrasonidosHCSR04

kristhel Gonzalez ha compartido esto. a travs de Google+


hace 11 meses - Compartido pblicamente
+2 1 Responder
3

Saul DZ hace 1 ao - Compartido pblicamente


y si quisiera mostrar los valores en una pantalla lcd? podrias orientar con una
posible respuesta

1 Responder

JOHN AMSTRONG hace 1 ao (editado)


lcd.print(distancia);

Ardu ecda hace 1 ao


Claro que s, tal y como mostramos en el siguiente tutorial:
EstesitioempleacookiesdeGoogleparaprestarsusservicios,parapersonalizaranunciosyparaanalizarel
http://elcajondeardu.blogspot.com.es/2014/06/sensor-ultrasonidos-hc-
trfico.Googlerecibeinformacinsobretuusodeestesitioweb.Siutilizasestesitioweb,sesobreentiendeque
sr04-con.html
aceptaselusodecookies.

MSINFORMACIN ENTENDIDO
FRANK WILIAM ADOLFO BLANCO OJEDA
hace 1 mes - Compartido pblicamente

amigo tengo una pregunta estoy trabajando con el sensor hc-sr04 midiendo
el nivel en el agua, como puedo hacer para que me muestre las medidas con
centimetros con decimales por ejemplo 22.33 que seria 22 cm con 33 mm

1 Responder

lvaro Poblete Caldern


hace 1 semana

Eso es posible trabajando con nmeros de coma Motante.
En este caso cambia los tipos de datos, ejem:

long distancia;

Isaac Zuppo hace 2 meses - Compartido pblicamente



hola tengo una pregunta se pueden cambiar los transductores que tiene el
modelo HC-SR04 por unos que son impermeables que he encontrado.
Gracias

1 Responder

Luis Miranda Castro hace 2 aos - Compartido pblicamente


gracias

1 Responder

Ardu ecda hace 1 ao


Siempre es un placer!

Mostrar ms

Entradamsreciente Pginaprincipal Entradaantigua

Suscribirsea:Enviarcomentarios(Atom)

ElCajndeArduino.ConlatecnologadeBlogger.

http://elcajondeardu.blogspot.com.es/2014/03/tutorialsensorultrasonidoshcsr04.html 5/5

You might also like