Назва “геркон” походить від словосполучення “герметичний контакт”. І це пояснює його пристрій. По суті, геркон – це два розімкнутих (або замкнутих) контакту, що перебувають у вакуумній колбі, які змінюють свій стан на протилежний при впливі на них магнітного поля. Геркони – дуже популярні датчики, які використовуються у багатьох завданнях. Це і контроль відкриття/закриття дверей, різноманітні лічильники спрацьовувань, лічильники швидкості і т. д. Давайте підключимо геркон до Arduino і подивимося, як він працює.
Вам знадобиться
- – Arduino;
- – модуль з герконом або просто геркон;
- – постійний магніт;
- – комп’ютер.
Інструкція
1. Підключимо модуль з герконом до Arduino за наведеною схемою. Живлення здійснюється від 5 або від 3,3 Ст. Сигнал підключимо до цифрового піну D2.Модуль з герконом містить змінний резистор номіналом 10 кОм. Цим резистором можна встановити поріг спрацьовування геркона і таким чином відрегулювати чутливість. Також модуль містить компаратор LM393 для виключення помилкових спрацьовувань магнітного датчика.
2. Напишемо скетч обробки спрацьовування геркона. Тут все просто. Задаємо номер піна, до якого підключаємо вихід модуля – “2”, і включаємо його на “прослушку”. Активуємо підтягуючий резистор на ніжці “2”. Задаємо 13 пін в якості вихідного. Включаємо в роботу послідовний порт на швидкості 9600 бод. А потім кожні 20 мсек зчитуємо показання геркона і видаємо значення в порт. Якщо геркон розімкнений – виводиться “1”, якщо замкнутий – виводиться “0”. Крім того, світлодіод на 13-ій ніжці Arduino світиться, поки замкнуті контакти геркона. Зверніть увагу на інверсію считываемого з датчика сигналу.
3. Підключимо харчування до Arduino. На модулі загориться світлодіод, що сигналізує про наявність живлення модуля.Тепер поднесем до геркона постійний магніт – контакти геркона замкнуться і загориться світлодіод, який засвідчує спрацьовування геркона. Знову приберемо магніт – геркон розімкнеться, і світлодіод згасне. Якщо ми включимо монітор порту, то побачимо спрацьовування геркона у вигляді нулів серед потоку одиниць при розімкнутому контакті.
4. Давайте підключимо окремо геркон до Arduino. Тут все гранично просто. Геркон підключається аналогічно підключенню кнопки, з резистором 10 кОм. Програма залишиться такою ж.Увімкніть харчування, піднесіть магніт до геркона – світлодіод Arduino загориться, поки замкнуті контакти геркона.