Шановні друзі!
26 та 31 грудня магазин працюватиме до 16 години. 1 та 2 січня магазин працювати не буде.
Вітаємо всіх з Різдвом та Новим Роком!
Мобільна версія Форум Arduino Документація Гарантійні умови 0 0
UA RU
Графік роботи магазину:
Пн-Пт: 8.00 - 19.00
Сб: 10.00 - 17.00
Нд: вихідний
Каталог
Напиши статтю і отримай знижку!

Датчик магнитного поля на Arduino Nano

2018-12-28

Всі статті →

Кирилл (12 лет)

Недавно я столкнулся с такой проблемой – я не могу определить полярность магнита, также я не мог узнать, есть ли вообще магнитное поле у того и/или иного предмета, следовательно, точно определить мощность магнита я тоже не мог, пока не сделал прибор, который в миг решил эти вопросы. Прибор очень простой, все детали, кроме динамика заказывал на сайте arduino.ua, динамик же достал из старых колонок, там любой подойдёт. Спасибо сайту arduino.ua за хорошие товары и быструю доставку. После, я быстро разобрался, что к чему и как работает и за день смастерил этот «гаджет». Схема сборки довольно проста и код несложный. Вечером того же дня я поработал над схемой и сделал видео, чтобы те, кто захочет повторить проект, собрали его за пол часа.

Код же можно просто скопировать. В целом, данный прибор сможет повторить даже школьник, чего уж говорить, что я (его создатель) – школьник 12-ти лет.

Итак, у нас есть этот прибор. Надо разобраться, как он работает. Схема управляется с довольно популярной и компактной платформы – «Arduino Nano». Датчиком является «KY-024» или «Модуль Холла», сама плата – «KY-024» используется во многих датчиках, на данной схеме к ней прикреплён «Датчик Холла», некогда изобретённый Эдвином Холлом. В датчике, когда он вступает в магнитное поле, возникает напряжение, плата это замечает и преобразовывает напряжение в ШИМ сигнал, выдавая его на небольшой светодиод, так же на плате имеется регулируемый резистор, поэтому чувствительность датчика каждый может подстроить под себя. ШИМ сигнал выдаётся на Arduino – микроконтроллер, который воспринимает ШИМ сигнал, как аналоговый (если показания датчика отклоняются от нуля – то это сигнал). После получения сигнала, Arduino воспроизводит мелодию (я подставил всеми известную мелодию из «Nokia 3110»), с помощью ШИМ сигнала и мелодии в формате «midi». После воспроизведения мелодии микроконтроллер считывает сигнал с модуля заново. Отклонюсь от темы, датчик Холла распознаёт полярность магнита (если полярность северная то сигнал принимается с верхней части датчика, а если южная то снизу.) Наоборот сигнала не будет. Таким образом, в быту можно, если что, узнать полярности сторон магнита. Так же можно перед тестированием мощного магнита узнать, на каком расстоянии магнит подаст сигнал на устройство, чтобы заранее знать мощность магнита и не допустить, чтобы на том расстоянии, на котором сработал датчик, лежали металлические предметы. Напомню, чувствительность модуля можно менять и мелодию тоже. Выходит это полезное и недорогое устройство.

Таким образом, я получил нужное и простое устройство, которое можно будет использовать в будущем и стоить оно будет копейки!

Ссылки:

Видео:

Ваша оцінка статті:

Відмінно
Добре
Задовільно
Погано
Дуже погано

Загальна оцінка:

Оцінка "Датчик магнитного поля на Arduino Nano"
5 з 5
зроблена на основі 2 оцінок 2 клієнтських відгуків.

Дякуємо Вам за звернення! Ваш відгук з'явиться після модерації адміністратором.
анон
03.01.2022 16:18:11
ты гений =))
Максим
16.10.2019 23:44:50
огонь!
оплата картами Visa і MasterCard