Académique Documents
Professionnel Documents
Culture Documents
Hola a todos. En este tutorial voy a realizar un proyecto que nos servirá para detectar
obstáculos y para que se nos avise de la cercanía de éstos mediante un
piezoeléctrico. El piezoeléctrico hará un sonido intermitente y, cuanto más nos
vayamos acercando al sensor de ultrasonidos HC-SR04, más rápido sonará.
Los ultrasonidos son vibraciones acústicas o sonoras de una frecuencia superior a las
16 KHz, que corresponden al umbral de la audición humana.
Un pulso ultrasónico se transmite y se refleja en un objeto, el sensor recibe el pulso y
lo convierte en una señal eléctrica. El siguiente pulso podrá ser transmitido cuando el
eco desaparezca. Si un pulso de anchura 10 µs es mandado al pin de trigger (en
nuestro caso el pin digital número 6), el ultrasonido enviará ocho señales de 40KHz y
detectará el eco desde el pin de ECHO (en nuestro caso será el pin digital 7). La
medida de la distancia es proporcional al ancho de pulso del eco, el cual puede ser
calculado por fórmula. Si ningún obstáculo es detectado, el pulso que se generará será
de 38ms. Podemos verlo en la siguiente imagen:
Distancia=Velocidad*Tiempo
La librería que realiza estos cálculos, la podéis descargar AQUÍ. Había que realizar un
pequeño cambio, pero ya está modificada porque, para la nueva versión del software,
hay que cambiar la librería WProgram.h por Arduino.h, pero como ya digo, está
lista para usar.
Código en GitHub:
- MONTAJE