Bagaimana Menghubungkan Modul Saklar Buluh Ke Arduino

Daftar Isi:

Bagaimana Menghubungkan Modul Saklar Buluh Ke Arduino
Bagaimana Menghubungkan Modul Saklar Buluh Ke Arduino

Video: Bagaimana Menghubungkan Modul Saklar Buluh Ke Arduino

Video: Bagaimana Menghubungkan Modul Saklar Buluh Ke Arduino
Video: Arduino Bike Speedometer 1 2024, November
Anonim

Nama "reed switch" berasal dari frasa "kontak tertutup". Dan ini menjelaskan strukturnya. Faktanya, sakelar buluh adalah dua kontak terbuka (atau tertutup) yang terletak di dalam tabung hampa udara, yang mengubah keadaannya menjadi kebalikannya saat terkena medan magnet. Sakelar buluh adalah sensor yang sangat populer yang digunakan di banyak aplikasi. Ini termasuk kontrol pembukaan / penutupan pintu, berbagai penghitung aktuasi, penghitung kecepatan, dll. Mari hubungkan sakelar buluh ke Arduino dan lihat cara kerjanya.

Modul dengan saklar buluh
Modul dengan saklar buluh

Itu perlu

  • -Arduino;
  • - modul dengan sakelar buluh atau hanya sakelar buluh;
  • - magnet permanen;
  • - komputer.

instruksi

Langkah 1

Mari kita hubungkan modul reed switch ke Arduino sesuai dengan diagram di bawah ini. Daya disuplai dari 5 V atau dari 3,3 V. Hubungkan sinyal ke pin digital D2.

Modul saklar buluh berisi resistor variabel 10 kΩ. Resistor ini dapat digunakan untuk mengatur ambang saklar buluh dan dengan demikian menyesuaikan sensitivitas. Modul ini juga berisi komparator LM393 untuk mengecualikan alarm palsu dari sensor magnetik.

Diagram pengkabelan modul dengan sakelar buluh ke Arduino
Diagram pengkabelan modul dengan sakelar buluh ke Arduino

Langkah 2

Mari kita menulis sketsa pemrosesan aktuasi saklar buluh. Semuanya sederhana di sini. Setel nomor pin yang kami hubungkan dengan output modul - "2", dan nyalakan untuk "penyadapan". Kami mengaktifkan resistor pull-up pada kaki "2". Kami menetapkan pin 13 sebagai output. Kami menyalakan port serial dengan kecepatan 9600 baud. Dan kemudian setiap 20 ms kami membaca pembacaan reed switch dan mengirim nilainya ke port. Jika sakelar buluh terbuka - "1" ditampilkan, jika tertutup - "0" ditampilkan.

Selain itu, LED pada kaki ke-13 Arduino menyala selama kontak saklar buluh ditutup. Perhatikan inversi sinyal yang dibaca dari sensor.

Sketsa untuk memproses aktuasi sakelar buluh
Sketsa untuk memproses aktuasi sakelar buluh

Langkah 3

Hubungkan daya ke Arduino. LED pada modul akan menyala, menunjukkan bahwa modul diberi daya.

Sekarang kami membawa magnet permanen ke sakelar buluh - kontak sakelar buluh akan menutup dan LED akan menyala, menunjukkan bahwa sakelar buluh diaktifkan. Lepaskan magnet lagi - sakelar buluh akan terbuka dan LED akan padam. Jika kita menyalakan monitor port, kita akan melihat aktuasi sakelar buluh dalam bentuk nol di antara aliran satu ketika kontak terbuka.

Aktuasi saklar buluh
Aktuasi saklar buluh

Langkah 4

Mari kita hubungkan saklar buluh secara terpisah ke Arduino. Semuanya sangat sederhana di sini. Sakelar buluh dihubungkan dengan cara yang sama seperti tombol, dengan resistor 10 kΩ. Programnya akan tetap sama.

Nyalakan daya, bawa magnet ke sakelar buluh - LED Arduino akan menyala saat kontak sakelar buluh ditutup.

Direkomendasikan: