• Arduino
  • Raspberry Pi
  • Raspberry Pi Pico
  • Micro:Bit

Les transistors/commutateurs à effet Hall sont des circuits intégrés dotés de spécifications magnétiques. Cela signifie que tous les composants nécessaires sont déjà intégrés dans le capteur et que celui-ci présente une sensibilité accrue aux champs magnétiques. Le produit peut fonctionner de manière stable à des températures allant jusqu'à +80 °C en dépit des variations de température et de tension d'alimentation. Chaque appareil est équipé d'une diode de protection contre l'inversion de polarité, d'un générateur de tension à effet Hall carré, d'un circuit de compensation de température, d'un petit amplificateur de signaux, d'un déclencheur de Schmitt et d'une sortie à collecteur ouvert permettant d'absorber jusqu'à 25 mA. Le transistor commute si le module est maintenu dans un champ magnétique. Celui-ci peut alors être lu comme une valeur numérique à la sortie du signal.

Données techniques

Jeu de puces A3144
Type de capteur Les transistors/commutateurs
Tension de fonctionnement 5V (Due to the LED)

Pin BelegungAffectation des broches

Exemple de code Arduino

Affectation des broches Arduino :

Arduino Capteur
Pin 10 Signal
5V +V
GND GND
Arduino Capteur
Pin 13 LED+
GND LED-

Voici un exemple de programme qui allume une LED lorsqu'un signal est détecté par le capteur. Les modules KY-011, KY-016 ou KY-029 peuvent également être utilisés comme DEL.

int Led = 13 ;// Déclaration de la broche de sortie LED
int Sensor = 10; // Déclaration de la broche d'entrée du capteur
int val; // Variable temporaire
  
void setup ()
{
  pinMode (Led, OUTPUT) ; // Initialisation de la broche de sortie
  pinMode (Sensor, INPUT) ; // Initialisation de la broche du capteur
  digitalWrite(Sensor, HIGH); // Activation de la résistance de Pull-up interne
}
  
void loop ()
{
  val = digitalRead (Sensor) ; // Lecture de la valeur du signal
  
  if (val == HIGH) // Si un signal est détecté, la diode s'allume
  {
    digitalWrite (Led, LOW);
  }
  else
  {
    digitalWrite (Led, HIGH);
  }
}

Téléchargement d'un exemple de programme

KY003-Arduino.zip

Les transistors/commutateurs à effet Hall sont des circuits intégrés dotés de spécifications magnétiques. Cela signifie que tous les composants nécessaires sont déjà intégrés dans le capteur et que celui-ci présente une sensibilité accrue aux champs magnétiques. Le produit peut fonctionner de manière stable à des températures allant jusqu'à +80 °C en dépit des variations de température et de tension d'alimentation. Chaque appareil est équipé d'une diode de protection contre l'inversion de polarité, d'un générateur de tension à effet Hall carré, d'un circuit de compensation de température, d'un petit amplificateur de signaux, d'un déclencheur de Schmitt et d'une sortie à collecteur ouvert permettant d'absorber jusqu'à 25 mA. Le transistor commute si le module est maintenu dans un champ magnétique. Celui-ci peut alors être lu comme une valeur numérique à la sortie du signal.

Données techniques

Jeu de puces A3144
Type de capteur Les transistors/commutateurs
Tension de fonctionnement 5V (Due to the LED)

Pin BelegungAffectation des broches

Exemple de code Raspberry Pi

Affectation des broches Raspberry Pi

Capteur avec niveau logique de 5V : Contrairement à l'Arduino, le Raspberry Pi ne dispose pas d'un niveau logique de 5V. Cela limite le Raspberry Pi, si vous voulez utiliser des capteurs qui ont une tension d'alimentation de 5V.

Pour éviter ce problème, notre kit de capteurs X40 contient le KY-051, un module de conversion de niveau logique, que vous pouvez utiliser sur le Raspberry. Celui-ci est simplement connecté au Raspberry Pi avec 5V, 3.3V et la masse. Sur les broches A1 à A4 sont alors connectées les lignes qui mènent au Raspberry Pi et sur les broches B1 à B4 sont alors connectées les lignes qui viennent des capteurs.

Nous recommandons donc d'utiliser le module KY-051 pour les capteurs avec un niveau logique de 5V de cet ensemble. Plus d'informations sont disponibles sur la page d'information du KY-051 Voltage Translator.

Raspberry Pi Capteur
- Signal
5V [Pin 4] +V
GND [Pin 6] GND
KY-051 Capteur Raspberry Pi
A1 - GPIO 24 [Pin 18]
B1 Signal -
Vcca - 3,3V [Pin 1]
Vccb - 5V [Pin 4]
GND - GND [Pin 6]

Il s'agit d'un programme d'exemple similaire, à la différence qu'ici aucune LED n'est allumée mais que quelque chose est émis dans la console lorsqu'un signal est détecté.

from gpiozero import Button
import time

# Le capteur est initialisé en tant qu'objet bouton avec une résistance pull-up interne activée.
sensor = Button(24, pull_up=True)

print("Test des capteurs [Appuyez sur CTRL+C pour arrêter le test].")

# Cette fonction est exécutée lorsqu'un signal est détecté (front descendant).
def ausgabeFunktion():
    print("Signal reconnu")

# La fonction 'outputFunction' est liée à l'événement 'when_pressed' du capteur.
sensor.when_pressed = ausgabeFunktion

# Main program loop
try:
    while True:
        time.sleep(1)

# Le travail de nettoyage après l'achèvement du programme
except KeyboardInterrupt:
    print("Programme terminé")

Téléchargement d'un exemple de programme

KY003-RPi.zip

Pour commencer avec la commande :

sudo python3 KY003-RPi.py

Les transistors/commutateurs à effet Hall sont des circuits intégrés dotés de spécifications magnétiques. Cela signifie que tous les composants nécessaires sont déjà intégrés dans le capteur et que celui-ci présente une sensibilité accrue aux champs magnétiques. Le produit peut fonctionner de manière stable à des températures allant jusqu'à +80 °C en dépit des variations de température et de tension d'alimentation. Chaque appareil est équipé d'une diode de protection contre l'inversion de polarité, d'un générateur de tension à effet Hall carré, d'un circuit de compensation de température, d'un petit amplificateur de signaux, d'un déclencheur de Schmitt et d'une sortie à collecteur ouvert permettant d'absorber jusqu'à 25 mA. Le transistor commute si le module est maintenu dans un champ magnétique. Celui-ci peut alors être lu comme une valeur numérique à la sortie du signal.

Données techniques

Jeu de puces A3144
Type de capteur Les transistors/commutateurs
Tension de fonctionnement 5V (Due to the LED)

Pin BelegungAffectation des broches

Exemple de code Micro:Bit

Affectation des broches Micro:Bit :

Micro:Bit Capteur
- Signal
5V [Externe] +V
GND GND
KY-051 Capteur Micro:Bit
B1 Signal -
A1 - Pin 1
Vcca - 3,3V
Vccb - 5V [Externe]
GND - GND + [GND externe]

Ceci est un exemple MakeCode pour Micro:Bit qui fait essentiellement la même chose que les exemples des deux autres variantes. Cependant, cet exemple est plus proche de celui du Raspberry Pi que de celui de l'Arduino.

Téléchargement d'un exemple de programme

microbit-KY-003.zip

Les transistors/commutateurs à effet Hall sont des circuits intégrés dotés de spécifications magnétiques. Cela signifie que tous les composants nécessaires sont déjà intégrés dans le capteur et que celui-ci présente une sensibilité accrue aux champs magnétiques. Le produit peut fonctionner de manière stable à des températures allant jusqu'à +80 °C en dépit des variations de température et de tension d'alimentation. Chaque appareil est équipé d'une diode de protection contre l'inversion de polarité, d'un générateur de tension à effet Hall carré, d'un circuit de compensation de température, d'un petit amplificateur de signaux, d'un déclencheur de Schmitt et d'une sortie à collecteur ouvert permettant d'absorber jusqu'à 25 mA. Le transistor commute si le module est maintenu dans un champ magnétique. Celui-ci peut alors être lu comme une valeur numérique à la sortie du signal.

Données techniques

Jeu de puces A3144
Type de capteur Les transistors/commutateurs
Tension de fonctionnement 5V (Due to the LED)

Pin BelegungAffectation des broches

Exemple de code Raspberry Pi Pico

Affectation des broches Raspberry Pi Pico

Raspberry Pi Pico Capteur
- Signal
5V [Externe] +V
GND + [GND Externe GND] GND
KY-051 Capteur
B1 Signal
A1 -
Vcca -
Vccb -
GND -
KY-051 Raspberry Pi Pico
B1 -
A1 GPIO26
Vcca 3,3V
Vccb 5V [Externe]
GND GND + [GND Externe]

Il s'agit d'un exemple de programme qui sort un texte en série lorsqu'un signal est détecté au niveau du capteur.

# Chargement des bibliothèques
from machine import Pin, Timer
from time import sleep

# Initialisation du GPIO en tant qu'entrée
sensor = Pin(26, Pin.IN, Pin.PULL_DOWN)

# Boucle continue pour une sortie série continue
while True:
    if sensor.value() == 0:
        print("Pas de champ magnétique")
    else:
        print("Champ magnétique")

    print("------------------------------------------------------")
    sleep(0.5)

Téléchargement d'un exemple de programme

KY003-Pico.zip