Étape 4: Code
L’ADC est échantillonnage constamment la tension de la bobine avec 1ms période. Lorsque la valeur de seuil est atteint au cours de la seconde, la positive, la partie de l’onde, que la bobine se transforme en électro-aimant, pousse la bobine pendant millisecondes PUSH_TIME et que remonte à la tension de détection à nouveau. Ici, il est important que la deuxième partie de l’onde est positive, puisque ne peut directement mesurer des tensions négatives avec ADC de l’Arduino.
La valeur seuil assez bas pour détecter l’aimant dès qu’il passe au centre de la bobine, mais assez haut pour éviter les déclenchements intempestifs de bruit. Définissez PUSH_TIME sur quelques dizaines de millisecondes.