Salida del sensor ultrasónico PING

0

Soy nuevo en el mundo de los sistemas digitales: D Quiero saber si la salida del sensor del buscador de rango ultrasónico es analógica o digital, ¿puedo conectarlo a Altera DE2 GPIO directamente o necesito un ADC? Gracias de antemano :)

    
pregunta MCubbed

1 respuesta

0

El sensor de rango ultrasónico PING emitirá un pulso en la línea de señal de 5 V que corresponde a la cantidad de tiempo entre la emisión de un pulso ultrasónico de 40 kHz y la recepción del eco de ese pulso. Cuando el sensor emite el pulso, su línea SIG de 5 V se configurará en un nivel lógico alto (5 V) y, cuando se reciba el eco, la línea volverá a bajar. Tu objetivo es medir cuánto tiempo es alta la línea SIG y realizar un cálculo para convertir ese tiempo a distancia.

Puedes conectarlo a tu GPIO. No hay necesidad de un ADC, porque la salida del sensor es una señal digital. Será alto o bajo. La programación de mi HDL está un poco oxidada, así que no intentaré darte un ejemplo de código, pero básicamente necesitas crear un poco de lógica que supervise el GPIO al que está conectado tu sensor y medir el tiempo entre la señal que va en alto y cuándo pasa. baja de nuevo. Luego, use los datos de prueba del manual aquí para realizar la conversión correcta de tiempo a la distancia.

Como se señaló en los comentarios, es probable que no quiera conectarlo directamente al GPIO. Es posible que deba colocar algunas resistencias entre el sensor y el GPIO, pero la hoja de datos de su placa o chip debe indicarlo.

    
respondido por el skrrgwasme

Lea otras preguntas en las etiquetas