Bueno, para quien este siguiendo este post, les comento que estuve replanteando el circuito y el programa.
El capacitor de prueba ahora son 3 tiras de aluminio (GND, Shield y sensor) separadas entre si por aprox 5mm de una planchita de tergopol (el que se usa en las bandejas de fiambre, aqui en argentina).
El circuito lo modifique ligeramente, en lugar del preset de ajuste hice una especie de potenciometro digital con un LDR enfrentado a un LED, cuya intensidad la regulo con el PWM del micro. (en pruebas, un 16F873).
El programa al iniciar calibra el PWM mas apropiado para que la lectura del oscilador me de un valor de 16500 (no es Hz) y a partir de ahi lee constantemente el valor del oscilador por T1CKI ajustando variables de maximo y minimo.
La diferencia entre max-min es un factor dependiente de la distancia. El circuito se autoajusta al arranque y me da los mismos valores de "avance de objeto hacia el sensor" en la diff max-min iniciando tanto a 100 cm del mismo como a 30 cm (es decir, llega a un valor estimado de diferencia maximo de 200 a la misma distancia del sensor, ya sea el objeto arranque lejos o cerca).
Por lo dicho, este prototipo esta bastante mas estable. Tambien es mucho mas estable la lectura de pulsos obtenida, variando en 1 o 2 solamente cuando el objeto esta quieto. Voy a esperar a mañana cuando cambien las condiciones de temperatura y/o humedad para hacer mas pruebas antes de hacer el circuito y software mas definitivos.
Definitivamente el señor John de la nasa tenia sus razones, el Shield le da mas sensibilidad y estabilidad al circuito jeje.
Ya estamos cerca! (espero)
El capacitor de prueba ahora son 3 tiras de aluminio (GND, Shield y sensor) separadas entre si por aprox 5mm de una planchita de tergopol (el que se usa en las bandejas de fiambre, aqui en argentina).
El circuito lo modifique ligeramente, en lugar del preset de ajuste hice una especie de potenciometro digital con un LDR enfrentado a un LED, cuya intensidad la regulo con el PWM del micro. (en pruebas, un 16F873).
El programa al iniciar calibra el PWM mas apropiado para que la lectura del oscilador me de un valor de 16500 (no es Hz) y a partir de ahi lee constantemente el valor del oscilador por T1CKI ajustando variables de maximo y minimo.
La diferencia entre max-min es un factor dependiente de la distancia. El circuito se autoajusta al arranque y me da los mismos valores de "avance de objeto hacia el sensor" en la diff max-min iniciando tanto a 100 cm del mismo como a 30 cm (es decir, llega a un valor estimado de diferencia maximo de 200 a la misma distancia del sensor, ya sea el objeto arranque lejos o cerca).
Por lo dicho, este prototipo esta bastante mas estable. Tambien es mucho mas estable la lectura de pulsos obtenida, variando en 1 o 2 solamente cuando el objeto esta quieto. Voy a esperar a mañana cuando cambien las condiciones de temperatura y/o humedad para hacer mas pruebas antes de hacer el circuito y software mas definitivos.
Definitivamente el señor John de la nasa tenia sus razones, el Shield le da mas sensibilidad y estabilidad al circuito jeje.
Ya estamos cerca! (espero)