Navnet "sivbryter" kommer fra uttrykket "forseglet kontakt". Og dette forklarer strukturen. Faktisk er en sivbryter to åpne (eller lukkede) kontakter plassert i en vakuumkolbe, som endrer tilstanden til det motsatte når de blir utsatt for et magnetfelt. Reed-brytere er veldig populære sensorer som brukes i mange applikasjoner. Dette inkluderer kontroll av døråpning / lukking, forskjellige aktiveringsteller, hastighetsteller osv. La oss koble en sivbryter til Arduino og se hvordan den fungerer.
Det er nødvendig
- - Arduino;
- - en modul med en sivbryter eller bare en sivbryter;
- - permanent magnet;
- - en datamaskin.
Bruksanvisning
Trinn 1
La oss koble reed-brytermodulen til Arduino i henhold til diagrammet nedenfor. Strøm leveres fra 5 V eller fra 3,3 V. Koble signalet til digital pin D2.
Reed-brytermodulen inneholder en 10 kΩ variabel motstand. Denne motstanden kan brukes til å stille terskelen for sivbryter og dermed justere følsomheten. Modulen inneholder også en LM393-komparator for å utelukke falske alarmer til den magnetiske sensoren.
Steg 2
La oss skrive en skisse for behandling av sivbryteraktivering. Alt er enkelt her. Sett pin-nummeret som vi kobler modulutgangen til - "2", og slå den på for "avlytting". Vi aktiverer opptrekksmotstanden på beinet "2". Vi satte pin 13 som utgang. Vi slår på serieporten med en hastighet på 9600 baud. Og så hver 20. ms leser vi avlesningene av sivbryteren og sender verdien til porten. Hvis sivbryteren er åpen - "1" vises, hvis lukket - "0" vises.
I tillegg lyser LED-en på Arduino 13. etappe så lenge sivbryterkontaktene er lukket. Vær oppmerksom på inversjonen av signalet som leses fra sensoren.
Trinn 3
Koble strømmen til Arduino. LED-lampen på modulen vil lyse, noe som indikerer at modulen er strøm.
Nå tar vi en permanent magnet til reed-bryteren - reed-bryterkontaktene lukkes og LED-lampen vil lyse, noe som indikerer at reed-bryteren er aktivert. Fjern magneten igjen - sivbryteren åpnes og lysdioden slukkes. Hvis vi slår på havnemonitoren, vil vi se aktivering av sivbryteren i form av nuller blant strømmen av en når kontakten er åpen.
Trinn 4
La oss koble sivbryteren separat til Arduino. Alt er ekstremt enkelt her. Reed-bryteren er koblet på samme måte som knappen, med en motstand på 10 kΩ. Programmet vil forbli det samme.
Slå på strømmen, ta magneten til sivbryteren - Arduino-LED-en lyser opp mens sivbryterkontaktene er lukket.