Me gustaría contar la cantidad de flashes generados por un LED amarillo en mi medidor de potencia Schneider Me4ZR. Este medidor de potencia produce 100 flashes por cada kWh. Me gustaría usar el protocolo One Wire para contar a través de mi PC. [EDITAR] Mi consumo es en promedio alrededor de 4 pulsos por minuto. Ya tengo una red de trabajo de 1 cable en mi casa que consta de sensores de temperatura, sensores de contacto y medidores de voltaje para mediciones de nivel de luz. Luego, la red se conecta a mi PC a través de enlace . Está funcionando bien para todos los demás sensores, por lo que no está causando ningún problema. Como se mencionó, también se cuentan los impulsos de luz cuando son más fuertes / más largos.
He creado un contador de un cable a partir de piezas que se comportan como este contador .
Luego construí un circuito de detección de luz separado idéntico a este:
perohereemplazadoelLEDconunreléde5Vyheprotegidoeltransistorconundiodoconectadoalospinesdelrelécomosemuestraaquí:
La razón por la que elegí un relé en lugar de otro transistor fue que con un transistor obtuve demasiados clics aleatorios cuando se encendió el led. Con un relé puedo activar / desactivar un contacto limpio.
El relé cambia correctamente cuando se expone a una bombilla y el contador se incrementa como se esperaba. Todo bien hasta ahora.
Cuando coloco el fotodiodo delante del LED, no funciona bien. Todavía puedo escuchar el clic del relé pero el contador no se incrementa.
Supongo que la duración del pulso es demasiado corta. Supongo que una solución será aumentar la duración del pulso.
¿Cómo puedo comprobar cuál es la causa del problema y, si la respuesta es extender la duración del pulso, cómo puedo hacerlo fácilmente?