Le module KY-025 se composent d’un 2x14mm normalement ouvert interrupteur à lames , un comparateur différentiel de LM393 double, un pontetiometer de coupe 3296W-104, six résistances et deux LEDs. La carte a une sortie analogique et numérique.
Tension de fonctionnement
3,3 V à 5,5 V
Dimensions du panneau
1,5 cm x 3,6 cm [0,6 po x 1,4 po]
Schéma de connexion Arduino KY-025
Connectez la sortie analogique (A0) de la carte à la broche A0 de l’Arduino et la sortie numérique (D0) à la broche 3. Connectez la ligne d’alimentation (+) et la masse (G) respectivement à 5V et GND.
KY-025
Arduino
A0
A0
g
GND
+
5V
D0
3
Cliquez pour agrandir
Exemple de code KY-025
Dans ce croquis Arduino, nous lirons les valeurs des interfaces numériques et analogiques du KY-025, vous aurez besoin d’un aimant pour interagir avec le module.
L’interface numérique enverra un signal HAUT lorsqu’un champ magnétique est détecté, allumant la LED sur l’Arduino (broche 13).
D’autre part, l’interface analogique renverra une valeur numérique ÉLEVÉE lorsqu’il n’y a pas de champ magnétique présent et elle tombera à zéro lorsqu’un aimant est proche.
int led =13; // define the LED pin
int digitalPin =3; // KY-025 digital interface
int analogPin = A0; // KY-025 analog interface
int digitalVal; // digital readings
int analogVal; //analog readings
voidsetup(){pinMode(led,OUTPUT);pinMode(digitalPin,INPUT); //pinMode(analogPin, OUTPUT);
Serial.begin(9600);}voidloop(){ // Read the digital interface
digitalVal =digitalRead(digitalPin);if(digitalVal ==HIGH) // if magnetic field is detected
{digitalWrite(led,HIGH); // turn ON Arduino's LED
}else{digitalWrite(led,LOW); // turn OFF Arduino's LED
} // Read the analog interface
analogVal =analogRead(analogPin);Serial.println(analogVal); // print analog value to serial
delay(100);}
Utilisez Tools > Serial Plotter sur l’Arduino IDE pour visualiser les valeurs sur l’interface analogique, utilisez un aimant pour déclencher le commutateur.
Avis
Il n'y a pas encore d'avis.