====== 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/