Convertidor analógico a digital usando un condensador

1

Descubrí que puedo usar un condensador para obtener los datos de un sensor analógico de manera digital (conectando el sensor analógico al GPIO de una Raspberry Pi).

Tengo un condensador polarizado de 1μF. ¿Es adecuado? ¿Cómo debo conectarlo para poder trabajar?

El sensor del que estoy hablando es el siguiente sensor de empuje.

¿Se puede conectar GND a GND, VCC a 3.3V de potencia y el condensador con la rama positiva a OUT y con negativo al pin GPIO?

Aquí está la hoja de datos del sensor: enlace

¡Gracias!

    
pregunta yonutix

3 respuestas

5

Use dos pines GPIO, alterne entre el modo de entrada y el de salida

Pasos:

Descargue el condensador

Cargar una resistencia conocida

Condensador de descarga

Cargue la resistencia DESCONOCIDA (el sensor)

enlace

Use GPIO como modo de entrada para detectar la carga que llega a la retención (aproximadamente el voltaje de punto medio)

Esta técnica permite una MCU simple de bajo costo sin necesidad de construir un ADC para leer el sensor analógico (resistencia variable según la calidad detectada), incluida la temperatura (termistor), humedad, luz (CdS), fuerza, etc.

Buena precisión absoluta si la resistencia conocida es alta precisión. La tolerancia del condensador se anula.

Ampliamente utilizado en dispositivos electrónicos de consumo. Tener una excelente resolución, puede ser de hasta 16 a 20 bits o menos. Tiempo de conversión típico en el rango de 100 ms. La conversión más rápida se puede negociar con una resolución más pequeña. Puede usar el temporizador de hardware MCU.

Raspberry Pi (vs Arduino) no tiene compilación en ADC y esta técnica se usa a menudo.

Versión de un pin, menor precisión absoluta según la tolerancia del condensador. enlace

También, la versión de tres pines, use un pin para detección (modo de entrada) y descarga rápida (salida), para un tiempo de conversión más rápido.

    
respondido por el EEd
1

Esta es una resistencia de detección de fuerza. Puede hacer un convertidor de analógico a digital basado en capacitor utilizando diferencias de tiempo. Esencialmente, tendrá dos circuitos R-C con una resistencia de precisión de valor conocido y su sensor y el mismo condensador.

Como la capacitancia puede variar con el tiempo y la temperatura, utilizará la resistencia de precisión para cancelar esta variación. No tengo tiempo para dibujar un diagrama, pero la premisa es que un extremo de cada resistencia está conectado a un pin de salida, la unión del otro extremo de las resistencias y el condensador está en un pin de entrada, y la otra pata El condensador está conectado a tierra.

Ahora, descargue el condensador y luego comience a cargarlo a través de la resistencia fija conocida. Calcule cuánto tiempo le tomará hasta que lea ALTO en la entrada del capacitor. Vuélvalo a descargar, y esta vez cárguelo a través de la resistencia del sensor y mida el tiempo de lectura de ALTO. La relación de los tiempos es la relación de las resistencias.

Se pueden realizar mejoras, pero este es un método básico de conversión A / D de pendiente única.

HTH

    
respondido por el lyndon
-1

Se puede hacer. Simplemente coloque el condensador en lugar de la resistencia de 10k en la imagen. Asegúrese de conectar el cable negativo de la tapa a tierra. La forma en que funciona es simple. El sensor de empuje es solo una resistencia, y su resistencia disminuye cuando lo empujas. Si la resistencia es alta (1 Megaohmio) tomará aproximadamente 1 segundo cargar la tapa a aproximadamente 2 V (alto voltaje de entrada de la Raspberry Pi). La hoja de datos dice que la resistencia de un sensor es de 10 Megaohmios sin presión, eso significa 10s, más como nunca. Pero, podría caer como loco si lo leo correctamente. En el pin de interruptor de software que está utilizando para la salida baja, descargue la tapa. Luego, cambie a entrada y comience a medir el tiempo que tarda en subir. Dicho todo esto, recomendaría primero medir la resistencia del sensor con un multímetro, si tiene uno. Use una tapa más pequeña si la resistencia aún está en Megaohms cuando lo presione. ¿Cuánta pecision quieres de todos modos?

    
respondido por el Srdjan Savic

Lea otras preguntas en las etiquetas