Dalam proyek / tutorial ini, saya akan menunjukkan kepada Anda bagaimana Antarmuka atau Hubungkan Reed Switch dengan Arduino UNO. Dalam prosesnya, saya akan membahas apa itu Switch Reed dan cara kerja Reed Switch.
Setelah memahami tentang dasar-dasar Reed Switch, saya akan melanjutkan ke Interfacing Reed Switch dengan Arduino dan mengkonfigurasinya sebagai Perangkat Masukan yaitu membaca status switch dan MENGAKTIFKAN atau MENONAKTIFKAN LED.
Catatan Singkat tentang Reed Switch
Reed Switch adalah jenis saklar listrik yang dapat dikontrol dengan medan magnet yaitu sakelar yang dioperasikan secara magnetis.Secara internal, Reed Switch terdiri dari sepasang kontak atau buluh feromagnetik logam.
Berdasarkan ada atau tidak adanya medan magnet, kontak Reed Switch akan tertutup atau terbuka.
Gambar berikut menunjukkan saklar buluh sederhana dengan koneksi internalnya.
Tergantung pada konstruksi Reed Switch, kontak di dalam switch dapat berupa Normally Open atau Normally Closed.
Dalam kasus Reed Switch jenis Normal Buka, biasanya kontak akan dalam keadaan terbuka. Setiap kali medan magnet mendekati saklar, kontak akan ditutup. Berdasarkan ini, Anda dapat dengan mudah memahami cara kerja Reed Switch tipe Normally Closed.
Saklar buluh yang digunakan dalam proyek ini adalah Tipe Terbuka Normalnya. Gambar berikut menunjukkan Reed Switch yang dilingkupi dalam rumah plastik bersama dengan magnet (yang juga tertutup dalam rumah pelindung).
Pada gambar, bagian di sebelah kiri dengan kabel yang keluar terdiri dari Reed Switch sedangkan bagian di sebelah kanan terdiri dari Magnet.
Bagaimana Cara Kerja Reed Switch?
Kerja Reed Switch sangat sederhana. Karena saya memiliki Reed Switch tipe Normally Open, pengerjaan dan semua implementasi lebih lanjut akan dikaitkan dengan tipe ini saja.
Ketika medan magnet hadir di dekat Switch Reed, kontak, yang terbuat dari bahan feromagnetik, akan ditarik bersama-sama, sehingga menutup saklar.
Dengan tidak adanya medan magnet, saklar tetap terbuka.
Menguji Switch Reed
Saya telah merancang rangkaian uji sederhana untuk memeriksa fungsionalitas Reed Switch.Gambar berikut menunjukkan koneksi sederhana yang terdiri dari Switch Reed, LED, resistor dan Power Supply.
Ketika magnet disimpan jauh dari Reed Switch, itu tetap terbuka dan LED tidak akan AKTIF.
Tetapi ketika magnet dipindahkan dekat Switch Reed, kontak akan tertutup dan LED akan AKTIF.
Bagaimana Menghubungkan Switch Reed dengan Arduino?
Menghubungkan Switch Reed dengan Arduino sangat sederhana.Saya telah merancang rangkaian sederhana di mana Switch Reed terhubung ke Arduino sebagai perangkat Input.
Jika Anda sudah familiar dengan menghubungkan Push Button dengan Arduino, maka ikuti langkah yang sama untuk menghubungkan Reed Switch dengan Arduino.
Sambungkan salah satu ujung Switch Reed ke Pin I / O Digital Arduino (yang dikonfigurasi sebagai Input) dan ujung lainnya terhubung GND. Juga, Pin Arduino (yang dihubungkan dengan Reed Switch) ditarik TINGGI dengan bantuan Resistor Pull-up.
Ini berarti, Arduino akan selalu membaca Masukan pada pin ini sebagai TINGGI. Kapan saja Reed Switch diaktifkan (ketika magnet ditempatkan di dekatnya), pin Input Arduino mengubah statusnya menjadi RENDAH.
Berdasarkan status sakelar (yang terus dibaca Arduino), LED yang terhubung ke Arduino UNO akan diaktifkan.
Diagram Sirkuit Menghubungkan Switch Reed dengan Arduino
Gambar berikut menunjukkan diagram sirkuit Interfacing Arduino dan Reed Switch.
Komponen Diperlukan
- Arduino UNO (Dewan Arduino apa pun dapat digunakan)
- Reed Switch dengan Magnet (Biasanya tipe Open digunakan di sini)
- LED
- 1KΩ Resistor x 2
- Menghubungkan Kabel
- Mini Breadboard
- Kabel USB untuk Arduino
Kode
Unggah kode berikut ke Arduino.Jika Anda telah membuat perubahan pada rangkaian (seperti pin yang digunakan oleh saklar Reed dan LED), ubah kode yang sesuai.
const int reedPin = 2; | |
const int ledPin = 12; | |
bool switchState = HIGH; | |
void setup() | |
{ | |
Serial.begin(9600); | |
pinMode(reedPin, INPUT); | |
pinMode(ledPin, OUTPUT); | |
digitalWrite(ledPin, LOW); | |
} | |
void loop() | |
{ | |
switchState = digitalRead(reedPin); | |
if (switchState == LOW) | |
{ | |
digitalWrite(ledPin, HIGH); | |
Serial.println("Reed Switch is Closed. LED is ON"); | |
} | |
else | |
{ | |
digitalWrite(ledPin, LOW); | |
Serial.println("Reed Switch is Open. LED is OFF"); | |
} | |
} |
Kerja
Saya pikir kerja proyek harus jelas sekarang. Buat koneksi yang diperlukan dan unggah kode di atas ke Arduino UNO. Dalam kode, Arduino diprogram untuk selalu membaca status Pin yang disambungkan oleh Reed Switch.
Karena ditarik TINGGI, biasanya, status Pin akan TINGGI. Tetapi ketika magnet dibawa dekat saklar buluh, kontak menjadi tertarik dan pin menjadi RENDAH.
Transisi ini akan membuat Arduino untuk MENGAKTIFKAN LED. Jika magnet dipindahkan dari Reed Switch, status pin akan sekali lagi TINGGI dan LED dimatikan.
Kesimpulan
- Sebuah proyek-cum tutorial sederhana tentang Reed Switch dijelaskan di sini.
- Reed Switch dapat digunakan dalam berbagai aplikasi seperti Sistem Pemantauan Pintu, Sistem Alarm Pencurian, Sistem Keamanan, Sensor Kedekatan, dll.
- Karena Switch Reed tergantung pada ada atau tidak adanya medan magnet, itu dapat digunakan sebagai Sensor Magnetik yaitu mendeteksi medan magnet (sirkuit tambahan dan komponen mungkin diperlukan).
Tidak ada komentar:
Posting Komentar