Étape 2: Un compteur de flash
Je ne connaissais beaucoup photodiodes avant que j’ai lancé ce projet, mis à part qu’ils ressemblait à ce que je recherchais. Par exemple quand en présence de lumière, un courant s’écoule. Je n’étais certainement pas au courant des différents modes de fonctionnement et Pendant un certain temps, j’étais confus quant à la façon de procéder. En fin de compte j’ai décidé que la meilleure approche était de brancher une portée et juste essayer quelques configurations. Donc après avoir soudé certains test conduit à une photodiode j’ai eu une petite lampe de poche et ensuite mesurer la sortie en présence et en absence de lumière. Le schéma de circuit illustre où je me suis retrouvé en termes de valeur de résistance et de la configuration.
Après avoir décidé que je pouvais obtenir une mesure sur une portée, j’ai voulu pour s’assurer que je pouvais obtenir des choses accrochés sur l’Arduino. Si le circuit suivant et le code a été mis en place et j’ai branché la photodiode jusqu'à la broche 2 (une des broches par défaut pour Arduino interrompt) et une LED à broche 7 pour le débogage. J’ai vérifié que lorsque j’ai flashé ma source de lumière, me suis fait virer l’interruption et la LED allumée.
Remarque : J’ai choisi d’utiliser une condition d’arête montante (c'est-à-dire un changement d’État tension de goupille de bas en haut sur l’entrée) sur l’interruption comme observations du champ d’application indiquent que cela allait être la méthode la plus fiable.
À ce stade, le premier de mes blocs de construction était en place. J’ai eu un moyen fiable de compter le clignotement d’une LED et par conséquent une valeur de compteur mis à jour par une routine d’interruption.