Namnet "reed switch" kommer från frasen "förseglad kontakt". Och detta förklarar dess struktur. I själva verket är en reed-omkopplare två öppna (eller slutna) kontakter placerade i en vakuumkolv, som ändrar sitt tillstånd till motsatsen när de utsätts för ett magnetfält. Reed-omkopplare är mycket populära sensorer som används i många applikationer. Detta inkluderar kontroll av dörröppning / stängning, olika manövreringsräknare, hastighetsräknare etc. Låt oss ansluta en reed-omkopplare till Arduino och se hur den fungerar.
Det är nödvändigt
- - Arduino;
- - en modul med en reed-switch eller bara en reed-switch;
- - permanentmagnet;
- - en dator.
Instruktioner
Steg 1
Låt oss ansluta reed switch-modulen till Arduino enligt diagrammet nedan. Strömförsörjs från 5 V eller från 3,3 V. Anslut signalen till den digitala stiftet D2.
Reed-omkopplarmodulen innehåller ett 10 kΩ variabelt motstånd. Detta motstånd kan användas för att ställa in reed switch tröskeln och därmed justera känsligheten. Modulen innehåller också en LM393-komparator för att utesluta falska larm från den magnetiska sensorn.
Steg 2
Låt oss skriva en skiss över bearbetning av reed-omkopplaren. Allt är enkelt här. Ställ in PIN-numret till vilket vi ansluter modulutgången - "2" och slå på den för "avlyssning". Vi aktiverar uppdragningsmotståndet på benet "2". Vi ställer in stift 13 som utgång. Vi slår på serieporten med en hastighet av 9600 baud. Och sedan var 20: e ms läser vi avläsningarna på reed-omkopplaren och skickar värdet till porten. Om reed-omkopplaren är öppen - "1" visas, om den är stängd - "0" visas.
Dessutom lyser lysdioden på Arduino 13: e etappen så länge kontakterna för reed-omkopplare är stängda. Var uppmärksam på inversionen av signalen som läses från sensorn.
Steg 3
Anslut strömmen till Arduino. Lysdioden på modulen tänds, vilket indikerar att modulen är strömförsörjd.
Nu tar vi en permanent magnet till reed-omkopplaren - reed-switchkontakterna stängs och lysdioden tänds, vilket indikerar att reed-omkopplaren är aktiverad. Ta bort magneten igen - reed-omkopplaren öppnas och lysdioden slocknar. Om vi slår på portmonitorn kommer vi att se hur reed-omkopplaren aktiveras i form av nollor bland strömmen när kontakten är öppen.
Steg 4
Låt oss ansluta reed-omkopplaren separat till Arduino. Allt är extremt enkelt här. Reed-omkopplaren är ansluten på samma sätt som knappen, med ett 10 kΩ motstånd. Programmet förblir detsamma.
Slå på strömmen, ta magneten till reed-omkopplaren - Arduino-lysdioden tänds medan kontakterna för reed-omkopplaren är stängda.