Introduction L’effet Hall est un phénomène physique qui se produit lorsqu’un conducteur parcouru par un courant est soumis à un champ magnétique perpendiculaire. Cela provoque l’apparition d’une tension transversale, appelée tension de Hall, proportionnelle à l’intensité du champ magnétique. Le module KY-024 est basé sur un capteur Hall analogique accompagné d’un comparateur (LM393). Il fournit :Une sortie analogique (AO) proportionnelle au champ magnétique détecté.Une sortie numérique (DO) qui change d’état lorsque le champ dépasse un seuil réglable via un potentiomètre intégré. Schéma du projet Programme du projet // Déclaration et initialisation des broches d'entrée int analog_input = A0; // Sortie analogique du capteur int digital_input = 3; // Sortie numérique du capteur void setup () { pinMode(analog_input, INPUT); pinMode(digital_input, INPUT); Serial.begin(9600); // Sortie série à 9600 bps Serial.println("KY-024 Détection de champs magnétiques"); } // Le programme lit les valeurs actuelles des broches d'entrée // et les affiche sur la sortie sérielle void loop () { float analog_value; int digital_value; //Les valeurs actuelles sont lues, converties en valeur de tension... analog_value = analogRead(analog_input) * (5.0 / 1023.0); digital_value = digitalRead(digital_input); //... et émis à cet endroit Serial.print("Valeur de tension analogique: "); Serial.print(analog_value, 4); Serial.print(" V, \t Valeur limite: "); if (digital_value == 1) { Serial.println("atteint"); } else { Serial.println("pas encore atteint"); } Serial.println("----------------------------------------------------------------"); delay(1000); }