KY-003 Capteur à effet Hall
Ces commutateurs à effet Hall sont des circuits intégrés monolithiques avec des spécifications magnétiques plus strictes.
- Arduino
- Raspberry Pi
- Raspberry Pi Pico
- Micro:Bit
Le transistor/commutateur à effet Hall est un circuit intégré avec des propriétés magnétiques spécifiques, qui intègre déjà tous les composants nécessaires dans le capteur et offre une sensibilité accrue aux champs magnétiques. Le module fonctionne de manière stable à des températures allant jusqu'à +80 °C et n'est pas sensible aux variations de température et de tension d'alimentation. Équipée d'un chip set A3144, chaque unité comprend une diode de protection contre l'inversion de polarité, un générateur de tension Hall quadratique, un circuit de compensation de température, un amplificateur de petits signaux, un déclencheur Schmitt et une sortie à collecteur ouvert.
Lorsque le module est maintenu dans un champ magnétique, le transistor passe à l'état passant, ce qui peut être lu à la sortie du signal sous forme de valeur numérique. Cette caractéristique rend le transistor/commutateur à effet Hall idéal pour les applications nécessitant la détection et la mesure de champs magnétiques, tout en offrant une fiabilité et une précision élevées.
Données techniques | |
---|---|
Jeu de puces | A3144 |
Type de capteur | Les transistors/commutateurs |
Tension de fonctionnement | 5V (Due to the LED) |
Affectation des broches
Arduino | Capteur |
---|---|
Pin 10 | Signal |
5V | +V |
GND | GND |
Exemple de code
Pour charger l'exemple de code suivant sur votre Arduino, nous vous recommandons d'utiliser l'IDE Arduino. Dans l'IDE, vous pouvez choisir le port et la carte qui conviennent à votre appareil.
Copiez le code ci-dessous dans votre IDE. Pour télécharger le code sur votre Arduino, il vous suffit de cliquer sur le bouton " Upload ".
int hall = 10; // Déclaration de la broche d'entrée du capteur
int value; // Variable temporaire
void setup () {
pinMode(hall, INPUT); // Initialisation de la broche du capteur
digitalWrite(hall, HIGH); // Activation de la résistance pull-up interne
Serial.begin(9600); // Initialisation du moniteur sériel
Serial.println("KY-003 Détection d'aimant");
}
void loop () {
// Le signal de courant au niveau du capteur est lu.
value = digitalRead(hall);
// Si un signal a pu être détecté, cela s'affiche sur le moniteur série.
if (value == LOW) {
Serial.println("Signal détecté");
delay(100); // 100 ms de pause
}
}
Le transistor/commutateur à effet Hall est un circuit intégré avec des propriétés magnétiques spécifiques, qui intègre déjà tous les composants nécessaires dans le capteur et offre une sensibilité accrue aux champs magnétiques. Le module fonctionne de manière stable à des températures allant jusqu'à +80 °C et n'est pas sensible aux variations de température et de tension d'alimentation. Équipé d'un chipset A3144, chaque unité comprend une diode de protection contre l'inversion de polarité, un générateur de tension Hall quadratique, un circuit de compensation de température, un amplificateur de petits signaux, un déclencheur Schmitt et une sortie à collecteur ouvert.
Lorsque le module est maintenu dans un champ magnétique, le transistor passe à l'état passant, ce qui peut être lu à la sortie du signal sous forme de valeur numérique. Cette caractéristique rend le transistor/commutateur à effet Hall idéal pour les applications nécessitant la détection et la mesure de champs magnétiques, tout en offrant une fiabilité et une précision élevées.
Données techniques | |
---|---|
Jeu de puces | A3144 |
Type de capteur | Les transistors/commutateurs |
Tension de fonctionnement | 5V (Due to the LED) |
Affectation des broches
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] |
Exemple de code
Il s'agit ici d'un exemple de programme qui émet un texte en série lorsqu'un signal est détecté sur le capteur.
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é")
Le transistor/commutateur à effet Hall est un circuit intégré avec des propriétés magnétiques spécifiques, qui intègre déjà tous les composants nécessaires dans le capteur et offre une sensibilité accrue aux champs magnétiques. Le module fonctionne de manière stable à des températures allant jusqu'à +80 °C et n'est pas sensible aux variations de température et de tension d'alimentation. Équipé d'un chipset A3144, chaque unité comprend une diode de protection contre l'inversion de polarité, un générateur de tension Hall quadratique, un circuit de compensation de température, un amplificateur de petits signaux, un déclencheur Schmitt et une sortie à collecteur ouvert.
Lorsque le module est maintenu dans un champ magnétique, le transistor passe à l'état passant, ce qui peut être lu à la sortie du signal sous forme de valeur numérique. Cette caractéristique rend le transistor/commutateur à effet Hall idéal pour les applications nécessitant la détection et la mesure de champs magnétiques, tout en offrant une fiabilité et une précision élevées.
Données techniques | |
---|---|
Jeu de puces | A3144 |
Type de capteur | Les transistors/commutateurs |
Tension de fonctionnement | 5V (Due to the LED) |
Affectation des broches
Micro:Bit | Capteur |
---|---|
Pin 1 | Signal |
3,3V | +V |
GND | GND |
Exemple de code
Il s'agit ici d'un exemple de programme qui émet un texte en série lorsqu'un signal est détecté sur le capteur.
basic.forever(function () {
if (pins.analogReadPin(AnalogPin.P1) < 40) {
serial.writeLine("Magnetic field detected!")
} else {
serial.writeLine("No magnetic field detected")
}
serial.writeLine("_____________________________________")
basic.pause(1000)
})
Téléchargement d'un exemple de programme
Le transistor/commutateur à effet Hall est un circuit intégré avec des propriétés magnétiques spécifiques, qui intègre déjà tous les composants nécessaires dans le capteur et offre une sensibilité accrue aux champs magnétiques. Le module fonctionne de manière stable à des températures allant jusqu'à +80 °C et n'est pas sensible aux variations de température et de tension d'alimentation. Équipé d'un chipset A3144, chaque unité comprend une diode de protection contre l'inversion de polarité, un générateur de tension Hall quadratique, un circuit de compensation de température, un amplificateur de petits signaux, un déclencheur Schmitt et une sortie à collecteur ouvert.
Lorsque le module est maintenu dans un champ magnétique, le transistor passe à l'état passant, ce qui peut être lu à la sortie du signal sous forme de valeur numérique. Cette caractéristique rend le transistor/commutateur à effet Hall idéal pour les applications nécessitant la détection et la mesure de champs magnétiques, tout en offrant une fiabilité et une précision élevées.
Données techniques | |
---|---|
Jeu de puces | A3144 |
Type de capteur | Les transistors/commutateurs |
Tension de fonctionnement | 5V (Due to the LED) |
Affectation des broches
Comme la KY-003 fonctionne avec 5V, un voltage translator et une alimentation externe sont nécessaires pour la faire fonctionner avec le Raspberry Pi Pico. Vous pouvez utiliser le KY-051 comme translateur de tension et une alimentation externe, par exemple un Arduino ou un Raspberry Pi.
KY-003 | Translateur de tension |
---|---|
GND | Externe GND |
+ | Externe 5 V |
Signal (S) | B1 |
Raspberry Pi Pico | Externe |
---|---|
GND | Externe GND |
Translateur de tension | Externe |
---|---|
Vccb | Externe 5 V |
GND | Externe GND |
Raspberry Pi Pico | Translateur de tension |
---|---|
GPIO26 | A1 |
3 V | Vcca |
Exemple de code
Il s'agit ici d'un exemple de programme qui émet un texte en série lorsqu'un signal est détecté sur le capteur.
Pour charger l'exemple de code suivant sur votre Pico, nous vous recommandons d'utiliser l'IDE Thonny. Il vous suffit de commencer par sélectionner Run > Configure interpreter ... > Interpreter > Which kind of interpreter should Thonny use for running your code? > MicroPython (Raspberry Pi Pico).
Copiez maintenant le code ci-dessous dans votre IDE et cliquez sur Run.
# Charger des bibliothèques
from machine import Pin, Timer
from time import sleep
# Initialisation de GPIO comme entrée
sensor = Pin(26, Pin.IN, Pin.PULL_DOWN)
while True:
# Sortie si un champ magnétique a été détecté
if sensor.value() == 0:
print("Champ magnétique détecté")
sleep(0.5)