Aquí hay algo de confusión, así que miré la imagen vinculada al OP (abajo)
Sielperíododetrabajode"algo" es 3us, entonces no puede ser causado por los huecos en la rueda giratoria, tiene que ser que el led esté pulsando como un medio para proporcionar una medida a la luz solar normal. entrar. Esa es la única explicación que se me ocurre.
Teniendo en cuenta también que el LED se activa con un ciclo de trabajo asimétrico hasta posiblemente 100 veces el período de marca, podría ser factible construir un circuito que convierta los trenes de impulsos en un voltaje positivo y cuando el opto se "apaga". "devuelve 0V. Tal vez algo como esto: -
Porlotanto,(dadastodaslassuposicionesylecturasentrelíneas),propondríaqueelfotodiodoeneloptoacopladorestéamortiguadoconunamplificadordetransimpedanciayluegosusalidaalimenteundetectordeAMconvencionalconstruidoalrededordeundiodo,resistenciaycapacitor.Estasalidaluegoalimentauncomparador/segmentadordedatosyluegoesadecuadaparaunaentradaArduino
Parahacerqueelhardwareanalógicoseamenosintensivoenelladoanalógico,eltrendepulsosdelamplificadordetransimpedanciapodríaalimentardirectamenteunaentradaArduinoyelsoftwarepuede"construir" una versión demodulada que se puede contar.
El contador sería de dos impulsos por revoluciones (suponiendo que la imagen sea representativa) y esto debería traducirse en velocidad del viento. Digo "debería" porque es probable que exista una relación no lineal entre la velocidad del viento y la velocidad de rotación. Buena suerte con este proyecto.