Sunteți pe pagina 1din 10

INTRODUCCION

El sensor ultrasonido tiene como principio de funcionamiento de que emite un sonido, este rebota
sobre la superficie que tiene frente de él, al mismo tiempo mide el tiempo que la señal tarda en
regresar. La velocidad que va el sonido junto con el tiempo que tarda en regresar la señal va a indicar
la distancia a la cual está el objeto.

En este reporte hablare sobre lo que son los sensores ultrasónicos los cuales son detectores de
proximidad que trabajan libres de roces mecánicos y que detectan objetos a distancias que van desde
pocos centímetros hasta varios metros. Como su nombre lo indica, los sensores ultrasónicos miden la
distancia mediante el uso de ondas ultrasónicas. El cabezal emite una onda ultrasónica y recibe la
onda reflejada que retorna desde el objeto.

A lo largo de la práctica se realizó el código en el programa de Arduino y posteriormente la conexión


con un Arduino UNO y protobiat, para posteriormente hacer las pruebas en el físico y en el programa
electrónico.
OBJETIVO GENERAL
Utilizar un sensor de ultrasonido, HC-SR04 o PING de Parallax, para medir distancias.

MARCO TEORICO

Los sensores de ultrasonidos o sensores ultrasónicos son detectores de proximidad que trabajan
libres de roces mecánicos y que detectan objetos a distancias que van desde pocos centímetros hasta
varios metros. El sensor emite un sonido y mide el tiempo que la señal tarda en regresar. Estos reflejan
en un objeto, el sensor recibe el eco producido y lo convierte en señales eléctricas, las cuales son
elaboradas en el aparato de valoración. Estos sensores trabajan solamente donde tenemos presencia
de aire (no pueden trabajar en el vacío, necesitan medio de propagación), y pueden detectar objetos
con diferentes formas, diferentes colores, superficies y de diferentes materiales. Los materiales
pueden ser sólidos, líquidos o polvorientos, sin embargo, han de ser deflectores de sonido. Los
sensores trabajan según el tiempo de transcurso del eco, es decir, se valora la distancia temporal
entre el impulso de emisión y el impulso del eco.

Ventajas e inconvenientes

Este sensor, al no necesitar el contacto físico con el objeto, ofrece la posibilidad de detectar objetos
frágiles, como pintura fresca, además detecta cualquier material, independientemente del color, al
mismo alcance, sin ajuste ni factor de corrección. Los sensores ultrasonidos tienen una función de
aprendizaje para definir el campo de detección, con un alcance mínimo y máximo de precisión de 6
mm. El problema que presentan estos dispositivos son las zonas ciegas (blanking) y el problema de
las falsas alarmas. La zona ciega es la zona comprendida entre el lado sensible del detector y el
alcance mínimo en el que ningún objeto puede detectarse de forma fiable.

Como su nombre lo indica, los sensores ultrasónicos miden la distancia mediante el uso de ondas
ultrasónicas. El cabezal emite una onda ultrasónica y recibe la onda reflejada que retorna desde el
objeto. Los sensores ultrasónicos miden la distancia al objeto contando el tiempo entre la emisión y la
recepción.
Un sensor óptico tiene un transmisor y receptor, mientras que un sensor ultrasónico utiliza un elemento
ultrasónico único, tanto para la emisión como la recepción. En un sensor ultrasónico de modelo
refractivo, un solo oscilador emite y recibe las ondas ultrasónicas, alternativamente. Esto permite la
miniaturización del cabezal del sensor.

El funcionamiento es simple, envía una señal ultrasónica inaudible y nos entrega el tiempo que demoro
en ir y venir hasta el obstáculo más cercano que detecto.

Generalmente están conformados por dos cilindros puestos uno al lado del otro, uno de ellos es quien
emite la señal ultrasónica, mientras que el otro es quien la recibe, es un sistema muy simple pero no
por eso deja de ser efectivo.

El sensor hc-sr04 en particular tiene una sensibilidad muy buena del orden de los 3mm, teniendo en
cuenta que la mayoría de las aplicaciones donde este sensor es utilizado es para medir o detectar
obstáculos o distancias mayores a varios centímetros, podemos decir que su sensibilidad es muy
buena.
Obviamente el sensor por si solo no sirve de mucho, necesitamos algun micro controlador para leer
los datos que nos entrega, si lo que queremos desarrollar es de carácter personal y no tiene que
cumplir estrictos requisitos comerciales, sin duda que la mejor opción que podemos elegir es arduino.

Su infinidad de librerías y contenido disponible en la web nos facilita muchísimo el trabajo y nos acorta
los tiempos de desarrollo.

Objetivo:
Aprender el funcionamiento del sensor HC-SR04. Y usarlo para detectar qué tan lejos o cerca se
encuentra un objeto.

MATERIALES

 Una tarjeta Arduino Uno-R3 o Arduino Mega 2560.


 Un cable USB impresora.
 Un computador.
 Cables para el montaje del circuito.
 Tarjeta Protoboard.
 Un sensor de ultrasonido HC-SR04 o PING de Parallax.

DESCRIPCIÓN

1. Conectamos el sensor HC-SR04 a nuestra protoboard.


2. El sensor trae marcado el nombre de los 4 pines con los que cuenta, realizamos la conexión
de la siguiente forma.
1. El pin GND lo conectamos a la tierra.
2. El pin Vcc lo conectamos a corriente.
3. El pin trig lo conectamos al pin 4 digital de Arduino.
4. El pin Echo lo conectamos al pin 5 digital de Arduino.
3. Conectamos un LED a nuestra protoboard, el extremo plano lo conectamos a tierra mediante
una resistencia de 220 ohm o 330 ohm, y el extremo redondo lo conectamos al pin 8 de
Arduino.
4. Conectamos el zumbador a la protoboard, el cable negro lo conectamos a tierra y el otro lo
conectamos al pin 5 de nuestro Arduino.
5. Conectamos los cables de tierra y corriente del Arduino a la protoboard.
6. Cargamos el código.

DESARROLLO DE LA PRACTICA
CONCLUSION

Se ha utilizado el sensor de ultrasonido con una librería que facilita en gran medida el desarrollo de
aplicaciones. Sin embargo, es de destacar que también se pueden desarrollar paquetes propios de
código que optimice el uso del tiempo del CPU.

El código realizado con la librería NewPing queda bastante sencillo conjuntamente con el sensor
ultrasónico HC-SR04.

Las ventajas e inconvenientes de estos sensores son, al no necesitar el contacto físico con el objeto,
ofrece la posibilidad de detectar objetos frágiles, como pintura fresca. Además, detecta cualquier
material, independientemente del color, al mismo alcance, sin ajuste ni factor de corrección.

Los sensores ultrasónicos tienen una función de aprendizaje para definir el campo de detección, con
un alcance máximo y uno mínimo de precisión de 6 mm. El problema que presentan estos dispositivos
son las zonas ciegas y el problema de las falsas alarmas. La zona ciega es la zona comprendida entre
el lado sensible del detector y el alcance mínimo en el que ningún objeto puede detectarse de forma
fiable.
ANEXOS
PROGRAMA DE ARDUINO
/*
* Ultrasonic Simple
* Prints the distance read by an ultrasonic sensor in
* centimeters. They are supported to four pins ultrasound
* sensors (liek HC-SC04) and three pins (like PING)))
* and Seeed Studio sesores).
*
* The circuit:
* * Module HR-SC04 (four pins) or PING))) (and other with
* three pins), attached to digital pins as follows:
* --------------------- ---------------------
* | HC-SC04 | Arduino | | 3 pins | Arduino |
* --------------------- ---------------------
* | Vcc | 5V | | Vcc | 5V |
* | Trig | 12 | OR | SIG | 13 |
* | Echo | 13 | | Gnd | GND |
* | Gnd | GND | ---------------------
* ---------------------
* Note: You need not obligatorily use the pins defined above
*
* By default, the distance returned by the distanceRead()
* method is in centimeters, to get the distance in inches,
* pass INC as a parameter.
* Example: ultrasonic.distanceRead(INC)
*
* created 3 Apr 2014
* by Erick Simões (github: @ErickSimoes | twitter: @AloErickSimoes)
* modified 23 Jan 2017
* by Erick Simões (github: @ErickSimoes | twitter: @AloErickSimoes)
* modified 03 Mar 2017
* by Erick Simões (github: @ErickSimoes | twitter: @AloErickSimoes)
*
* This example code is released into the MIT License.
*/
#include <Ultrasonic.h>
/*
* Pass as a parameter the trigger and echo pin, respectively,
* or only the signal pin (for sensors 3 pins), like:
* Ultrasonic ultrasonic(13);
*/
Ultrasonic ultrasonic(12, 13);
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.print("Distance in CM: ");
// Pass INC as a parameter to get the distance in inches
Serial.println(ultrasonic.distanceRead());
delay(1000);
}

S-ar putea să vă placă și