Каталог
|
Датчик магнитного поля на Arduino Nano2018-12-28 Всі статті →Кирилл (12 лет) Недавно я столкнулся с такой проблемой – я не могу определить полярность магнита, также я не мог узнать, есть ли вообще магнитное поле у того и/или иного предмета, следовательно, точно определить мощность магнита я тоже не мог, пока не сделал прибор, который в миг решил эти вопросы. Прибор очень простой, все детали, кроме динамика заказывал на сайте arduino.ua, динамик же достал из старых колонок, там любой подойдёт. Спасибо сайту arduino.ua за хорошие товары и быструю доставку. После, я быстро разобрался, что к чему и как работает и за день смастерил этот «гаджет». Схема сборки довольно проста и код несложный. Вечером того же дня я поработал над схемой и сделал видео, чтобы те, кто захочет повторить проект, собрали его за пол часа.
Код же можно просто скопировать. В целом, данный прибор сможет повторить даже школьник, чего уж говорить, что я (его создатель) – школьник 12-ти лет. Итак, у нас есть этот прибор. Надо разобраться, как он работает. Схема управляется с довольно популярной и компактной платформы – «Arduino Nano». Датчиком является «KY-024» или «Модуль Холла», сама плата – «KY-024» используется во многих датчиках, на данной схеме к ней прикреплён «Датчик Холла», некогда изобретённый Эдвином Холлом. В датчике, когда он вступает в магнитное поле, возникает напряжение, плата это замечает и преобразовывает напряжение в ШИМ сигнал, выдавая его на небольшой светодиод, так же на плате имеется регулируемый резистор, поэтому чувствительность датчика каждый может подстроить под себя. ШИМ сигнал выдаётся на Arduino – микроконтроллер, который воспринимает ШИМ сигнал, как аналоговый (если показания датчика отклоняются от нуля – то это сигнал). После получения сигнала, Arduino воспроизводит мелодию (я подставил всеми известную мелодию из «Nokia 3110»), с помощью ШИМ сигнала и мелодии в формате «midi». После воспроизведения мелодии микроконтроллер считывает сигнал с модуля заново. Отклонюсь от темы, датчик Холла распознаёт полярность магнита (если полярность северная то сигнал принимается с верхней части датчика, а если южная то снизу.) Наоборот сигнала не будет. Таким образом, в быту можно, если что, узнать полярности сторон магнита. Так же можно перед тестированием мощного магнита узнать, на каком расстоянии магнит подаст сигнал на устройство, чтобы заранее знать мощность магнита и не допустить, чтобы на том расстоянии, на котором сработал датчик, лежали металлические предметы. Напомню, чувствительность модуля можно менять и мелодию тоже. Выходит это полезное и недорогое устройство. Таким образом, я получил нужное и простое устройство, которое можно будет использовать в будущем и стоить оно будет копейки! Ссылки: Видео:
Дякуємо Вам за звернення! Ваш відгук з'явиться після модерації адміністратором.
анон
03.01.2022 16:18:11
ты гений =))
Максим
16.10.2019 23:44:50
огонь!
|