Nama "reed switch" berasal dari frasa "kenalan tertutup". Dan ini menjelaskan strukturnya. Sebenarnya, suis reed adalah dua kenalan terbuka (atau tertutup) yang terletak dalam termos vakum, yang mengubah keadaannya menjadi sebaliknya apabila terkena medan magnet. Suis reed adalah sensor yang sangat popular yang digunakan dalam banyak aplikasi. Ini termasuk kawalan pembukaan / penutupan pintu, pelbagai kaunter penggerak, kaunter kelajuan, dll. Mari sambungkan suis buluh ke Arduino dan lihat bagaimana ia berfungsi.
Ia perlu
- - Arduino;
- - modul dengan suis reed atau hanya suis reed;
- - magnet kekal;
- - komputer.
Arahan
Langkah 1
Mari sambungkan modul suis reed ke Arduino mengikut rajah di bawah. Kuasa dibekalkan dari 5 V atau dari 3.3 V. Sambungkan isyarat ke pin digital D2.
Modul suis reed mengandungi perintang pemboleh ubah 10 kΩ. Perintang ini dapat digunakan untuk menetapkan ambang suis reed dan dengan demikian menyesuaikan kepekaan. Modul ini juga mengandungi pembanding LM393 untuk mengecualikan penggera palsu sensor magnet.
Langkah 2
Mari tulis lakaran memproses pengaktifan suis reed. Semuanya mudah di sini. Tetapkan nombor pin yang kita sambungkan output modul - "2", dan hidupkan untuk "penyadapan". Kami mengaktifkan perintang penarik pada kaki "2". Kami menetapkan pin 13 sebagai output. Kami menghidupkan port bersiri dengan kelajuan 9600 baud. Dan kemudian setiap 20 ms kami membaca bacaan suis buluh dan menghantar nilai ke pelabuhan. Sekiranya suis buluh terbuka - "1" ditampilkan, jika ditutup - "0" dipaparkan.
Di samping itu, LED pada kaki Arduino ke-13 menyala selagi kenalan suis buluh ditutup. Perhatikan pembalikan isyarat yang dibaca dari sensor.
Langkah 3
Sambungkan kuasa ke Arduino. LED pada modul akan menyala, menunjukkan bahawa modul dihidupkan.
Sekarang kita membawa magnet kekal ke suis reed - kenalan suis reed akan ditutup dan LED akan menyala, menunjukkan bahawa suis reed diaktifkan. Keluarkan magnet sekali lagi - suis buluh akan terbuka dan LED akan padam. Sekiranya kita menghidupkan monitor port, kita akan melihat pengaktifan suis buluh dalam bentuk sifar di antara aliran satu ketika kontak terbuka.
Langkah 4
Mari sambungkan suis buluh secara berasingan ke Arduino. Segala-galanya sangat mudah di sini. Suis reed disambungkan dengan cara yang sama seperti butang, dengan perintang 10 kΩ. Program akan tetap sama.
Hidupkan kuasa, bawa magnet ke suis reed - LED Arduino akan menyala semasa kenalan suis reed ditutup.