====== Mágneses tér érzékelés ======
{{ :wiki:arduino:a3144.png?120|A3144}}
===== A3144 =====
Az A3144 IC a [[hu:sensor:start#hall-erzekelo|Hall-effektus]] elve alapján a mágneses tér változásait méri. A leggyakrabban ezt mágnesezhető tárgyak elmozdulásának a figyelésére, például fogaskerekek forgásának a regisztrálására lehet használni:
{{:wiki:arduino:hall.gif|Hall-efektus}}
==== Az A3144 IC fontosabb technikai jellemzői ====
* Üzemi feszültség: 4,5..24 V DC (szabályozatlan tápfeszültséggel is működik)
* Üzemeltetési hőmérséklet: -40°C..85°C
* Nyitott kollektoros 25 mA kimenet ([[hu:arduino:start#arduino_ttl|TTL kompatibilis]])
* Fordított tápbekötésre sem érzékeny
* Kis, kereskedelmi forgalomban kapható állandó mágnesekkel is működőképes
* Mechanikai igénybevételnek ellenáll
==== Az A3144 IC vezetékezése ====
{{:wiki:arduino:ic_wire.png?400|Az A3144 IC vezetékezése}}
{{ :wiki:arduino:ky003.png?120|KY-003 Hall szenzor modul}}
===== KY-003 Hall szenzor modul =====
A modul az A3144-es Hall-effektus IC-t integrálja, kimenete ennek megfelelően egyszerűen egy analóg (TTL) jel. A modul üzemi feszültsége megegyezik az IC-ével, 4,5..24 V DC.
==== A modul vezetékezése ====
{{:wiki:arduino:ky003_wiring.png|KY-003 vezetékezése}}
==== Példaprogram ====
int led = 13; // LED pin
int sensor = 3; // szenzor pin
int val; // belső változó
void setup()
{
pinMode(led, OUTPUT); // LED pin: output
pinMode(sensor, INPUT); // szenzor pin: input
}
void loop()
{
val = digitalRead(sensor); // Szenzor olvasása
if(val == HIGH) // Ha mágneses teret érzékel, bekapcsolja a ledet
{
digitalWrite(Led, HIGH);
}
else
{
digitalWrite(Led, LOW);
}
}
==== Forrás ====
http://arduinomodules.info/ky-003-hall-magnetic-sensor-module/ \\
===== Reed érzékelő / relé =====
A Reed érzékelőről / reléről itt, a [[hu:sensor:start#reed-rele|szenzorokat összefoglaló fejezetben is olvashat]].
{{ :wiki:arduino:ky021.png?120|KY-021 mini Reed érzékelő modul}}
===== KY-021 mini Reed érzékelő modul =====
A modul a Reed érzékelőn kívül mindössze egy 10 kΩ-os ellenállást tartalmaz, a bemenet nyugalmi helyzetben való lehúzásához. A tápfeszültsége 5 V DC.
==== KY-021 modul vezetékezése ====
{{:wiki:arduino:ky021_wiring.png|KY-021 modul vezetékezése}}
* S: pin 2
* középen: +5V
* -: GND
==== KY-021 példaprogram ====
int led = 13; // LED pin
int reelSwitch = 2; // Reed pin
int switchState; // belső változó
void setup()
{
pinMode (led, OUTPUT);
pinMode (reelSwitch, INPUT);
}
void loop()
{
switchState = digitalRead(reelSwitch); // Reed állapot olvasása digitális jelként
if (switchState == HIGH) // ha mágnes van a környéken, kapcsolja a led-et
{
digitalWrite(led, HIGH);
}
else
{
digitalWrite(led, LOW);
}
}
==== Forrás ====
http://arduinomodules.info/ky-021-mini-magnetic-reed-switch-module/