Popis
Lineárne magnetické Hallovy senzory KY-024
Popis:
KY-024 je modul s lineárnym magnetickým Hallovým senzorom, ktorý je schopný detekovať magnetické pole a poskytovať analógový výstup založený na intenzite tohto poľa. Tento senzor je často využívaný vo viacerých projektov, ako sú meranie polohy, detekcia magnetických polí a ďalšie aplikácie, kde je potrebné monitorovať zmenu magnetického poľa.
Vlastnosti:
- Lineárny magnetický senzor: Detekuje magnetické pole a poskytuje analógový výstup založený na intenzite poľa.
- Variabilný výstup: Poskytuje analógový výstup, ktorý sa mení v závislosti od intenzity magnetického poľa.
- Jednoduchá inštalácia: Modul je pripravený na použitie a jednoducho sa pripája k mikrokontroléru alebo inému elektronickému zariadeniu.
- Široké spektrum aplikácií: Používa sa pre meranie polohy, detekciu magnetických polí, riadenie motora na základe magnetického poľa a ďalšie.
Parametre:
- Typ senzora: Lineárny magnetický Hallový senzor
- Napájacie napätie: 3.3V – 5V DC
- Výstup: Analógový výstup
- Rozsah výstupu: Závisí od intenzity magnetického poľa
- Rozmery modulu: š x v mm
- Rozmery senzora: š x v x h mm
Aplikácie:
- Meranie polohy a rýchlosti
- Detekcia magnetických polí
- Riadenie motorov na základe magnetického poľa
- Bezkontaktné spínanie a snímanie
Obsah balenia:
- 1 x Modul s lineárnym magnetickým Hallovým senzorom KY-024
Poznámka:
- Pred použitím senzora si prečítajte dokumentáciu a návod na použitie a dodržiavajte bezpečnostné a prevádzkové pokyny.
- Uistite sa, že senzor je správne napájaný a pripojený k mikrokontroléru alebo inému elektronickému zariadeniu.
#include <LiquidCrystal.h>
int Contrast=100;
LiquidCrystal lcd(40,41,42,43,44,45,46);
int Pin = 2; // Hall sensor at pin 2
unsigned long rpm = 0;
unsigned long duration;
void setup() {
pinMode(Pin, INPUT); //Sets sensor as input
analogWrite(6,Contrast);
lcd.begin(16, 2);
}
void loop()
{
duration = pulseIn(Pin, FALLING, 500000); //times the amount of microseconds the motor is not timing IR, Times out after 100000 uS. Raise the timeout for slower RPM readings. .5 second
rpm = 60000.0/duration*1000; //See above
lcd.clear();
lcd.print("Engine RPM ");
lcd.print(rpm);
}
int sensorPin = A0; // Pripojenie senzora k analógovému pinu A0
int sensorValue = 0; // Premenná pre uchovávanie hodnoty z čítania senzora
void setup() {
Serial.begin(9600); // Inicializácia komunikácie so sériovým monitorom
}
void loop() {
sensorValue = analogRead(sensorPin); // Čítanie hodnoty z analógového pinu
Serial.println(sensorValue); // Vypísanie hodnoty na sériový monitor
delay(500); // Čakanie 500 milisekúnd medzi čítaniami
}
KY-024 Lineárne magnetické Hallove snímače
,
Popis:
1. má pokyny na výstup signálu.
2. výstup jediného signálu.
3. efektívny výstup signálu pre nízku úroveň.
4. citlivosť nastaviteľná čistý tón ().
5. majú výstupy signálu výstup signálu
6. množstvo prepínačov výstupov dosiek plošných spojov! (môže byť priamo od SCM)
// Declaration and initialization of the input pins
int Analog_Input = A0; // Analog output of the sensor
int Digital_Input = 3; // Digital output of the sensor
void setup ()
{
pinMode (Analog_Input, INPUT);
pinMode (Digital_Input, INPUT);
Serial.begin (9600); // Serial output with 9600 bps
}
// The program reads the current values of the input pins
// and outputs them to the serial output
void loop ()
{
float Analog;
int Digital;
//Actual values are read, converted to the voltage value....
Analog = analogRead (Analog_Input) * (5.0 / 1023.0);
Digital = digitalRead (Digital_Input);
//... and output at this position
Serial.print ("Analog voltage value:"); Serial.print (Analog, 4); Serial.print ("V, ");
Serial.print ("Limit value:");
if(Digital==1)
{
Serial.println (" reached");
}
else
{
Serial.println (" not yet reached");
}
Serial.println ("----------------------------------------------------------------");
delay (200);
}





