Come Collegare Un Modulo Interruttore Reed Ad Arduino

Sommario:

Come Collegare Un Modulo Interruttore Reed Ad Arduino
Come Collegare Un Modulo Interruttore Reed Ad Arduino

Video: Come Collegare Un Modulo Interruttore Reed Ad Arduino

Video: Come Collegare Un Modulo Interruttore Reed Ad Arduino
Video: Tre modi per collegare un pulsante ad Arduino #17 2024, Novembre
Anonim

Il nome "interruttore reed" deriva dalla frase "contatto sigillato". E questo spiega la sua struttura. In effetti, un interruttore reed è costituito da due contatti aperti (o chiusi) situati in un pallone da vuoto, che cambiano il loro stato in senso opposto quando esposti a un campo magnetico. Gli interruttori reed sono sensori molto diffusi che vengono utilizzati in molte applicazioni. Ciò include il controllo dell'apertura/chiusura della porta, vari contatori di attuazione, contatori di velocità, ecc. Colleghiamo un interruttore reed all'Arduino e vediamo come funziona.

Modulo con interruttore reed
Modulo con interruttore reed

È necessario

  • -Arduino;
  • - un modulo con un interruttore reed o solo un interruttore reed;
  • - magnete permanente;
  • - un computer.

Istruzioni

Passo 1

Colleghiamo il modulo interruttore reed ad Arduino secondo lo schema sottostante. L'alimentazione è fornita da 5 V o da 3,3 V. Collegare il segnale al pin digitale D2.

Il modulo interruttore reed contiene un resistore variabile da 10 kΩ. Questo resistore può essere utilizzato per impostare la soglia dell'interruttore reed e quindi regolare la sensibilità. Il modulo contiene anche un comparatore LM393 per escludere falsi allarmi del sensore magnetico.

Schema di cablaggio di un modulo con un interruttore reed ad Arduino
Schema di cablaggio di un modulo con un interruttore reed ad Arduino

Passo 2

Scriviamo uno schizzo dell'elaborazione dell'attivazione dell'interruttore reed. Tutto è semplice qui. Imposta il numero pin a cui colleghiamo l'uscita del modulo - "2" e accendilo per "intercettazioni". Attiviamo la resistenza di pull-up sulla gamba "2". Impostiamo il pin 13 come output. Accendiamo la porta seriale a una velocità di 9600 baud. E poi ogni 20 ms leggiamo le letture dell'interruttore reed e inviamo il valore alla porta. Se l'interruttore reed è aperto - viene visualizzato "1", se chiuso - viene visualizzato "0".

Inoltre, il LED sulla 13a gamba dell'Arduino si illumina finché i contatti dell'interruttore reed sono chiusi. Prestare attenzione all'inversione del segnale letto dal sensore.

Schizzo per l'elaborazione dell'attivazione dell'interruttore reed
Schizzo per l'elaborazione dell'attivazione dell'interruttore reed

Passaggio 3

Collega l'alimentazione ad Arduino. Il LED sul modulo si accenderà, indicando che il modulo è alimentato.

Ora portiamo un magnete permanente all'interruttore reed: i contatti dell'interruttore reed si chiuderanno e il LED si accenderà, indicando che l'interruttore reed è attivato. Rimuovere nuovamente il magnete: l'interruttore reed si aprirà e il LED si spegnerà. Se accendiamo il monitor della porta, vedremo l'attivazione dell'interruttore reed sotto forma di zeri tra il flusso di uno quando il contatto è aperto.

Attivazione dell'interruttore reed
Attivazione dell'interruttore reed

Passaggio 4

Colleghiamo l'interruttore reed separatamente ad Arduino. Tutto è estremamente semplice qui. L'interruttore reed è collegato allo stesso modo del pulsante, con una resistenza da 10 kΩ. Il programma rimarrà lo stesso.

Accendere l'alimentazione, portare il magnete sull'interruttore reed: il LED Arduino si accenderà mentre i contatti dell'interruttore reed sono chiusi.

Consigliato: