Arduino dengan Reed Switch Sensor

Pada bagian ini Arduino akan membaca input dari sensor reed switch. Sensor reed switch akan mengeluarkan output digital 0 atau 1.

Arduino akan menyalakan atau memadamkan LED dan mengirim string ke serial monitor Arduino IDE sesuai kondisi yang di dapat. Rangkaian dari proyek ini ditunjukkan pada gambar 1.1.

Gambar 1.1 Arduino UNO dan Reed Switch
Hardware yang dibutuhkan :

1. Arduino UNO 

2. Modul sensor reed switch

3. Kabel jumper

Keterangan Rangkaian dan Pemrograman :

1. Hubungkan pin VCC dari modul sensor reed switch dengan pin VCC 5V Arduino.

2. Hubungkan pin GND dari modul sensor reed switch dengan pin Ground (GND) Arduino.

3. Hubungkan pin VV dari modul sensor reed switch dengan pin digital 3 Arduino.

4. Setelah selesai membuat rangkaian, langkah selanjutnya adalah membuat proyek sketch program pada software Arduino IDE. Sketch untuk proyek ini ditunjukkan oleh contoh program 1.1.

5. Compile sketch yang telah dibuat.

6. Hubungkan Arduino UNO dengan komputer menggunakan kabel USB dan upload ke Arduino UNO yang digunakan.

7. Buka serial monitor pada Arduino IDE sehingga perubahan yang dibaca dari modul sensor reed switch dapat terlihat.

Contoh Program: Prog1.1. Sensor Reed Switch

Penjelasan :

1. Di awal program didefinisikan dahulu nama lain untuk pin digital Arduino serta variabel.

2. Pin digital 13 diberi nama alias led yang nantinya berfungsi sebagai indikator ketika sensor reed switch terhubung atau terputus.

3. Pin digital 3 dihubungkan dengan pin output D0 modul sensor reed switch diberi alias dengan nama ReedSwitch.

4. Selanjutnya pada void setup didefinisikan arah dari pin digital yang digunakan, ReedSwitch diatur sebagai pin input dan led sebagai pin output.

5. Pada baris selanjutnya terdapat pengaturan baud rate untuk komunikasi serial sebesar 9600bps.

6. Pada awal rutin loop output digital dari modul sensor reed switch akan dibaca melalui ReedSwitch dan hasilnya akan disimpan ke variabel nilai yang bertipe integer.

7. Selanjutnya, program masuk ke bagian seleksi kondisi. Pada bagian ini isi variabel nilai akan diseleksi.

8. Jika isi dari variabel nilai bernilai HIGH maka, led akan diberi logika HIGH yang secara otomatis akan menyalakan LED bawaan pada board Arduino UNO dan Arduino akan mengirimkan string "terbuka" ke serial monitor Arduino IDE.

9. Jika isi dari variabel nilai bernilai LOW maka, led akan diberi logika LOW yang secara otomatis akan memadamkan LED bawaan pada board Arduino UNO dan Arduino akan mengirimkan string "tertutup" ke serial monitor Arduino IDE.

Untuk mencobanya, dekatkan atau jauhkan magnet ke sensor reed switch. Ketika magnet didekatkan ke sensor reed switch, maka keluaran digital dari modul sensor adalah 0 (LOW). Ketika magnet dijauhkan ke sensor reed switch, maka keluaran digital dari modul sensor adalah 1 (HIGH). Output dari program di atas ditunjukkan oleh gambar 1.2 yang menunjukkan perubahan yang terbaca dari modul sensor redd switch.

Gambar 1.2 Hasil Percobaan Kondisi Sensor Reed Switch


 

Posting Komentar

0 Komentar