Paano Ikonekta Ang Isang Module Ng Switch Na Tambo Sa Arduino

Talaan ng mga Nilalaman:

Paano Ikonekta Ang Isang Module Ng Switch Na Tambo Sa Arduino
Paano Ikonekta Ang Isang Module Ng Switch Na Tambo Sa Arduino

Video: Paano Ikonekta Ang Isang Module Ng Switch Na Tambo Sa Arduino

Video: Paano Ikonekta Ang Isang Module Ng Switch Na Tambo Sa Arduino
Video: Why is the HR2610 hammer drill not working well? How to fix a Makita hammer drill? 2024, Mayo
Anonim

Ang pangalang "reed switch" ay nagmula sa pariralang "selyadong contact". At ipinapaliwanag nito ang istraktura nito. Sa katunayan, ang isang switch ng tambo ay dalawang bukas (o sarado) na mga contact na matatagpuan sa isang vacuum flask, na binabago ang kanilang estado sa kabaligtaran kapag nakalantad sa isang magnetic field. Ang mga switch ng Reed ay napakapopular sa mga sensor na ginagamit sa maraming mga application. Kasama rito ang pagkontrol sa pagbubukas / pagsasara ng pinto, iba't ibang mga counter ng pagpapagana, mga counter ng bilis, atbp. Ikonekta natin ang isang switch ng tambo sa Arduino at tingnan kung paano ito gumagana.

Module na may switch na tambo
Module na may switch na tambo

Kailangan iyon

  • - Arduino;
  • - isang module na may isang switch na tambo o isang switch na tambo lamang;
  • - permanenteng pang-akit;
  • - isang kompyuter.

Panuto

Hakbang 1

Ikonekta natin ang module ng reed switch sa Arduino alinsunod sa diagram sa ibaba. Ang lakas ay ibinibigay mula sa 5 V o mula sa 3.3 V. Ikonekta ang signal sa digital pin D2.

Naglalaman ang module ng reed switch ng isang 10 kΩ variable na risistor. Maaaring gamitin ang risistor na ito upang maitakda ang threshold ng reed switch at sa gayon ayusin ang pagkasensitibo. Naglalaman din ang module ng isang kumpare ng LM393 upang maibukod ang maling mga alarma ng magnetic sensor.

Mga diagram ng kable ng isang module na may isang reed switch sa Arduino
Mga diagram ng kable ng isang module na may isang reed switch sa Arduino

Hakbang 2

Sumulat tayo ng isang sketch ng pagproseso ng reaksyon ng reed switch. Ang lahat ay simple dito. Itakda ang numero ng pin kung saan ikinonekta namin ang output ng module - "2", at i-on ito para sa "wiretapping". Aktibo namin ang pull-up risistor sa binti na "2". Itinakda namin ang pin 13 bilang output. I-on namin ang serial port sa bilis na 9600 baud. At pagkatapos bawat 20 ms nabasa namin ang mga pagbabasa ng reed switch at ipadala ang halaga sa port. Kung ang tambo switch ay bukas - "1" ay ipinapakita, kung sarado - "0" ay ipinapakita.

Bilang karagdagan, ang LED sa ika-13 binti ng Arduino ay kumikinang hangga't ang mga contact ng reed switch ay sarado. Bigyang pansin ang pagbabaligtad ng signal na nabasa mula sa sensor.

Sketch para sa pagproseso ng reaksyon ng reed switch
Sketch para sa pagproseso ng reaksyon ng reed switch

Hakbang 3

Ikonekta ang lakas sa Arduino. Ang LED sa module ay sindihan, na nagpapahiwatig na ang module ay pinalakas.

Nagdadala kami ngayon ng isang permanenteng magnet sa reed switch - ang mga contact ng reed switch ay isara at ang LED ay sindihan, na nagpapahiwatig na ang reed switch ay naaktibo. Alisin muli ang magnet - ang reed switch ay magbubukas at ang LED ay papatayin. Kung i-on namin ang monitor ng port, makikita namin ang pag-aktibo ng switch ng tambo sa anyo ng mga zero sa gitna ng stream ng mga ito kapag bukas ang contact.

Pagkilos ng reed switch
Pagkilos ng reed switch

Hakbang 4

Ikonekta nating magkahiwalay ang switch ng tambo sa Arduino. Ang lahat ay sobrang simple dito. Ang switch ng tambo ay konektado sa parehong paraan tulad ng pindutan, na may isang resistensya na 10 kΩ. Ang programa ay mananatiling pareho.

I-on ang lakas, dalhin ang magnet sa switch ng tambo - ang Arduino LED ay sindihan habang ang mga contact ng reed switch ay sarado.

Inirerekumendang: