Cinta de medición ultrasónico (8 / 12 paso)

Paso 8: El PIC y el sensor de ultrasonidos

Otro elemento crucial en nuestro sistema es la interpretación de señales procedentes del sensor de la gama.
La HC-SR04 tiene cuatro pins:

GND - Masa común Este pin se conecta a los pines de tierra del esquema

VCC - alimentación Este pin debe estar atado a la línea de alimentación de nuestro circuito, que - en mi caso es proporcionada por un regulador de 5V baja deserción.
El regulador tendrá algo de calor, como la batería es un 9V cuadrada en forma de uno. Esto significa una caída de 4V, así que tenemos que asegurarnos de que no dibujar demasiada corriente a través de él. Yo no he utilizado un disipador de calor para proteger, los procesadores y el MAX7219, y el resto de los componentes no debe llegar a 200mA en consumo de corriente. Ya que los LEDs son multiplexados, el LED de corriente se tiene en cuenta sólo una vez.

TRIG - pasador del gatillo
El usuario tiene que proporcionar un microsegundo de tiempo impulso en este pin, entonces espere a que el eco llegar en la clavija de echo. Tenga en cuenta, que el eco es alto en las primeras decenas de milisegundos, asegúrese de que usted espere hacia fuera en la inicialización.
Este pin es afirmado, se inicia un temporizador, cuenta se detiene cuando se detecta el pulso eco. Desde el número en el registro de contador sabemos que el tiempo necesario para que el sonido volver de un eventual obstáculo. Sabemos que la velocidad del sonido - podemos calcular la distancia!

Eco - pin eco Este pin se utiliza para detectar las ondas de sonido reflejadas. Que conectado a un pin que tiene capacidad de interrupción en cambio. Un flanco ascendente detiene el contador mencionado anteriormente y guarda en una variable, que es procesada poco después. Para obtener más información acerca de IOC, Compruebe la hoja de datos del procesador.

Una foto de mi sensor, parte inferior.

Parte superior del sensor con el transmisor a la izquierda y el receptor de la derecha. De la sincronización
La sincronización de los impulsos se muestra en la hoja de datos de este módulo. Como se mencionó antes, debe esperar a que la iniciales ~ 100 ms, luego dar microsegundo 10 pulsos de disparo en el pasador de TRIG. Darle tal impulso se traduce en una explosión de 8 ciclo desde el transmisor, el 'speaker'. Entonces, tenemos que esperar para que un eco por venir. El eco es captado por el receptor y transformado en un impulso de longitud variable sobre el pin eco. La duración de este impulso de eco es directamente proporcional con la distancia hasta el obstáculo. La hoja de datos da una fórmula simple para calcular esto:

distancia [cm] = t medido [microsegundos] / 58

devolverá la distancia en centímetros. Sólo divido por 5.8, por lo que consigue devuelve la distancia en milímetros. Voy a utilizar cuatro dígitos, que es lo mejor para esta gama y la resolución.
Echemos un vistazo a esto con un ojo más rápido, mi analizador lógico:

¿Cómo podemos medir longitud de pulso usando un procesador? Con interrupciones externas. Utilizaré un flanco ascendente IOC para iniciar un temporizador y un flanco descendente para detenerlo. Los datos del registro nos dice que el tiempo transcurrido entre los dos bordes. Tenemos que, podemos calcular la distancia, según lo indique la hoja de datos.

Hay un temporizador en el fondo, cuando se detecta un flanco ascendente empieza para arriba. Un flanco descendente activará su parada, estamos utilizando el valor de los registros de contador de tiempo para averiguar el tiempo transcurrido entre los dos bordes. Con otras palabras: estamos usando un timer como un contador. La variable PulseLength se actualiza en la rutina de servicio de interrupción.
WASTE_10_US(); es una macro que escribí, consta de suficientes instrucciones "nop" para un tiempo total de 10 microsegundos.

Ajuste el sensor en la caja
Lucky me, HC-SR04 cabe perfectamente en la parte superior de mi recinto. Perforar dos orificios, que amplió hasta, los apilados hasta que fui capaz de empujar las 'hablantes' por los agujeros. Porque estaba apretada sobre el espacio en esa zona, tuve que soldar el oscilador de la parte superior a la parte inferior. El inútil jefe del pin cuatro pin también fue librado de.

Cuando esta alimentación junto con mi consejo principal, experimenté algo que me parece que debo mencionar aquí. El siguiente paso es sobre los reguladores de salida baja.

Artículos Relacionados

Arranque fiesta ultrasónico

Arranque fiesta ultrasónico

¿Siempre ha querido el partido para comenzar tan pronto como usted entra en la habitación? Ahora puede cada vez con el arranque de partido ultrasónico!Este proyecto utiliza un Arduino y un sensor HC-SR04 al inicio del partido. Si no está familiarizad
La medición de distancia con sensor ultrasónico y Arduino

La medición de distancia con sensor ultrasónico y Arduino

Hola cada unoConseguí mi primer Aduino recientemente, aquí estoy ver gonne que mi primer proyecto que utiliza la medición de distancia sensor ultrasónico y Arduino, puede utilizar este proyecto muchas aplicaciones comoNivel 1-líquidoDetección de obje
Medición con ftf 2,4 y un sensor ultrasónico de distancia

Medición con ftf 2,4 y un sensor ultrasónico de distancia

se trata de circuito de arduino muy simple con HC-SR04 ultrasónico sensor y 2.4 pulgadas de pantalla tft, con arduino uno.el arduino uno calcula la distancia y actualizar la pantalla cada 1 segundo.vea este vídeo para ver cómo funciona.Paso 1: Herram
Medición de la velocidad del sonido con Arduino microcontrolador y un sensor ultrasónico

Medición de la velocidad del sonido con Arduino microcontrolador y un sensor ultrasónico

Mi hija de 6 años, Samatha, muestra cómo medir la velocidad del sonido en el aire con el microcontrolador de Arduino Uno y sensor ultrasónico.Creo que esto es un buen proyecto para que los niños quedan expuestos a la ciencia, ingeniería y matemáticas
Distancia de medición por Sensor ultrasónico usando Arduino

Distancia de medición por Sensor ultrasónico usando Arduino

Es un proyecto muy simple y útil que puede ser utilizado en nuestra vida diaria.A continuación se enumera las cosas que necesita para proyectar...Arduino Uno.Sensor de ultrasonidos.4 macho a hembra cable de conexión.cable de conexión usb.Paso 1: Cone
Medidor de distancia ultrasónico con pantalla LCD en el Arduino UNO

Medidor de distancia ultrasónico con pantalla LCD en el Arduino UNO

En este tutorial vamos a ver un uso distinto del módulo de ultrasonidos HC-SR04. Este módulo es de uso frecuente en coches de juguetes y robots para localizar obstáculos pero puede ser utilizado para medir distancias así.Distancias medidas por la HC-
YourDuino: HandBat - Radar ultrasónico portátil usando Arduino

YourDuino: HandBat - Radar ultrasónico portátil usando Arduino

HandBat es un dispositivo de Radar ultrasónico portátil que envía pulsos de ultrasonido y escucha los ecos, como un murciélago. Está diseñado para su uso por personas con problemas de visión o la navegación en la oscuridad.HandBAT se encuentra en una
Ultrasónico Robot evitando obstáculo

Ultrasónico Robot evitando obstáculo

Este es mi intento de diseñar y construir un obstáculo evitando robot! RekaBot (nombrada de un hada (:) puede detectar obstáculos con un sensor de ultrasonidos que puede moverse con la ayuda de un servo. Basado en las medidas que toma, las pistas son
Medida caja (sensor de distancia) usando el Sensor ultrasónico ~ la

Medida caja (sensor de distancia) usando el Sensor ultrasónico ~ la

¿Alguna vez has querido medir sin escala o cinta métrica?Mida la distancia sin problemas con este pequeño dispositivo!Alta precisión *Para más proyectos de interés visite: www.miymakers.comFacebook: www.facebook.com/miymakersPaso 1: Cómo funciona '¿C
Araña-sentido ultrasónico

Araña-sentido ultrasónico

Todos queremos tener superpoderes. Pero probablemente no querrá exponerse a sustancias químicas tóxicas o radiación con el fin de conseguirlos. Afortunadamente, hay algunas habilidades que nos podemos aproximar de cerca con tecnología un poco.Por eje
Mejorar la precisión del Sensor ultrasónico gama

Mejorar la precisión del Sensor ultrasónico gama

Hola de nuevo comunidad de Instructables!Este instructable le mostrará cómo mejorar la precisión de un sensor de la gama ultrasónica. Se basa en el principio que el sonido se moverá a través del aire a diferentes velocidades dependiendo de la tempera
Ultrasónico Headtracker ratón

Ultrasónico Headtracker ratón

Yo recientemente había reconstruido un audífono para un ratón de cabeza tracker para un parapléjico chap.Este instructivo contiene un poco de información que pueda ayudar a alguien más tratando de hacer lo mismo.La unidad que este auricular funciona
Ultrasónico Piano

Ultrasónico Piano

Nota: Arriba es un video - puede mostrar como una foto solo en algunos dispositivos móviles.Este es un proyecto ideal para un etc. de Feria de ciencia - no es demasiado difícil de construir, sin embargo, hace un divertido interactivo exhibe.La idea e
Guía de estacionamiento ultrasónico incorporado Hackduino (Arduino)

Guía de estacionamiento ultrasónico incorporado Hackduino (Arduino)

Esta es una guía de parking de hackduino que cabe en una vieja caja de trabajo, por lo que se puede construir en a la pared en su garaje. Originalmente iba a usar el Arduino con el sensor de distancia por ultrasonidos para el control de un semáforo r