Ennek a kis szenzornak a teszteléséhez, nem sok jó leírást találtam, ezért a bekötéssel is ügyködnöm kellett, nem sokat, de nem ment elsőre. Ennek a szenzornak a használhatósága elvitathatatlan, a nyitásérzékelők 90 %-ban ilyen található. A felépítése roppant egyszerű, egy mágnesérzékelőből áll egy ledből és egy ellenállásból. A tesztelésnél én egy 10×1 mm-es neodymium mágnest használtam, és kb 2,5-3 cm-ről már zárt az érzékelő. Előzetesben erről csak ennyit.
Lássuk a bekötést szemből balról jobbra:
GND — GND
5V — 5V
Jelki(S) — D8 pin
LED — D13 Pin
Ha a bekötéssel megvagyunk, akkor töltsük fel az alábbi forráskódot.
Forráskód:
int led = 13 ; // LED int sensor = 8 ; // Mágneses érzékelő szenzor int val=0; // Beolvasott érték void setup () { // Be és kimenetek definiálása Serial.begin(9600); pinMode (led, OUTPUT) ; pinMode (sensor, INPUT) ; } void loop () { val = digitalRead (sensor) ; // szenzor értékének beolvasása if (val == LOW) // Ha a szenzor beolvasott értéke magas { digitalWrite (led, HIGH); delay(100); digitalWrite(led,LOW); } }
A működés roppant egyszerű, ha közelítünk a mágnessel az érzékelőhöz akkor a led kigyullad, amíg ott tartjuk, addig ég, majd ha elvesszük onnan a led kialszik. Remélem segítettem a beüzemeléssel. Jó tesztelést mindenkinek!