Paso 2: Un contador flash
No sabía mucho acerca de fotodiodos antes de empezar este proyecto aparte de que parecía lo que iba después. Por ejemplo, cuando en presencia de luz, una corriente fluirá. Ciertamente no era consciente de los diferentes modos de operación y durante un tiempo estaba confundida en cuanto a cómo proceder. Al final decidí que el mejor enfoque era conectar un alcance y acabo de probar algunas configuraciones. Así que después de haber soldado alguna prueba conduce a un fotodiodo tengo una linterna pequeña y luego medir la salida en presencia y en ausencia de luz. El esquema que se muestra ilustra donde terminé en términos de valor de la resistencia y configuración.
Después de haber decidido que podría conseguir una medida de alcance deseado para asegurarse de que podría conseguir cosas enganchadas en el Arduino. Así que el siguiente circuito y el código se armó y alambré el fotodiodo pin 2 (interrumpe uno de los pines por defecto para Arduino) y un LED al pin 7 para la depuración. Verificado que cuando he flasheado mi fuente de luz, la interrupción fue despedida y el LED encendido.
Nota: elegí utilizar una condición de borde creciente (es decir, un voltaje estado cambio de pin bajo a alto en la entrada) en la interrupción como observaciones del campo de aplicación indicaron que esto iba a ser el método más confiable.
En este punto el primero de mis bloques de construcción fue en el lugar. Tenía una forma confiable de contar los destellos de un LED y por lo tanto un valor de contador actualizado por una rutina de interrupción.