Собираем переносной магнитометр / Хабр
Перевод статьи с сайта обучающих материалов InstructablesМагнитометр, который иногда ещё называют гауссометром, измеряет силу магнитного поля [в данном случае магнитную индукцию / прим. перев.]. Это прибор, необходимый при измерении силы постоянных магнитов и электромагнитов, а также для установления формы поля нетривиальных комбинаций из магнитов. Он достаточно чувствительный для того, чтобы определить намагниченность металлических предметов. В случае, если зонд будет работать достаточно быстро, он сможет определять изменяющиеся во времени поля от моторов и трансформаторов.
В мобильных телефонах обычно есть трёхосевой магнитометр, однако он оптимизирован для слабого магнитного поля Земли силой в 1 Гаусс = 0,1 мТл [миллитесла] и насыщается в полях с индукцией в несколько мТл. Где именно в телефоне расположен этот датчик, обычно непонятно, и расположить его внутри узкого места типа разреза магнита часто невозможно. Более того, лучше вообще не подносить смартфон к сильным магнитам.
В данной статье я опишу, как сделать простейший переносной магнитометр из распространённых комплектующих: нам потребуются линейный датчик Холла, Arduino, дисплей и кнопка. Общая стоимость прибора не выходит за пределы €5, а измерять он будет индукцию от -100 до +100 мТл с погрешностью в 0,01 мТл – гораздо лучше, чем можно было ожидать. Для получения точных абсолютных показателей его понадобится откалибровать: я опишу, как это делается при помощи длинного самодельного соленоида.
Шаг 1: датчик Холла
Эффект Холла часто применяется для измерения магнитных полей. Когда электроны проходят через проводник, помещённый в магнитное поле, их относит в сторону, в результате чего в проводнике появляется поперечная разность потенциалов. Правильно выбрав материал и геометрию полупроводника, можно получить измеряемый сигнал, который затем можно будет усилить и выдать измерение одной компоненты магнитного поля.
Я использую SS49E, поскольку он дешёвый и доступный. Что стоит отметить из его документации:
- Питание: 2.7 — 6.5 В, что прекрасно совместимо с 5 В для Arduino.
- Нулевой сигнал: 2.25-2.75 В, примерно посередине между 0 и 5 В.
- Чувствительность: 1.0-1.75 мВ/Гс, поэтому для получения точных результатов потребуется калибровка.
- Выходное напряжение: 1,0 – 4,0 В (при работе от 5 В): диапазон покрывается АЦП Arduino.
- Диапазон: минимум ± 650 Гс, обычно +/1 1000 Гс.
- Время отклика: 3 мкс, то есть можно проводить измерения с частотой в десятки кГц.
- Рабочий ток: 6-10 мА, достаточно немного для батарейки.
- Температурная ошибка: 0,1% на градус Цельсия. Вроде немного, однако отклонение на 0,1% даёт ошибку в 3 мТл.
Датчик компактный, 4х3х2 мм, и измеряет компоненту магнитного поля, перпендикулярную его лицевой стороне. Он выдаёт положительное значение для полей, идущих от задней части к передней – к примеру, когда он стоит лицом к южному полюсу магнита. У датчика есть три контакта, +5 В, 0 В и выход – слева направо, если смотреть с лица.
Шаг 2: Требуемые материалы
- Линейный датчик Холла SS49E. €1 за 10 штук.
- Arduino Uno с доской для прототипирования или Arduino Nano без штырьков для портативного варианта.
- Монохромный OLED дисплей SSD1306 0.96” с интерфейсом I2C.
- Кнопка.
Для зонда:
- Шариковая ручка или другая прочная трубка.
- 3 тонких провода чуть длиннее трубки.
- 12 см термоусадки диаметром 1,5 мм.
Для портативной версии:
- Большая коробка Tic-Tac (18x46x83) или нечто похожее.
- Контакты для батарейки на 9 В.
- Выключатель.
Шаг 3: Первая версия – с использованием доски для прототипирования
Сначала всегда собирайте прототип, чтобы проверить работу всех компонентов и софта! Подключение видно на картинке: датчик Холла соединяется с контактами Arduino +5V, GND, A1 (слева направо). Дисплей соединяется с GND, +5V, A5, A4 (слева направо). Кнопка при нажатии должна замыкать землю и A0.
Код написан в Arduino IDE v. 1.8.10. Требуется установка библиотек Adafruit_SSD1306 и Adafruit_GFX.
Если всё сделано правильно, то дисплей должен выдавать значения DC и AC.
Шаг 4: Немного о коде
Если вам неинтересен код, эту часть можно пропустить.
Ключевая особенность кода состоит в том, что магнитное поле измеряется 2000 раз подряд. На это уходит 0,2 – 0,3 сек. Отслеживая сумму и квадрат суммы измерений, можно вычислять среднее и стандартное отклонения, которые выдаются как DC и AC. Усредняя по большому количеству измерений мы увеличиваем точность, теоретически на √2000 ≈ 45. Получается, что используя 10-битное АЦП, мы получаем точность 15-битного АЦП! И это имеет значение: 1 шаг АЦП – 4 мВ, то есть, ~ 0,3 мТл. Благодаря усреднению, мы уменьшаем ошибку от 0,3 мТл до 0,01 мТл.
В качестве бонуса мы получаем стандартное отклонение, определяя таким образом изменяющееся поле. Поле, колеблющееся с частотой 50 Гц проходит порядка 10 циклов за время измерения, поэтому можно измерить величину AC.
У меня после компиляции получилась следующая статистика: Sketch uses 16852 bytes (54%) of program storage space. Maximum is 30720 bytes. Global variables use 352 bytes (17%) of dynamic memory, leaving 1696 bytes for local variables. Maximum is 2048 bytes.
Большую часть места занимают библиотеки Adafruit, однако ещё полно места для добавления функциональности.
Шаг 5: Готовим зонд
Зонд лучше всего закреплять на конце узкой трубки: так его просто будет помещать и удерживать в узких местах. Подойдёт любая трубка из немагнитного материала. Мне идеально подошла старая шариковая ручка.
Подготовьте три тонких гибких провода чуть длиннее трубки. В моём кабеле логики в цветах проводов нет (оранжевый +5 В, красный 0 В, серый – сигнал), просто так мне их проще запомнить.
Чтобы использовать зонд с прототипом, припаяйте кусочки проводов на конец кабеля и заизолируйте их термоусадкой. Позже их можно отрезать и припаять провода прямо к Arduino.
Шаг 6: Собираем переносной прибор
Батарейка на 9В, OLED-экран и Arduino Nano с комфортом умещаются внутри большой коробки Tic-Tac. Её преимущество в прозрачности – экран легко читается, даже находясь внутри. Все фиксированные компоненты (зонд, выключатель и кнопка) ставятся на крышку, чтобы всё можно было вынимать из коробки для замены батареи или обновления кода.
Я никогда не любил батарейки на 9В – у них высокая цена и малая ёмкость. Но в моём супермаркете внезапно стали продавать их перезаряжаемую версию NiMH по €1, и я обнаружил, что их легко зарядить, если подать 11 В через резистор на 100 Ом и оставить на ночь. Я заказал себе дешёвые разъёмы для батареек, но мне их так и не прислали, поэтому я разобрал старую батарейку на 9 В, чтобы сделать из неё коннектор. Плюс батарейки на 9В в её компактности, и в том, что на ней хорошо работает Arduino при подключении её к Vin. На +5 В будет регулируемое напряжение в 5 В, которое понадобится для OLED и датчика Холла.
Датчик Холла, экран и кнопка подсоединяются так же, как было на прототипе. Добавляется только кнопка выключения, между батарейкой и Arduino.
Шаг 7: Калибровка
Калибровочная константа в коде соответствует числу, прописанному в документации (1,4 мВ/Гс), однако в документации разрешён диапазон этого значения (1.0-1.75 мВ/Гс). Чтобы получать точные результаты, нужно откалибровать зонд.
Самый простой способ получить магнитное поле хорошо определённой силы – использовать соленоид. Магнитная индукция поля соленоида равняется B = μ0 * n * I. Магнитная постоянная (или магнитная проницаемость вакуума) – это природная константа: μ0 = 1,2566 x 10-6 Тл/м/А. Поле однородно и зависит только от плотности намотки n и тока I, которые можно измерить с погрешностью около 1%. Формула работает для соленоида бесконечной длины, однако служит очень хорошим приближением для поля в его центре, если соотношение его длины к диаметру превышает 10.
Чтобы собрать подходящий соленоид, возьмите полую цилиндрическую трубу, длина которой в 10 раз больше диаметра, и сделайте намотку из изолированного провода. Я использовал ПВХ-трубку с внешним диаметром 23 мм и сделал 566 витков, протянувшихся на 20,2 см, что даёт нам n = 28/см = 2800 / м. Длина провода 42 м, сопротивление – 10 Ом.
Подайте питание на катушку и измерьте ток мультиметром. Используйте либо регулируемый источник тока, либо переменный резистор, чтобы управлять током. Измерьте магнитное поле для разных значений тока и сравните показания.
Перед калибровкой я получил 6,04 мТл/A, хотя по теории должно было быть 3,50 мТл/A. Поэтому я умножил константу калибровки в 18-й строчке кода на 0,58. Готово – магнитометр откалиброван!
Аналоговый магнитный датчик Холла Arduino
Описание
Аналоговый магнитный датчик Холла (рисунок 1), входящий в состав ARDUINO SENSOR KIT, предназначен для определения присутствие поля постоянного магнита или магнитного поля катушки проволоки, подключенной к постоянному току (фиксирует наличие постоянного магнитного поля). Воспринимающим элементом данного модуля является датчик Холла. Датчик срабатывает при поднесении постоянного магнита и реагирует только на один полюс магнита. Определить полюс магнита, на который реагирует датчик, следует экспериментально (для данного датчика, как правило, это северный полюс магнита). При наличии рядом постоянного магнита электроны в пластине датчика, с протекающим через неё током, будут отклоняться в направлении, перпендикулярном направлению тока (в какую именно сторону будут отклоняться электроны, зависит от полярности магнитного поля). В результате на выходе датчика появляется сигнал. Различная плотность электронов на сторонах пластины создаёт разность потенциалов, которую можно усилить и измерить.
Рисунок 1 – Аналоговый магнитный датчик Холла Arduino.
Аналоговый магнитный датчик Холла состоит из платы, на которой смонтированы 3 порта подключения к плате Arduino и датчик Холла. Данный модуль может отправлять аналоговый сигнал. Аналоговый выход преобразует индукцию магнитного поля в напряжение, знак и величина которого будут зависеть от полярности и силы поля. Технические характеристики аналогового магнитного датчика Холла представлены в таблице.
Таблица – Технические характеристики аналогового магнитного датчика Холла.
Параметр | Значение |
---|---|
Номинальное рабочее напряжение | 5 В |
Рабочая температура | от -40 °C до +100 °C |
Габаритные размеры | 32 мм x 15 мм x 12 мм |
Подключение аналогового магнитного датчика Холла
Рисунок 2 – Распиновка аналогового магнитного датчика Холла Arduino.
Для его подключения потребуются:
- плата Arduino Uno / Arduino Nano / Arduino Mega;
- провода типа «папа-мама»;
- аналоговый магнитный датчика Холла;
- USB кабель для подключения платы Arduino к персональному компьютеру с установленной средой Arduino IDE.
Схема подключения аналогового магнитного датчика Холла к плате Arduino представлена на рисунке 3.
Рисунок 3 – Подключение аналогового магнитного датчика Холла к Arduino UNO.
Схемы подключения аналогового магнитного датчика Холла к микроконтроллерам Arduino Uno, Arduino Nano или Arduino Mega принципиально ничем не отличаются.
Подключается аналоговый магнитный датчик Холла к Arduino Uno следующим образом:
- GND – GND;
- VCC – 5V;
- In – любой аналоговый порт (на схеме – А0).
После сборки электрической схемы, необходимо загрузить управляющую программу (скетч) в микроконтроллер. Затем можно открыть монитор порта и понаблюдать за получаемыми аналоговым магнитным датчиком Холла значениями.
Применение
Аналоговый магнитный датчика Холла используется в автоматике, электромеханике для определения параметров движения деталей механизмов (например, применяется для определения скорости вращения различных деталей механизмов). Кроме того, его можно использовать вместо модуля с герконом, так как благодаря отсутствию подвижных элементов данный датчик обладает большей долговечностью. Аналоговый магнитный датчика Холла так же может использоваться в приборах бытового, развлекательного назначения и учебного (например, при применении как наглядного пособия для ознакомления с эффектом Холла).
Тахометр на Ардуино и датчике Холла
Тахометр на АрдуиноКомплектующие для сборки тахометра
Итак, тебе понадобятся:
- датчик Холла из стартового набора ардуинщика KY-003
- отладочная плата Arduino Nano v3
- семи сегментный индикатор на драйвере ТМ1637
- соединительные провода Xh3.54 4pin и 3pin
- 2-ух жильный экранированный провод
- набор «Все для паяния»
- набор «Всё для изготовления печатных плат»
- установленная на компьютере Arduino IDE желательно версии 1.6.5
И установи библиотеку tm1637 в свою Arduino IDE. Как это сделать? Просто добавь папку из архива в папку куда установлена Arduino. Например С > Program Files (x86) > Arduino > Libraries
Схема подключения тахометра на Ардуино
Тахометр на Ардуино схема подключенияСборка тахометра не представляет особых трудностей. Просто собирай по схеме, заливай скетч и проверяй работоспособность. После включения на индикаторе должен появится 0, а при мелькании магнитом перед одной из сторон датчика должен загораться светодиод и на индикаторе изменяться показания. Если что-то не так — пиши в комментариях — разберемся.
Сборка тахометра
Итак, начнем по порядку:
Индикатор
При изготовлении тахометра мне хотелось, чтобы индикатор был аккуратно и красиво установлен в корпус блока управления станком. В качестве корпуса я использовал корпус-рамку от вышедшего из строя вольт/ампер метра. Плата индикатора TM1637 практически идеально подходила в этот корпус. Только нужно было обработать напильником — снять по 1 мм с каждой стороны.
Также заменил стандартные пины на разъем Xh3.54 4 pin. Получилось практически как заводское изделие.
Плата датчика Холла
Для аккуратного крепления датчика Холла на шпиндель пришлось сделать новую печатную плату. Кому интересно как я делаю печатные платы читай в
Также на плате предусмотрено место под SMD конденсатор, для устранения помех от шпинделя. Но пока он мне не понадобился — экранированный кабель справляется со своей задачей.
Установка платы датчика Холла
Во-первых, для реализации тахометра, мне нужен был небольшой неодимовый магнит, который нужно было прикрепить на вал шпинделя. Перерыл все ящики — я ничего подходящего не нашел. Зато нашел старый, нерабочий cd-rom от ноутбука. Вот в нем, в катушке электромагнита открывания, как раз и нашел, то, что нужно — небольшой, прямоугольный неодимовый магнит!
Определив высоту и полярность, я приклеил магнит к валу на «суперклей» и обтянул вал с магнитом термоусадкой. На копус шпинделя приклеил прокладку, а уже на прокладку — плату. Как видите — получилось довольно аккуратно. Защитный колпачек в процессе обдумывания, так что, пока без него 🙂
Установка платы на шпиндельДатчик Холла 3144 реагирует каждой своей стороной либо на северный, либо на южный полюс магнита, так что перед установкой магнита — определи его положение!
Как протянуть провода от датчика, я расскажу в статье посвященной прокладке кабелей, а пока небольшое видео о работе тахометра на Arduino Nano и индикаторе TM1637
На этом всё. Если понравилось — ставьте лайки, делитесь с друзьями в соцсетях и подписывайтесь на уведомления о новых статьях!
Модуль датчика Холла линейный SS49E
Модуль датчика Холла линейный RCK205515 предназначен для совместного использования с устройствами, использующими платформу ARDUINO (Ардуино). Для создания различных робототехнических проектов, обучения конструированию различных систем мехатроники и программированию, а также для конструкторских хобби.
Датчик Холла это магнитоэлектрическое устройство, использующее эффект Холла. Сам принцип был открыт в 1879 году, когда в магнитное поле поместили тонкую пластину золота с пропущенным через нее током и увидели возникновение поперечной разности потенциалов (Холловское напряжение). По сути, датчиками Холла измеряют напряжённость магнитных полей.
- Датчик магнитного поля предназначен для совместного использования с устройствами, использующими платформу ARDUINO (Ардуино).
- Датчик имеет два выхода: AO (аналоговый) и DO (цифровой). Аналоговый выход может подключаться непосредственно к входу АЦП Ардуино и использоваться для измерения уровня магнитного поля.
- Для непосредственного измерения уровня магнитного поля в схеме использован датчик Холла SS49E.
- В качестве порогового элемента цифрового выхода использован компаратор LM393.
Посмотреть DataSheet микросхемы SS49E (формат PDF размер 905 КБ)
Характеристики:
Напряжение питания (Vcc): 3,3 – 5,5 В
Потребляемый ток: 10 мА
Формат сигнала цифрового выхода: TTL(0/1)
Уровень сигнала аналогового выхода: 0..Vcc
Рабочая температура: от 0 до +70 °C
Размеры: 35 х 14 х 7 мм
Масса: 2,5 гр.
Диаметр монтажного отверстия: 3 мм
В схеме установлены два светодиода:
красный – индикатор наличия питания
зеленый – уровень 0 на выходе DO
Регулировка порога переключения цифрового выхода осуществляется подстроечным резистором на плате датчика.
Обозначение выводов модуля:
Vcc – плюс питания
GND – минус питания
DO – цифровой выход
AO – аналоговый выход
ВНИМАНИЕ ! При подключении датчика к схеме следует тщательно соблюдать полярность питания. Переполюсовка ведет к выходу датчика из строя без права на последующий гарантийный ремонт или замену.
Датчик Холла на базе «44E» для Arduino KY-003
Устройство фиксирует наличие постоянного магнитного поля. Модуль датчика холла KY-003 в основном используется в автоматике, электромеханике для определения параметров движения деталей механизмов. KY-003 применяется в системах и приборах бытового, учебного и развлекательного назначения. Хорошо подходит в качестве наглядного пособия для изучения эффекта Холла.
Принципиальные преимущества
Датчик Холла срабатывает при поднесении постоянного магнита. Для работы KY-003 хорошо подходят неодимовые магниты. Благодаря эффективности неодимового сплава достаточно магнита небольшого размера. Датчик реагирует только на один полюс магнита. Определить полюс магнита на который реагирует датчик следует экспериментально. Для определения параметров вращательного движения на колесе закрепляют один или несколько магнитов. При прохождении мимо датчика на его выходе формируется импульс. Чем больше магнитов установлено на вращающемся колесе, тем точнее измерение.
Есть другая схема использования датчика Холла. Установить много магнитов на колесе дорого и сложно. При установке следует соблюдать полярность. Можно использовать всего один. Магнит и модуль датчика Холла закреплены неподвижно друг напротив друга. Между ними находится диск с отверстиями связанный механически с осью двигателя. Диск изготовлен из немагнитной стали экранирующей слабое поле магнита. Благодаря чередованию при движении прорезей и металла на выходе датчика присутствуют импульсы. Эта конструкция аналогична фотопрерывателю, но имеет ряд преимуществ. Магнит в отличии от светодиода неможет погаснуть, а это существенно повышает надежность. Экономиться ток питания, ненужны провода светодиода. Важное преимущество – работа в условиях повышенной влажности. При конденсации влаги на линзе фотоприбора оптопара прекращает работу, а для датчика Холла конденсация совершенно незаметна.
Делают еще проще. Ненужен диск с прорезями и отдельный магнит. Если в редукторе применены металлические шестерни, то намагничивают зубцы шестерни и рядом закрепляют модуль датчика Холла. Но для этого понадобится специальная намагничивающая шестерню установка.
Компоненты
Микросхема 44E 938 имеет 3 вывода, содержит чувствительный к магнитному полю полупроводник, усилитель сигнала и цепи обеспечивающие логический сигнал на выходе.
Светодиод L1 светится при срабатывании датчика.
Плата модуля KY-003 имеет отверстия для крепления.
Существуют также аналоговый и комбинированный датчики Холла.
Характеристики KY-003:
– напряжение питания, В: 5
– Размеры, мм: 32 X 15 X 12
Подключение KY-003:
«S» — цифровой выход
«средний контакт» — +5 В
«-» — общий
Данный модуль возможно приобрести в наборе с дополнительными датчиками и модулями.
★ Датчик холла ардуино | Информация
Пользователи также искали:
44e датчик холла, датчик холла 49e ардуино, датчик холла 49е, датчик холла a3144 купить, счетчик оборотов на датчике холла, скетч для датчика холла, угловой датчик холла,
ИСПОЛЬЗОВАНИЕ ДАТЧИКА ХОЛЛА С ARDUINO. В этой статье мы рассмотрим, как использовать модуль совместно с Arduino. холла это датчик, который меняет свой выходной. .. KY 003 купить в Москве датчик Холла для Arduino с доставкой. Купить датчик магнитного поля Холла модуль для Arduino в Астрахани. Быстрая доставка по России.. .. Датчики Холла Электроника RoboCraft. Роботы? Это просто!. Добрый день уважаемые форумчане, не люблю клянчить что то, но встала вот такая проблема. Учусь в местном политехе заочка,. .. Купить недорого Модуль датчика Холла линейный ARDUINO KIT. Датчик Холла KY 003 является дискретным и питается от напряжения, В вашем проекте Arduino нужно зафиксировать наличие или отсутствие. .. Купить Датчик Холла Troyka модуль в Москве Амперка. 20 дек 2016 Урок №15 из обучающего набора по Arduino. .. Купить Датчик Холла Trema модуль V2.0 для Arduino. read volatile rpmcount see int rpm unsigned long lastmillis 0 void setup. .. Датчик Холла A3144, обзор и подключение к Arduino YouTube. 18 фев 2018 самом деле, выключатель эффекте Холла, полупроводниковый геркон. Обзор и подключение к Arduino Купить датчик на али:. .. Датчик Холла модуль KY 003 для Arduino. геркон герметичный контакт. Это две стальные пластинки, которые закреплены в гермет стекляной трубочке и при появлении. .. Датчик Холла A3144: Подключение и использование Hall sensor. 6 окт 2017 датчик, работающий на эффекте Холла возникновение поперечной разности потенциалов при помещении. .. Урок №15 Датчик Холла проверяем магниты. Аналоговый сенсор для измерения напряжённости и полярности магнитного поля.. | Униполярный или биполярный датчик Холла?. B70 Модуль датчик Холла аналогов для проектов ARDUINO KY 035 19268 Преобразует индукцию поля в напряжение. Контроль дистанции до. .. B70 Модуль датчик Холла аналогов для проектов ARDUINO. Troyka Hall Sensor AMP B007, Нужен самый простой способ зафиксировать магнитное поле? Воспользуйтесь датчиком Холла из линейки. .. . Датчик холла платформа Bluetooth Arduino. 16 апр 2015 Набор датчиков 37 в 1 для, описание, применение, где купить. Arduino Hall magnetic sensor module KY 003 – датчик Холла. .. Скетч для датчика Холла не срабатывает светодиод. Общие сведения. Trema модуль Датчик Холла реагирует на магнитные поля и используется в качестве бесконтактных выключателей, как замена. .. чем отличается геркон от датчика Холла?. Если нужно отслеживать начальное после включения или установить в заданное положение шаговый двигатель, мне. .. Датчик Холла Trema модуль Описания, примеры. Trema модуль Холла датчик, реагирующий на магнитные поля. Если считаем сигнал arduinoй через аналоговый порт, то мы получим. .. Набор датчиков 37 в 1 для Arduino. 30 дек 2017 Датчик Холла – это прибор, который регистрирует изменение напряжённости магнитного поля. В настоящее время датчики на основе. .. Arduino датчик Холла измерение скорости вращения Ардуино. 9 сен 2011 Холла это магнитного поля. данных следует, что стандартном питании от Arduino 5V, GND при 25 °C датчик в. .. Troyka Hall Sensor, Датчик Холла на основе SS49E для Arduino. В интернет магазине Arduino вы можете дёшево купить Модуль датчика Холла линейный У нас очень большой выбор конструкторов и модулей. .. Как подключить датчик Холла 49E к Arduino. Arduino Hall sensor RPM Academic Fox це проект блог присвячений IT і не тільки. Стаття до відео. |
Ардуино модуль KY-024 линейного датчика Холла SS49E
Ардуино модуль KY-024 – это биполярный, линейный датчик Холла SS49E, подключенный к компаратору LM393 для формирования цифрового TTL выхода. Подстроечным резистором на модуле можно регулировать чувствительность. А светодиодный индикатор показывает срабатывание, когда датчик Холла реагирует на магнитное поле постоянного магнита или электромагнита.
А так же на плате есть аналоговый выход, для измерения магнитного поля в мВ/Гс. Микросхема SS49E обладает низким уровнем шума и не требует дополнительных фильтров питания, имеет пониженное потребление тока 6 мА, при питании от источника 5 В.
В проектах Arduino этот сенсор используют для подсчетов оборотов, для определения положения, для магнитных левитронов и т.д.
Схема KY-024
Технические характеристики KY-024
Сенсор магнитного поля | элемент холла SS49E |
Напряжение питания | 3 В … 6 В |
Ток потребления | 6 мА |
Чувствительность | 1.4 мВ/Гс |
Время отклика | 3 мкс |
Линейность | 0.7% |
Выходной сигнал | цифровой, аналоговый |
Чувствительность к магнитному полюсу | биполярный |
Светодиодный индикатор срабатывания | да |
Светодиодный индикатор питания | да |
Диапазон рабочих температур | -40°C … +100°C |
Размеры | 35 x 15 x 10 мм |
Вес | 5 г |
Разъем подключения KY-024
A0 | Аналоговый выход |
G | GND |
+ | Напряжение питания от 3 В до 6 В |
D0 | Цифровой выход |
Как использовать датчик Холла с Arduino?
В этом проекте мы узнаем о датчике эффекта Холла, о том, как работает ИС на эффекте Холла, блок-схеме типичной ИС на эффекте Холла и о том, как связать датчик на эффекте Холла с Arduino. Кроме того, я покажу вам, как управлять реле с помощью датчика Холла и Arduino.
Введение
Если вы помните учебник Arduino WaterFlow Sensor Tutorial , который мы реализовали ранее, основным компонентом датчика расхода воды является ИС на эффекте Холла.
Датчик на эффекте Холла работает по принципу эффекта Холла. Проще говоря, датчик Холла или ИС обнаруживает движение, положение или изменение напряженности магнитного поля постоянного магнита, электромагнита или любого ферромагнитного материала.
ИС на эффекте Холла – это бесконтактные магнитно-активируемые переключатели. Они используются в широком спектре приложений, таких как автомобили, компьютеры, системы управления, системы безопасности и т. Д.
Итак, в этом проекте я расскажу об ИС на эффекте Холла A11004, как работает этот датчик на эффекте Холла и, наконец, как для сопряжения датчика Холла с Arduino.
Краткое примечание о датчике эффекта Холла
Как упоминалось ранее, датчик эффекта Холла представляет собой магнитно-активированный переключатель с бесконтактным триггером. ИС на эффекте Холла, на которой я сосредоточусь в этом проекте, – это A1104 от Allegro Micro Systems. Он доступен в 3-контактном корпусе SIP, а также в корпусе SOT23.
На изображении выше показана ИС на эффекте Холла A1104, использованная в этом проекте. Он основан на технологии BiCMOS, которая сочетает в себе преимущества как биполярных, так и CMOS-технологий.
Блок-схема датчика Холла
Основными компонентами ИС на эффекте Холла A1104 являются: регулятор напряжения, устройство Холла, усилитель слабых сигналов, триггер Шмитта и выходной NMOS-транзистор. На следующем изображении показана блок-схема этой ИС на эффекте Холла.
Контакты датчика Холла A1104
Перед тем, как увидеть работу ИС с эффектом Холла, позвольте мне сделать обзор контактов ИС с эффектом Холла A1104. На ИС на эффекте Холла A1104 есть три контакта: VCC, GND и OUT.
- VCC (1): Источник питания для IC. От 3,8 до 24 В.
- GND (2): Земля.
- OUT (3): Выход IC.
На следующем изображении показаны контакты ИС на эффекте Холла A1104.
Работа датчика Холла
Элемент Холла или устройство Холла (иногда называемое активной областью) представляет собой небольшой полупроводниковый лист. Это представлено как следующее изображение.
Когда на VCC подается постоянное напряжение, через полупроводниковый лист протекает небольшой, но постоянный ток.Когда магнитное поле отсутствует, напряжение V HALL , которое измеряется по ширине элемента Холла (полупроводникового листа), будет примерно равно 0 В.
Если элемент Холла подвергается воздействию магнитного поля так, что магнитный поток магнитного поля перпендикулярен току, протекающему через лист, выходное напряжение V HALL прямо пропорционально силе магнитного поля. поле.
Типы устройств Холла
В зависимости от ориентации и характеристик активной области (элемента Холла) датчики эффекта Холла можно разделить на три типа.
- Устройство Planar Hall
- Устройство Vertical Hall
- Устройство 3D Hall
В Planar Hall Devices силовые линии магнитного поля должны проходить перпендикулярно через активную область для оптимальной работы переключателя. Здесь активная область параллельна фирменной грани ИС, то есть грани, отмеченной номером детали производителя.
Что касается устройства Вертикального Холла, его чувствительные области могут быть на верхнем крае, правом боковом крае или левом крае.Наконец, 3D-устройство Холла может обнаруживать магнитное поле при приближении к магниту с любого направления.
ПРИМЕЧАНИЕ: При работе датчика Холла важно помнить, что одинаково важны как сила магнитного поля, так и полярность (северная или южная). Датчик эффекта Холла переключится, только если он подвергнется достаточной плотности магнитного потока, а также правильной полярности.
Датчик на эффекте Холла может быть чувствителен к Северному или Южному полюсу, но не к обоим сразу.
Взаимодействие датчика эффекта Холла с Arduino
Теперь, когда мы немного познакомились с датчиком эффекта Холла, позвольте мне провести вас через этапы взаимодействия датчика Холла с Arduino.
Как обычно, я реализую две схемы: одна – это базовое руководство по подключению датчика Холла к Arduino, а вторая – прикладная схема, в которой я буду управлять реле с помощью датчика Холла и Arduino.
Необходимые компоненты
Компоненты, необходимые для обеих этих цепей, указаны ниже.
- Arduino UNO [Купить здесь]
- A1104 Эффект Холла IC
- Резистор 10 кОм
- Светодиод
- Резистор 1 кОм
- Модуль реле 5 В
- Мини-макетная плата
- Соединительные провода
Руководство по подключению датчика эффекта Холла с Arduino
На следующем рисунке показаны необходимые соединения между Arduino UNO и микросхемой на эффекте Холла A1104.
Код
Рабочий
Если вы обратили внимание на принципиальную схему, соединения довольно просты.Контакты VCC и GND микросхемы на эффекте Холла, то есть контакты 1 и 2 на лицевой стороне, подключены к + 5V и GND Arduino.
Вывод OUT ИС на эффекте Холла подтягивается ВЫСОКОГО уровня с помощью резистора 10 кОм.
Всякий раз, когда магнитное поле находится рядом с ИС на эффекте Холла, выходной сигнал ИС с эффектом Холла становится НИЗКИМ. Это изменение обнаруживается Arduino и, соответственно, активирует светодиод.
Управление реле с помощью Arduino и датчика Холла
Принципиальная схема управления модулем реле 5 В с помощью датчика Холла и Arduino показана ниже.
Код
Рабочий
Работа этой схемы очень проста. Каждый раз, когда датчик эффекта Холла подвергается воздействию магнитного поля, он переключает реле (согласно коду).
Применение датчика Холла
Датчик эффекта Холлаиспользуется в широком спектре приложений, таких как
- Автомобильные системы зажигания
- Тахометры
- Датчики тока
- Контроллеры бесщеточных двигателей постоянного тока
- Системы контроля скорости
- Принтеры
- Клавиатуры
- Переключатели (ключ и кнопка)
- Системы безопасности
- Датчики положения
Датчик Холла Arduino с прерываниями: 4 шага
В нашем примере мы подключаем датчик эффектов Холла к контакту 2 на Arduino.В начале скетча мы определяем переменные для номера вывода встроенного светодиода, вывода прерывания, а также байтовую переменную, которую мы будем использовать для изменения посредством прерывания. Крайне важно, чтобы мы пометили это как изменчивое, чтобы компилятор мог знать, что он изменяется вне основного потока программы через прерывание.
В функции настройки мы сначала указываем режимы на используемых выводах, а затем присоединяем прерывание, как объяснялось ранее. Еще одна функция, которую мы здесь используем, – это digitalPinToInterrupt, которая, как следует из названия, переводит номер контакта в номер прерывания.
В основном методе мы просто записываем переменную состояния на вывод светодиода и добавляем очень небольшую задержку, чтобы у процессора было время для правильной работы.
Там, где мы добавили прерывание, мы указали мигание в качестве второго параметра, и это имя функции, которую нужно вызвать. Внутри мы просто инвертируем значение состояния.
Третий параметр функции attachIntertupt – это режим, в котором она работает. Когда у нас есть CHANGE, функция мигания будет выполняться каждый раз при изменении состояния прерывания, поэтому она будет вызываться один раз, когда мы приблизим магнит к датчику, и снова сработать, когда мы удалим его.Таким образом, светодиод горит, пока мы держим магнит близко к датчику.
Если мы теперь изменим режим на RISING, функция мигания будет запускаться только после того, как на выходе прерывания будет виден нарастающий фронт сигнала. Теперь каждый раз, когда мы приближаем магнит к датчику, светодиод либо выключается, либо включается, поэтому мы в основном сделали магнитный переключатель.
Последний режим, который мы попробуем, – НИЗКИЙ. С его помощью, когда магнит находится близко, функция мигания будет постоянно срабатывать, а светодиод будет мигать, постоянно меняя свое состояние.Когда мы убираем магнит, действительно непредсказуемо, как закончится состояние, поскольку это зависит от времени. Однако этот режим действительно полезен, если нам нужно знать, как долго была нажата кнопка, поскольку мы можем использовать функции времени, чтобы определить это.
Arduino – Цифровой и аналоговый магнитный датчик Холла – Robo India || Учебники || Изучите Arduino |
В этом руководстве Robo India объясняется принцип работы магнитного датчика Холла как цифрового и аналогового датчика. 1.Введение:В этом проекте используется датчик Холла для обнаружения присутствия магнита. Когда магнит проходит мимо этого датчика, он может его обнаружить. Он изменяет свое выходное напряжение в ответ на магнитное поле. Датчики на эффекте Холла доступны с аналоговыми или цифровыми выходами.
Датчики с аналоговым выходом обеспечивают линейные выходные значения и снимаются непосредственно с выхода операционного усилителя, при этом выходное напряжение прямо пропорционально магнитному полю, проходящему через датчик Холла.
Цифровые выходные датчики используют триггер Шмитта со встроенным гистерезисом, подключенный к операционному усилителю. Сенсорное устройство переключается между состояниями «выключено» и «включено», когда выходной сигнал датчика превышает заданное значение.
2. Принцип работы:Датчик эффекта Холла работает по принципу эффекта Холла. Элемент Холла изготовлен из тонкого листа проводящего материала с выходными соединениями, перпендикулярными направлению тока.Когда он подвергается воздействию магнитного поля, он реагирует с выходным напряжением, пропорциональным напряженности магнитного поля.
3. Необходимое оборудование 4. Строительный контурЦифровой интерфейс:
Аналоговый интерфейс: 5. Программирование:Вы можете скачать этот скетч (код) Arduino для цифрового вывода отсюда.
// Учебник Robo India по магнитному модулю Холла // https: // www.roboindia.com/tutorials const int hall_Sensor = 2; int inputVal = 0; установка void () { pinMode (13, ВЫХОД); // К выводу 13 подключен светодиод на большинстве плат Arduino: pinMode (Hall_Sensor, ВХОД); // Контакт 2 подключен к выходу датчика приближения Серийный . Начало (9600); } пустой цикл () { if (digitalRead (hall_Sensor) == HIGH) // Проверяем выход датчика { digitalWrite (13, ВЫСОКИЙ); // включаем светодиод } еще { digitalWrite (13, LOW); // выключаем светодиод } inputVal = digitalRead (hall_Sensor); Серийный .println (inputVal); задержка (1000); // ждем секунду }
Вы можете скачать этот скетч (код) Arduino для аналогового вывода отсюда.
const int hall_Sensor = A0; int inputVal = 0; установка void () { pinMode (13, ВЫХОД); // К выводу 13 подключен светодиод на большинстве плат Arduino: pinMode (Hall_Sensor, ВХОД); // Контакт 2 подключен к выходу датчика приближения Серийный . Начало (9600); } пустой цикл () { if (digitalRead (hall_Sensor) == HIGH) // Проверяем выход датчика { digitalWrite (13, ВЫСОКИЙ); // включаем светодиод } еще { digitalWrite (13, LOW); // выключаем светодиод } inputVal = analogRead (hall_Sensor); Серийный .println (inputVal); задержка (1000); // ждем секунду }6. Выход
После загрузки кода поднесите магнит к линейному датчику Холла, и встроенный светодиод Arduino погаснет, а светодиодный индикатор на линейном датчике Холла загорится.
Датчик выдает логическую 1 (+ 5 В) на цифровом выходе, когда магнит помещен перед датчиком, и логический 0 (0 В), когда перед датчиком нет магнита.
Сделайте то же самое для аналогового выхода.Arduino масштабирует аналоговый сигнал в диапазоне 0-1023.
Если у вас есть какие-либо вопросы, напишите нам по адресу [email protected]
С уважением и уважением
Команда разработки контента
Robo India
https://roboindia.com
интерфейс датчика холла arduino
Датчик Холла Модуль взаимодействия с Arduino Этот модуль используется для обнаружения присутствия магнитного поля.Всякий раз, когда он будет помещен в область магнитного поля, он обнаружит его и выдаст нам результат. Модуль состоит из датчика Холла, который определяет наличие магнитного поля. Этот модуль можно использовать во многих проектах, таких как создание дверной сигнализации, в которой всякий раз, когда дверь закрывается, магнитное поле приближается к модулю, поэтому он обнаруживает магнит. Его также можно использовать при изготовлении спидометра для автомобиля или велосипеда. Если к колесу прикреплен магнит, и мы поместили этот модуль в корпус, то мы можем узнать время, необходимое для завершения цикла, и, выполнив дальнейшие вычисления, мы можем вычислить скорость .
Как работает датчик холла?
Модуль аналогового датчика Холла содержит датчик Холла. Датчик Холла работает по принципу эффекта Холла, который гласит, что всякий раз, когда магнитное поле прикладывается перпендикулярно потоку тока, возникает разность потенциалов. Мы можем использовать это напряжение, чтобы определить, находится ли магнит рядом с датчиком или нет.
датчик Холла Распиновка
Вывод модуля датчика Холла слева направо выглядит следующим образом:
Заземление: Первый вывод слева – это вывод заземления, и он будет подключен к земле Arduino.+ 5V: средний вывод – это вывод 5V, и он будет подключен к + 5V Arduino.
S: Правый контакт – это выходной контакт, который будет давать нам выходной сигнал всякий раз, когда магнит будет помещен рядом с ним. Он будет подключен к цифровому выводу Arduino.
Если вы хотите запитать модуль от внешнего источника, то вы можете запитать его, подав от 3,3 до 5 В.
интерфейс датчика холла с arduino
Подключить модуль датчика холла очень просто.Сначала подключите контакт +5 В и заземления датчика к контакту + 5 В и заземлению Arduino. Затем подключите цифровой контакт датчика к контакту 2 Arduino. Мы будем использовать контакт 13 Arduino в качестве выходного контакта, к которому на плате Arduino прикреплен встроенный светодиод. Таким образом, всякий раз, когда магнит будет помещен рядом с датчиком, модуль обнаружит магнит и включит светодиод, который находится на контакте 13 Arduino. Таким образом, мы можем использовать этот модуль во многих других проектах, таких как создание дверной сигнализации и спидометр.
датчик холла с кодом arduino
Это код для аналогового модуля датчика Холла. Константы не изменятся. Здесь они используются для установки номеров контактов:
const int hallPin = 2; // инициализируем вывод для выхода датчика const int ledPin = 13; // инициализируем вывод для светодиода. Arduino имеет встроенный светодиод, подключенный к контакту 13. // переменные изменятся: int hallState = 0; // инициализируем переменную для хранения состояния датчика Холла.void setup () { pinMode (ledPin, ВЫХОД); // Это инициализирует вывод светодиода как выходной вывод: pinMode (hallPin, INPUT); // Это инициализирует вывод датчика Холла как входной вывод для Arduino: Serial.begin (9600); Serial.println («microcontrollerslab.com»); Serial.println («Тестирование модуля аналогового датчика Холла:»); } void loop () { hallState = digitalRead (hallPin); // чтение с датчика и сохранение состояния датчика холла: if (hallState == LOW) {// Проверяем, высокое или низкое состояние модуля Серийный.println («Состояние аналогового модуля холла высокое»); digitalWrite (ledPin, HIGH); // включаем светодиод, если состояние модуля высокое } еще { digitalWrite (ledPin, LOW); // в противном случае выключить светодиод: Serial.println («Низкое состояние аналогового модуля холла»); } }
Рабочий код
В коде мы объявили контакт 12 для выхода датчика и контакт 13 для светодиода.У Arduino есть светодиод, прикрепленный к выводу 13. Затем мы проверили состояние датчика с помощью команды digitalread и применили условие, что если состояние модуля аналогового датчика высокое, то включите светодиод и покажите на последовательном интерфейсе. следить за тем, чтобы состояние аналогового датчика было высоким, а состояние модуля – низким, затем включите светодиод и покажите на последовательном мониторе, что состояние аналогового модуля Холла низкое.
Выход датчика Холла будет таким
микроконтроллеров лаб.com
Тестирование аналогового модуля датчика Холла:
Состояние аналогового модуля холла высокое
Датчик Холла Программа Arduino
Датчик на эффекте Холла включает бесконтактное считывание для подсчета числа оборотов колеса (цифровой спидометр), управление скоростью и положением двигателя и большее количество цепей определения положения. Этот датчик позволяет легко измерять точное положение и шаги вращающегося устройства.
Датчик на эффекте Холла определяет магнитный поток и выдает разницу напряжения Холла в зависимости от направления и силы магнитного потока.
Что такое эффект Холла?
Когда проводящая пластина прикладывается к источнику напряжения, электроны и дырки движутся к полюсу заряда противоположной полярности. Когда магнитный поток присутствует рядом с проводником, электрон и дырки испытывают силу, называемую силой Лоренца. Если магнитный поток отсутствует, носители заряда (электроны и дырки) движутся приблизительно по прямой траектории.Это приводит к эффекту Холла в проводящей пластине.
Блок-схема датчика на эффекте Холла
Типичный датчик на эффекте Холла состоит из трех важных блоков: пластина Холла, регулятор напряжения и прерыватель.
Датчик Холла доступен в двух категориях: датчик с линейным выходом и датчик с цифровым выходом. Блок триггера Шмитта доступен в виде цифрового датчика Холла. Выходной сигнал линейного датчика напрямую снимается с операционного усилителя, он дает усиленное напряжение Холла с пластины Холла.Преобразование триггера Шмитта происходит, если мы используем цифровой выходной датчик. Таким образом, он дает состояния ВКЛ и ВЫКЛ в соответствии с выходным сигналом пластины Холла.
Как работает датчик Холла?
Датчик на эффекте Холла обнаруживает магнитный поток от постоянного магнита, прикрепленного к движущемуся валу или устройству, а также чувствителен к различным типам движений магнита, таким как «лобовое, боковое, толкающее или толкающее» и т.д. .,
В зависимости от полярности магнита, силы магнитного потока и воздушного зазора между магнитом и датчиком Холла выходное напряжение Холла изменяется.
Здесь приведен пример работы датчика Холла, магнит необходим для работы датчика Холла, постоянный магнит доступен в различных размерах и формах, поэтому мы можем использовать его в соответствии с нашими потребностями.
Подключение датчика Холла к Arduino
Здесь приведены два датчика на эффекте Холла. Распиновка дана. Датчик диапазона A1321 выдает аналоговый выход (линейный датчик), а датчик диапазона US1881 выдает цифровой выход, оба датчика могут быть легко связаны с платой Arduino, если мы используем цифровой датчик Холла, нам нужно дать смещение от + 5В к выходной клемме через резистор 10кОм.
Как показано на схеме подключения, подключите датчик Холла к плате Arduino, здесь мы использовали цифровой датчик Холла US1881 и постоянный стержневой магнит. Эта схема может использоваться для обнаружения наличия и отсутствия магнита, а также движения.
Код Arduino
/ * Датчик Холла в качестве переключателя www.theorycircuit.com * / const int hallPin = 9; // вывод датчика холла const int ledPin = 13; // вывод светодиода int hallState = 0; // Начальный статус датчика Холла void setup () { pinMode (ledPin, ВЫХОД); // Вывод светодиода как выход pinMode (hallPin, INPUT); // Вывод датчика Холла в качестве входа } void loop () { hallState = digitalRead (hallPin); // чтение состояния вывода датчика Холла if (hallState == LOW) { digitalWrite (ledPin, HIGH); // включаем светодиод } еще { digitalWrite (ledPin, LOW); // выключаем светодиод } }
Arduino с использованием датчика Холла и магнита
Вы когда-нибудь задумывались, как работает спидометр? В этом уроке мы покажем вам, как построить свой собственный спидометр, измеряя магнитные импульсы, генерируемые дисковым магнитом, расположенным на вращающемся колесе.
АППАРАТНОЕ ОБЕСПЕЧЕНИЕ: ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ:
Шаг 1: Подключения
- Подключите Wireling TinyShield к TinyScreen +.
- Используйте длинный 5-контактный кабель Wireling для подключения датчика Холла к порту 0 на Wireling TinyShield.
- Подключите TinyScreen + к компьютеру с помощью кабеля micro USB.
Шаг 2: Программное обеспечение
- Откройте IDE Arduino и выберите TinyScreen + в меню «Инструменты» -> «Плата».
- Убедитесь, что вы подключены к правильному порту. Перейдите в Инструменты -> Порт и выберите порт, содержащий «TinyScreen +». Номер порта может отличаться.
Шаг 3: Код
- Загрузите код и необходимые зависимости из раздела «Программное обеспечение» выше.
- Обратите внимание, что вам, скорее всего, потребуется изменить некоторые постоянные параметры, расположенные в начале программы:
- Постоянное логическое значение USE_MPH позволяет вам выбирать между английской и метрической системами как для ввода WHEEL_DIAMETER, так и для вывода скорости.
- Убедитесь, что вы установили параметр WHEEL_DIAMETER, так как он важен для получения точных результатов. В отличие от купленных в магазине спидометров для колес разных размеров, вы можете указать точное значение.
- RPM_SAMPLE_PERIOD позволяет вам контролировать, насколько далеко в прошлом программа включает показания датчиков. Не стесняйтесь экспериментировать с тем, как это значение влияет на ваши результаты.
- После изменения этих параметров загрузите код в TinyScreen +, используя кнопку загрузки в верхнем левом углу интерфейса Arduino IDE.(на фото ниже)
Шаг 4: Аппаратное обеспечение
- Для измерения скорости необходимо разместить дисковый магнит где-нибудь на вращающемся колесе. На велосипедах обычное место на спицах. Мы прикрепили наш на винт, торчащий из колеса самоката. Если магнитных поверхностей нет, возможно, вам придется приклеить магнит изолентой. Не кладите дисковый магнит на обод, если у вас есть тормозные колодки.
- Датчик Холла необходимо разместить где-нибудь на раме автомобиля.Убедитесь, что датчик установлен таким образом, чтобы магнит подходил очень близко к передней части при каждом повороте. Сильный магнит обеспечит расстояние 5-6 дюймов, в то время как слабый магнит может быть в пределах 2 дюймов или меньше.
- Установите TinyScreen + под любым углом обзора.
Вот и все! Надеемся, вам понравился этот простой проект спидометра!
Как всегда, если у вас есть какие-либо вопросы или отзывы, напишите нам по адресу info @ tinycircuits.com .
Покажите нам, что вы делаете, отметив @TinyCircuits в Instagram, Twitter или Facebook, чтобы мы могли показать это!
Спасибо, что сделали с нами!
GitHub – xtrinch / arduino-датчики холла
GitHub – xtrinch / arduino-датчики холлаФайлы
Постоянная ссылка Не удалось загрузить последнюю информацию о фиксации.Тип
Имя
Последнее сообщение фиксации
Время фиксации
Около
Линейный датчик Холла обнаруживает наличие статических магнитных полей.Выходной сигнал 0 В при наличии магнитного поля, ~ 3,6 В при отсутствии магнитного поля. Программа мигает на плате Arduino LED, подключенной к контакту 13, реже при отсутствии магнитных полей.
Компоненты
- Arduino uno
- 44E938 Линейный датчик Холла (модуль датчика со встроенным резистором + светодиодный индикатор)
Подключения
Модуль линейного датчика Холла
- S до A5 (аналог) Arduino
- – к GND
- + к 5 В
Результат
Около
Датчик Холла Switch– это цифровая версия линейного датчика Холла.Состоит из регулятора напряжения, элемента Холла, дифференциального усилителя и триггера Шмитта. Выдает 0 при наличии магнитного поля. При наличии зуммера включается случайная частота.
Компоненты
- Arduino uno
- Датчик Холла переключателя (модуль датчика со встроенным резистором + светодиодный индикатор)
Подключения
- S коммутационного холла к выводу 5 Arduino
- – к GND
- + к 5 В
- Зуммер S к контакту 7
Результат
Линейный датчик Холла с компаратором
Около
Линейный датчик Холла с компаратором LM393 может выводить аналоговые и цифровые значения.
Компоненты
- Arduino uno
- Линейный холл с сенсорным модулем компаратора
- Потенциометр
- ЖК1602
Подключения
- AO сенсорного модуля к A0 arduino
- DO сенсорного модуля к цифровому 8 Arduino
- – модуля датчика на GND
- + сенсорного модуля до 5В
- RS LCD1602 на цифровой контакт 3
- R / W LCD1602 на GND
- E LCD1602 на цифровой контакт 4
- D4-D7 LCD1602 к цифровому контакту с 9 по 12
- VSS LCD1602 на GND
- VDD LCD1602 на 5 В
- А из LCD1602 до 3.3В
- K LCD1602 на GND
- ВО LCD1602 к среднему контакту потенциометра
- любой другой вывод потенциометра к GND
Результат
Около
Нет описания, веб-сайта или тем.