Cum Se Conectează Un Modul De Comutare Reed La Arduino

Cuprins:

Cum Se Conectează Un Modul De Comutare Reed La Arduino
Cum Se Conectează Un Modul De Comutare Reed La Arduino

Video: Cum Se Conectează Un Modul De Comutare Reed La Arduino

Video: Cum Se Conectează Un Modul De Comutare Reed La Arduino
Video: Как подключить Arduino UNO / Установка драйвера / Загрузка скетча 2024, Mai
Anonim

Denumirea „reed switch” provine de la sintagma „contact sigilat”. Și acest lucru explică structura sa. De fapt, un comutator reed este două contacte deschise (sau închise) situate într-un balon vidat, care își schimbă starea în opus atunci când sunt expuse unui câmp magnetic. Comutatoarele Reed sunt senzori foarte populari, care sunt utilizați în multe aplicații. Aceasta include controlul deschiderii / închiderii ușilor, a diverselor contoare de acționare, contoare de viteză etc. Să conectăm un comutator Reed la Arduino și să vedem cum funcționează.

Modul cu comutator reed
Modul cu comutator reed

Este necesar

  • - Arduino;
  • - un modul cu comutator reed sau doar un comutator reed;
  • - magnet permanent;
  • - un calculator.

Instrucțiuni

Pasul 1

Să conectăm modulul de comutare reed la Arduino conform schemei de mai jos. Alimentarea este furnizată de la 5 V sau de la 3,3 V. Conectați semnalul la pinul digital D2.

Modulul de comutare reed conține un rezistor variabil de 10 kΩ. Acest rezistor poate fi utilizat pentru a seta pragul comutatorului de reed și astfel a regla sensibilitatea. Modulul conține, de asemenea, un comparator LM393 pentru a exclude alarmele false ale senzorului magnetic.

Schema de conectare a unui modul cu un comutator reed la Arduino
Schema de conectare a unui modul cu un comutator reed la Arduino

Pasul 2

Să scriem o schiță a procesării acționării comutatorului reed. Totul este simplu aici. Setați numărul pinului la care conectăm ieșirea modulului - „2” și porniți-l pentru „interceptare”. Activăm rezistența de tracțiune pe piciorul "2". Am setat pinul 13 ca ieșire. Pornim portul serial la o viteză de 9600 baud. Și apoi la fiecare 20 ms citim citirile comutatorului reed și trimitem valoarea la port. Dacă comutatorul reed este deschis - este afișat „1”, dacă este închis - este afișat „0”.

În plus, LED-ul de pe piciorul 13 al Arduino luminează atâta timp cât contactele comutatorului reed sunt închise. Acordați atenție inversării semnalului citit de la senzor.

Schiță pentru prelucrarea acționării întrerupătorului reed
Schiță pentru prelucrarea acționării întrerupătorului reed

Pasul 3

Conectați alimentarea la Arduino. LED-ul de pe modul se va aprinde, indicând faptul că modulul este alimentat.

Acum aducem un magnet permanent la comutatorul reed - contactele comutatorului reed se vor închide și LED-ul se va aprinde, indicând faptul că comutatorul reed este activat. Scoateți din nou magnetul - comutatorul reed se va deschide și LED-ul se va stinge. Dacă pornim monitorul portului, vom vedea acționarea comutatorului reed sub formă de zerouri între fluxul de unități atunci când contactul este deschis.

Acționarea comutatorului Reed
Acționarea comutatorului Reed

Pasul 4

Să conectăm comutatorul Reed separat la Arduino. Totul este extrem de simplu aici. Comutatorul reed este conectat în același mod ca butonul, cu un rezistor de 10 kΩ. Programul va rămâne același.

Porniți alimentarea, aduceți magnetul la comutatorul reed - LED-ul Arduino se va aprinde în timp ce contactele comutatorului reed sunt închise.

Recomandat: