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.
È 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.
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.
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.
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.