Étape 2: Code
Le Code de l’Arduino prend 100 lectures du Phototransistor IR (lecture aprox prise chaque 100uS) et en utilisant cela, détermine si ce signal contient la fréquence définie.
Le code Flash_det est le signal de détection de code qui permet de détecter un signal IR "pulsé" d’environ 200Hz (qui peut être produit avec le code flashing_ir).
La fréquence à laquelle le Flash_det détecte à est réglée en modifiant la distance entre deux impulsions (dans le code de Flash_det il s’agit de 48)
if(t>T2) {}
Val = t-t2-48 ; modifiez ici
} //end si
else {}
Val = t2-t-48 ; et ici
} else //end
Si vous souhaitez changer la fréquence de l’IR que l’Arduino détectera un commentaire l’impression de code et l’utiliser pour déterminer la distance moyenne entre deux impulsions (voir graphique). Si vous modifiez la fréquence trop vous aussi devrez changer l’échantillonnage taux - fixé par - delayMicroseconds(1) ;
La fonction « Signal » est la détection des cas, cela renvoie la valeur la plus basse du tableau (l’intensité du signal de la source de l’IR) qui sera positive ou négative selon si oui ou non la fréquence définie a été détectée - négatif si le signal est détecté.
La valeur retournée sera enfin imprimer Flash_det.
-Notez que le code de Flash_det pourrait être modifié pour détecter la fréquence de la source IR plus importante ainsi que sa solidité.