Use el sensor como la resistencia superior de un divisor de voltaje. La resistencia del otro debe ser la resistencia del sensor a la que desea la mayor resolución.
Conecte el divisor de voltaje entre la misma potencia y tierra desde donde se está ejecutando el micro. El resultado es un voltaje que aumenta cuanto más se presiona el sensor. Conéctelo a la entrada A / D del micro, y el resto es firmware.
Tenga en cuenta que la tensión de alimentación real se cancela. Esto es lo que se llama una medida ratiometric . Para una resistencia de sensor infinita a 0, la salida del divisor va desde tierra a Vdd. A / D se convierte en un valor digital relativo al mismo rango de escala 0 a Vdd.
Si solo necesita leer ocasionalmente el sensor, puede conectar el extremo superior del divisor a una salida digital del micro en lugar de Vdd. El divisor solo toma corriente cuando esta salida digital es alta.
Para despertar en un umbral particular, duerma el micro y despiértelo periódicamente. Al despertar, el micro enciende el sensor y A / D, espera un poco para que las cosas se estabilicen y el A / D para adquirir la señal, inicie la conversión A / D, apague el sensor, obtenga el valor digital y decide si volver a dormir o no según el valor.
Digamos que este tiempo de activación tarda 20 µs (debería ser realmente menor). Si eso se hace cada 200 ms, por ejemplo, entonces solo 1 / 10,000 de la corriente de activación se extrae en promedio, pero la activación todavía aparece casi instantánea en el tiempo humano. Por ejemplo, digamos que el micro dibuja 10 mA cuando está despierto. El consumo de corriente promedio mientras se espera el umbral es de solo 1 µA.