Sensor Yang Sanggup Dipakai Untuk Mendeteksi Magnet

Magnet sanggup juga dipakai sebagai alat untuk menghidupkan atau mematikan saklar, akan tetapi saklar yang dipakai untuk magnet berbeda dengan saklar yang biasa kita lihat. Artikel ini akan membahas mengenai sensor apa yang sanggup kita jadikan sebagai saklar untuk magnet, terdapat laba tersendiri dikala kita memakai saklar ibarat ini, salah satunya yaitu tidak berisik, berbeda kalau kita memakai saklar biasa ibarat push button, setiap kita menekannya niscaya akan terdengar suara, dan terkadang bunyi dari push button ini mengganggu. tapi disisi lain, kalau kita ingin menggunakannya untuk menghidupkan atau mematikan lampu 220V AC, tetap saja kita harus memakai relay.
sensor yang sanggup kita gunakan sebagai saklar untuk magnet diantaranya ialah sebagai berikut:

Reed Switch
prinsip kerja reed switch bahu-membahu sama saja dengan push button biasa, hanya saja kalau push button akan bekerja dikala ditekan dengan jari (tangan), berbeda dengan reed switch yang bekerja dikala mendeteksi magnet didekatnya.


Jika kita lihat, isi dari Reed switch ini hampir sama dengan besi, sehingga dikala mendeteksi medan magnet besi tersebut akan tertarik dan melekat dengan besi yang satunya, lalu tabung dari reed switch ini umumnya terbuat dari beling yang sangat tipis, jadi kalau memakai sensor ini kita harus berhati – hati. Contoh dari rangkaian sederhana yang sanggup kita buat ialah sebagai berikut:

Setelah rangkaian diatas kita buat, coba dekatkan magnet ke sensor reed switch tersebut, maka lampu akan menyala.

Sensor Hall Effect

bentuk dari sensor ini ibarat transistor, dimana ia memilili 3 kaki yaitu Vcc (digunakan untuk input tegangan positif), Gnd (untuk Ground) dan Out (keluaran dari sensor), ada 2 bentuk dari sensor hall effect,  tetapi untuk menciptakan programannya sama saja. rujukan agenda yang sanggup kita buat


/*sensor Hall Effect
created by: M Hasan
*/
int Led = 13 ; //pin led
int hallpin = 2; //menetapkan pin 2 sebagai hallpin
int kondisi; //variable untuk membaca kondisi sensor
void setup() {
pinMode(Led, OUTPUT) ; // mendefinisikan led sebagai output
pinMode(hallpin, INPUT) ; //mendefinisikan hallpin sebagai input
}
void loop() {
kondisi = digitalRead(hallpin) ;
if (kondisi == HIGH) { //jika terdeteksi medan magnet, maka LED akan menyala
digitalWrite(Led, HIGH);
} else {
digitalWrite(Led, LOW);
}}