"Reed switch" nomi "muhrlangan aloqa" iborasidan kelib chiqqan. Va bu uning tuzilishini tushuntiradi. Aslida qamish kaliti - bu vakuumli idishda joylashgan ikkita ochiq (yoki yopiq) kontakt, ular magnit maydon ta'sirida holatini teskari tomonga o'zgartiradi. Reed kalitlari ko'plab dasturlarda ishlatiladigan juda mashhur sensorlardir. Bunga eshikni ochish / yopishni boshqarish, har xil qo'zg'aysan hisoblagichlari, tezlikni hisoblagichlari va boshqalar kiradi. Arduino-ga qamish kalitini ulaymiz va uning qanday ishlashini ko'rib chiqamiz.
Bu zarur
- - Arduino;
- - qamish kaliti yoki shunchaki qamish kaliti bo'lgan modul;
- - doimiy magnit;
- - kompyuter.
Ko'rsatmalar
1-qadam
Qamish kaliti modulini Arduino-ga quyidagi sxema bo'yicha ulaymiz. Quvvat 5 V dan yoki 3,3 V dan quvvatlanadi. Signalni raqamli pin D2 ga ulang.
Reed switch moduli 10 kΩ o'zgaruvchan qarshilikni o'z ichiga oladi. Ushbu qarshilik yordamida qamish kaliti eshigini belgilash va shu bilan sezgirlikni sozlash mumkin. Shuningdek, modulda magnit sensorning noto'g'ri signallarini istisno qilish uchun LM393 komparatori mavjud.
2-qadam
Qamish kaliti yoqilishini qayta ishlashning eskizini yozamiz. Bu erda hamma narsa oddiy. Biz modul chiqishini bog'laydigan pin raqamini o'rnating - "2" va uni "telefonni tinglash" uchun yoqing. Biz "2" oyog'idagi tortishish qarshiligini faollashtiramiz. Chiqish sifatida 13-pinni o'rnatdik. Biz ketma-ket portni 9600 bod tezligida yoqamiz. Va keyin har 20 msda biz qamish kaliti o'qilishini o'qiymiz va qiymatni portga yuboramiz. Agar qamish kaliti ochiq bo'lsa - "1", yopiq bo'lsa - "0" ko'rsatiladi.
Bundan tashqari, Arduinoning 13-oyog'idagi LED qamish kaliti kontaklari yopiq bo'lsa yonadi. Sensordan o'qilgan signalning teskari tomoniga e'tibor bering.
3-qadam
Arduino-ga quvvatni ulang. Moduldagi LED yonadi, bu modul quvvatga ega ekanligini ko'rsatadi.
Endi biz qamish kalitiga doimiy magnitni olib kelamiz - qamish kaliti kontaktlari yopiladi va qamish kaliti yoqilganligini ko'rsatuvchi LED yonadi. Magnitni yana echib oling - qamish kaliti ochiladi va LED o'chadi. Agar biz port monitorini yoqadigan bo'lsak, biz kontakt ochiq bo'lganida, oqimlar orasida nollar ko'rinishidagi qamish kalitini ishga tushirilishini ko'ramiz.
4-qadam
Arduino-ga qamish kalitini alohida ulaymiz. Bu erda hamma narsa juda oddiy. Qamish kaliti tugmachaga o'xshash tarzda, 10 kΩ qarshilik bilan ulanadi. Dastur bir xil bo'lib qoladi.
Quvvatni yoqing, magnitni qamish tugmachasiga keltiring - qamish kaliti kontaklari yopilganda Arduino LED chiroqchasi yonadi.