Capteur Effet Hall Arduino
Dans la fonction de configuration, nous spécifions d'abord les modes sur les broches utilisées, puis nous relions l'interruption comme expliqué précédemment. Une autre fonction que nous utilisons ici est digitalPinToInterrupt qui, comme son nom l'indique, traduit le numéro de la broche en numéro de l'interruption. Dans la méthode principale, nous écrivons simplement la variable d'état sur la broche LED et ajoutons un très petit délai afin que le processeur puisse avoir le temps de fonctionner correctement. Là où nous avons attaché l'interruption, nous avons spécifié le clignotement comme deuxième paramètre et c'est le nom de la fonction à appeler. Capteur effet hall arduino.cc. À l'intérieur, nous inversons simplement la valeur d'état. Le troisième paramètre de la fonction attachIntertupt est son mode de fonctionnement. Lorsque nous l'avons désigné par CHANGE, la fonction clignotement sera exécutée à chaque changement d'état d'interruption; elle sera appelée une fois que nous aurons rapproché l'aimant du capteur et qu'elle sera à nouveau déclenchée une fois que nous l'aurons retiré.
Capteur Effet Hall Arduino.Cc
L'Arduino Uno a deux broches que nous pouvons utiliser comme interruptions, les broches 2 et 3. La fonction que nous utilisons pour enregistrer la broche en tant qu'interruption est appelée attachInterrupt, le premier paramètre étant envoyé dans la broche à utiliser, le second paramètre est le nom de la fonction que nous voulons appeler une fois qu'une interruption est détectée et en tant que troisième paramètre, nous l'envoyons dans le mode auquel nous voulons que l'interruption fonctionne. Capteur effet hall arduino board. La description de la vidéo contient un lien vers la référence complète de cette fonction. Étape 3: Connexions et code Dans notre exemple, nous connectons le capteur à effet Hall à la broche 2 de l'Arduino. Au début de l'esquisse, nous définissons les variables pour le numéro de broche de la LED intégrée, la broche d'interruption ainsi qu'une variable d'octet que nous modifierons par l'interruption. Il est crucial que nous indiquions que celui-ci est volatil afin que le compilateur puisse savoir qu'il est modifié en dehors du flux du programme principal via l'interruption.
Salut à tous, Aujourd'hui, je vais vous montrer comment connecter un capteur à effet Hall à un Arduino et l'utiliser avec une interruption. Outils et matériel utilisés dans la vidéo (liens affiliés): Arduino Uno: Capteurs à effet Hall: Résistances assorties: Provisions: Étape 1: Qu'est-ce qu'un capteur à effet Hall? Un capteur à effet Hall est un appareil utilisé pour mesurer la magnitude d'un champ magnétique. Sa tension de sortie est directement proportionnelle à l'intensité du champ magnétique qui la traverse. Les capteurs à effet Hall sont utilisés pour la détection de proximité, le positionnement, la détection de vitesse et la détection de courant. Celui sur lequel je vais travailler aujourd'hui porte le nom de 3144, un commutateur à effet Hall principalement utilisé pour les applications à haute température et dans l'automobile. Sa sortie est élevée par défaut et diminue une fois en présence d'un champ magnétique. Capteur effet hall arduino pin. Le capteur a 3 broches, VCC, masse et sortie. Vous pouvez les identifier dans cet ordre si vous tenez le capteur avec les étiquettes vers vous.