Piratería automotrices sensores ultrasónicos (2 / 3 paso)

Paso 2: Software


Ahora para algunos programas.

A continuación se muestran un par de parcelas LSA (analizador de estado lógico) que muestran la comunicación entre los sensores y el módulo UPA.

El plan es entender estas parcelas a un punto donde puedo tener el mbed para reproducen.  Si el mbed para podría crear los trenes de pulso entonces tal vez el sensor podría ser convencido para funcionar normalmente.

Echa un vistazo en la trama de osciloscopio a continuación.  Es bueno me bajé mi duffs y hasta mi alcance.  El alcance hace posible distinguir entre el micro y el sensor en términos de que está hablando activamente sobre el autobús.  La trama de ámbito muestra un comando ping envío y respuesta inmediata del sensor.  La distinción puede hacer basada en el nivel de voltaje en un nivel bajo en el bus.  La UPA tira el autobús a un nivel de tensión inferior que hace el sensor.  Bien, ese descubrimiento que vino práctico!

Desarrollar el código fuente de mbed para se convirtió en un mater de reproducir lentamente el tren de pulsos que capturé con la LSA.

Justo después de encender, parece que la UPA envía un montón de datos de los sensores.  Los dos sensores montados en el medio de la fascia un conjunto de datos y los dos fuera de sensores diferentes.  Supongo que los sensores de dos centro son configurados con un mayor valor de la ganancia que los dos sensores de exterior.  También es probable que estos valores son diferentes entre plataformas de diferentes vehículos.  No importa, has capturado ambos conjuntos y se pueden reproducir ya sea uno con el mbed para.

Después de la inicialización que los pulsos son otro par de pulsos.  ¿Tal vez un par de comandos de reset?  No estoy seguro.  Otra vez, tengo código de fuente para el mbed para que puede reproducirlos.

Por último, el módulo UPA entra en modo de escaneo de sensor activo.  Este modo de exploración consiste en ping y escuchando los sensores en forma de Liguilla.  Tenga en cuenta que un sensor se puede manda a ping, o sólo escuchar.  Por lo tanto, otro truco.  En el mismo instante en el tiempo, la UPA tiene un sensor a ping mientras al mando de un sensor (o dos) para escuchar.  Si un objeto está justo delante del sensor que genera el ping entonces ese sensor probablemente no escucha el eco de retorno.  Esto se conoce como el problema del anillo de abajo.  Cuando un sensor genera un ping hay un intervalo de tiempo antes de pueda recibir cualquier ecos detrás.  Eco de regreso de un objeto cercano se pierde probablemente en este tiempo de permanencia.  Un sensor de sólo escuchar no tiene un anillo de tiempo muerto.  Por lo tanto, la energía ultrasónica se produce en un sensor (el sensor ping), la energía rebota en un objeto cercano y regresa a un sensor diferente. ¿¡ Cool EH?

Permítanme reafirmar el problema del anillo-abajo porque mi descripción anterior era probablemente confuso.  Un sensor puede actuar como un altavoz ultrasónico, o, como un micrófono ultrasónico.  Conmutación entre el modo de altavoz a modo de micrófono toma un poco de tiempo porque la cara del sensor sigue vibrando por un corto tiempo después de que el elemento piezoeléctrico se detiene.  El tiempo de permanencia entre el modo se llama anillo de abajo y todos los sensores elemento tienen este problema.  Anillo-abajo dicta cuán cerca que puede detectarse un objeto.  Para estos sensores es de unos 16cm.

Con el hardware y el software en su lugar los sensores ahora pueden controlarse sin mayor problema.  El adjunto código de mbed para inicializa los sensores y luego comienza activamente los tintineos.

El mbed para código puede modificarse fácilmente para demandar a otras aplicaciones.  El objetivo era simplemente proporcionar una base de código que puede ser adaptado a otros usos.

Actualización: Después de un poco de las pruebas, he descubierto que el sensor responderá a comandos ping incluso si los datos de inicialización no se enviaron al sensor en el encendido.  El sensor debe almacenar los datos de calibración en flash o EEPROM.  El módulo UPA producción vuelve a enviar los datos en cada ciclo de potencia sólo para la buena medida.

Artículos Relacionados

Arduino - Sensor ultrasónico con LED y zumbador

Arduino - Sensor ultrasónico con LED y zumbador

Hola chicos este es mi primer tutorial, apenas he empezado a aprender electrónica hace unos meses (previamente he supe cómo programar en C y Python). Cuando he terminado este proyecto (me llevó unas 5 horas o algo) he decidido compartir para ayudar a
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
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
Fabricación de Radar usando Arduino, sensor ultrasónico y MATLAB

Fabricación de Radar usando Arduino, sensor ultrasónico y MATLAB

En este proyecto vamos a hacer un simple radar para detectar obstáculos.Rango depende del rango del sensor ultrasónico utiliza (en este proyecto: 3 metros).Paso 1: componentesComponentes:1 - Arduino Uno2 - Sensor de distancia ultrasonidos (enlace: ht
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
SIMPLE ARDUINO SENSOR ultrasónico puerta alarma / motion detector PIR NO!!!!!!

SIMPLE ARDUINO SENSOR ultrasónico puerta alarma / motion detector PIR NO!!!!!!

HOLA A TODOS.antes de empezar, asegúrese de ver mi video si prefieres un video tutorialHaga clic aquí para ir a mi canal para los proyectos más impresionantesHoy que decidí que quería construir una alarma para mi habitación, cuando busqué en línea to
Medir nivel de agua con sensor ultrasónico

Medir nivel de agua con sensor ultrasónico

Para mi próximo gran proyecto (planta automatizada del sistema de riego) yo necesitaba tener medidor de nivel de agua. Yo estaba eligiendo entre contacto y sin contacto métodos de medición de nivel de líquido en el tanque. Métodos de contacto son mét
Cuenta objetos usando Arduino y sensor ultrasónico en un transportador de producción

Cuenta objetos usando Arduino y sensor ultrasónico en un transportador de producción

Intro:Este instructable explica cómo utilizar un SENSOR de ultrasonidos con Arduino para contar / log diferentes paquetes sobre una cinta transportadora. La instrucable cubre la instalación física y el programa en Arduino.NO habrá ninguna información
Sensor ultrasónico con pantalla LCD de

Sensor ultrasónico con pantalla LCD de

Hey los fabricantes,Este es mi primer instructables, lo siento si me lio hacia fuera con algo. Durante mucho tiempo he estado pensando de usando el sensor ultrasónico Distanciómetro y a mostrar sus lecturas en la pantalla LCD. Vine a través de muchos
Capturar la imagen mediante sensor ultrasónico con arduino

Capturar la imagen mediante sensor ultrasónico con arduino

Llevo muy pocos meses en el espacio de la IOT y tratar de integrar cosas con placa Arduino, recientemente me encontré con sensor ultrasónico, es interesante. Así que pensé en crear un pequeño proyecto. El objetivo del proyecto es capturar el obstácul
Control de servo Arduino usando el sensor ultrasónico

Control de servo Arduino usando el sensor ultrasónico

Hola a todos, tengo otro proyecto de arduino de control del servo, pero decidí darle un giro utilizando un sensor de ultrasonidos, funciona como una interfaz de comunicación para el control de los motores de un bobcat que estoy tratando de hacer. la
Sensor ultrasónico de Arduino

Sensor ultrasónico de Arduino

Esto es ejemplo para usar el sensor ultrasónico (HC-SR04) en arduino.Paso 1: Lista:Arduino UNO R3 JuntaSensor ultrasonido HC-SR04LED rojoLED verdeResistencias de 560 ohms (verde, azul, marrón, oro)HalfBreadboardcables dePaso 2: Conectar los component
Arduino: HC-SR04 Sensor ultrasónico

Arduino: HC-SR04 Sensor ultrasónico

Objetivo:Utilizar un sensor de ultrasonidos HC-SR04 con un Arduino para medir la distancia de cualquier objeto.La idea básica detrás de un sensor de ultrasonidos:Un sensor de ultrasonidos activa una señal que viaja en un camino recto y luego si la se
Control de un Motor con sensores ultrasónicos de distancia (HC-SR04)

Control de un Motor con sensores ultrasónicos de distancia (HC-SR04)

Hola a todos! En este proyecto será controlar la dirección de un motor mediante dos sensores de distancias ultrasónicos.Si se activa el sensor de la derecha, el motor girará en sentido antihorario.Si se activa el sensor de la izquierda, el motor gira