- Електро прекидач
- Компоненте потребне
- Шема круга прекидача Ардуино
- Рад Реед Свитцх-а са Ардуином
- Објашњење кода
Реед прекидач се користи у многим стварним апликацијама као што су магнетни прекидач на вратима, преносни рачунари, паметни телефони итд. У овом чланку сазнајемо о Реед Свитцх-у и водимо вас ка повезивању Реед Свитцх-а са Ардуином.
Електро прекидач
Реед прекидач је у основи електрични прекидач који се покреће када му се приближи магнетно поље. Изумио га је ВБ Еллвоод 1936. у лабораторијама за звонаре. Састоји се од два мала метална комада који се држе у стакленој цеви под вакуумом. У типичном прекидачу од трске два метална комада биће направљена од феромагнетног материјала и прекривена родијем или рутенијумом како би им се обезбедио дуг животни век. Прекидач ће се активирати када постоји присуство магнетног поља око прекидача.
Стаклени поклопац два метална комада штити их од прљавштине, прашине и других честица. Реед прекидач може се користити у било ком окружењу, попут окружења у којем је запаљив гас или окружења у коме би корозија утицала на отворене контакте прекидача.
Постоје две врсте прекидача са трстиком.
- Нормално отворен трска прекидач
- Нормално затворен трстични прекидач
У нормално отвореном трстичном прекидачу, прекидач је отворен у одсуству магнетног поља и затворен је у присуству магнетног поља. Под присуством магнетног поља, два метална контакта унутар стаклене цеви привлаче једни друге да би остварили контакт.
У нормално затвореном трстичном прекидачу, прекидач је затворен у одсуству магнетног поља и отворен је у присуству магнетног поља.
Примене Реед прекидача
- Користи се у телефонској централи
- У преносним рачунарима за успављивање екрана ако је поклопац затворен
- Користи се у сензорима за прозоре и врата у противпровалном алармном систему
Компоненте потребне
- Ардуино Уно
- електро прекидач
- Отпорници
- ЛЕД
- Магнет
- Повезивање жица
Шема круга прекидача Ардуино
Рад Реед Свитцх-а са Ардуином
Ардуино Уно је плоча микроконтролера отвореног кода заснована на микроконтролеру АТмега328п. Има 14 дигиталних пинова (од којих се 6 пинова могу користити као ПВМ излази), 6 аналогних улаза, уграђених регулатора напона итд. Ардуино Уно има 32 КБ флеш меморије, 2 КБ СРАМ-а и 1 КБ ЕЕПРОМ-а. Ради на тактној фреквенцији од 16МХз. Ардуино Уно подржава серијску, И2Ц, СПИ комуникацију за комуникацију са другим уређајима. Табела испод приказује техничке спецификације Ардуино Уно-а.
Микроконтролер |
АТмега328п |
Радни напон |
5В |
Улазни напон |
7-12В (препоручено) |
Дигитални И / О пинови |
14 |
Аналогне пинове |
6 |
Флеш меморија |
32КБ |
СРАМ |
2КБ |
ЕЕПРОМ |
1КБ |
Такт |
16МХз |
Да бисмо повезали трстични прекидач са Ардуином, морамо да изградимо коло за поделу напона као што је приказано на доњој слици. Во је + 5В када је прекидач отворен и 0В када је прекидач затворен. У овом пројекту користимо нормално отворени трстични прекидач . Прекидач је затворен у присуству магнетног поља, а отворен је у одсуству магнетног поља.
Објашњење кода
Комплетни код за овај пројекат Ардуино реед свитцх дат је на крају овог чланка. Код је подељен на мале смислене делове и објашњен у наставку.
У овом делу кода морамо дефинисати пинове на којима се прекидач Реед и ЛЕД који је повезан на Ардуино. Реед прекидач је повезан са дигиталним пином 4 Ардуина, а ЛЕД је повезан са дигиталним пином 7 Ардуина кроз отпорник за ограничавање струје. Променљива „реед_статус“ користи се за задржавање статуса прекидача.
инт ЛЕД = 7; инт реед_свитцх = 4; инт реед_статус;
У овом делу кода морамо да подесимо статус пинова на које су повезани ЛЕД и трстични прекидач. Пин број 4 је постављен као улаз, а пин број 7 је постављен као излаз.
воид сетуп () { пинМоде (ЛЕД, ИЗЛАЗ); пинМоде (реед_свитцх, ИНПУТ); }
Даље, морамо прочитати статус прекидача. Ако је једнако 1, прекидач је отворен и ЛЕД се искључује. Ако је једнако 0, прекидач је затворен и морамо укључити ЛЕД. Овај поступак се понавља сваке секунде. Овај задатак се постиже помоћу овог дела доњег кода.
воид лооп () {реед_статус = дигиталРеад (реед_свитцх); иф (реед_статус == 1) дигиталВрите (ЛЕД, ЛОВ); иначе дигиталВрите (ЛЕД, ВИСОКО); кашњење (1000); }
Као што сте видели, веома је једноставан за употребу Реед Свитцх са Ардуином.