Deteksi Medan Magnet dengan Arduino UNO + Sensor Reed Switch

Deteksi Medan Magnet dengan Arduino UNO + Sensor Reed Switch

Bangun sistem deteksi berbasis medan magnet seperti pengaman pintu, deteksi gerakan, atau sistem counting sederhana.

Tujuan Proyek

  • Mendeteksi keberadaan medan magnet menggunakan sensor Reed Switch.
  • Menampilkan status (Aktif/Tidak Aktif) di Serial Monitor.
  • Dasar sistem keamanan pintu, penghitung gerakan, dan sejenisnya.

Komponen yang Dibutuhkan

KomponenJumlahKeterangan
Arduino UNO1Mikrokontroler utama
Sensor Reed Switch1Sensor deteksi medan magnet
Magnet kecil1Sebagai pemicu reed switch
Resistor 10k Ohm1Pull-down resistor (jika diperlukan)
Kabel JumperBeberapaKoneksi antar modul dan Arduino
BreadboardOpsionalPenyusunan prototipe rapi
Laptop + USB Cable1Untuk upload kode & monitoring

Skema Koneksi (Wiring)

Reed Switch PinArduino UNOKeterangan
Satu ujungGNDGround
Ujung lainPin 1 (D7)Input digital ke Arduino

Kode Program Arduino Reed Switch

#include <Arduino.h>

int port_sensor_reedswitch = 1;

void setup() {
  Serial.begin(9600);
  pinMode(port_sensor_reedswitch, INPUT);
}

void loop() {
  int sensor_reedswitch = digitalRead(port_sensor_reedswitch);
  Serial.println("ReedSwitch : " + (String)sensor_reedswitch);
  delay(500); // refresh setiap 0.5 detik
}

 Cara Menggunakan

  1. Hubungkan sensor reed switch ke Arduino seperti pada wiring.
  2. Upload kode ke Arduino menggunakan Arduino IDE.
  3. Buka Serial Monitor (baud rate 9600).
  4. Dekatkan magnet ke reed switch dan amati perubahan output:
ReedSwitch : 0  // Saat magnet jauh (switch terbuka)
ReedSwitch : 1  // Saat magnet dekat (switch tertutup)

Penjelasan Cara Kerja

Reed Switch terdiri dari dua strip logam tipis yang berada dalam tabung kaca kecil. Ketika magnet didekatkan, strip akan saling menempel karena pengaruh medan magnet dan menutup rangkaian (HIGH = 1).

Ketika magnet dijauhkan, strip kembali terbuka (LOW = 0). Sensor ini sangat cocok untuk deteksi posisi, pengaman pintu, dan alarm.

⚠️ Tips Teknis

  • Pastikan posisi magnet cukup dekat untuk mengaktifkan reed switch.
  • Gunakan resistor pull-down agar pembacaan stabil (jika tidak menggunakan internal pull-up/pull-down).
  • Reed switch memiliki kontak mekanik, jadi hindari pembacaan terlalu cepat atau bounce (bisa diatasi dengan debounce sederhana di kode).

 Kenapa Proyek Ini Penting?

✅ Cocok untuk:

  • Sistem keamanan dan alarm sederhana
  • Penghitung putaran atau event
  • Kontrol gerakan berbasis magnet
  • Edukasi sensor digital sederhana

Penutup

Sensor Reed Switch sangat praktis untuk sistem deteksi berbasis magnet. Dengan Arduino UNO, kamu bisa membangun berbagai aplikasi seperti alarm pintu, sensor gerakan magnetik, hingga sistem counting yang efisien dan sederhana.

Diskusi lebih lanjut kontak di bawah :

Media sosial lainnya :

Baca juga :

Cara Menggunakan Sensor Suara Dengan ESP32

Cara Memprogram Sensor Limit Switch pada ESP32