Arduino.ru
Из-за наличия транзисторного ключа, причём бывают как npn, так и pnp, а также питание датчика 6-36 вольт, необходима рапиновка датчика хотя бы.
- Войдите на сайт для отправки комментариев
Пнд, 16/02/2015 — 09:50
Зарегистрирован: 05.09.2011
берите с ключем NPN. GND датчика соеденить с GND ардуины, выход датчика через резистор согласно документации датчика на плюс его питания и через диод (катод к датчику, анод к ардуине) на вход ардуины. На входе ардуины активировать подтяжку. Диод нужен, чтобы отвязать от ардуины высокое (от 6в и выше) для ардуины плюсовое напряжение питания датчика, через диод вход ардуины будет замыкаться на землю при срабатвании датчика, а его не срабатывании диод будет блокировать попадание плюсового напряжения с датчика на ардуину
- Войдите на сайт для отправки комментариев
KY-003 цифровой датчик Холла. Подключение к Arduino.
KY-003 модуль датчика Холла (Hall sensor) выполнен на базе элемента «44E» и, по сути, является магнитным переключателем. Если рядом с ним нет магнитного поля, то на сигнальном выходе датчика имеется высокий уровень напряжения, и наоборот, если поле присутствует, то на выходе низкий уровень напряжения.
Технические характеристики модуля KY-003.

Магнитный датчик Холла KY-003 состоит из чувствительного элемента эффекта Холла 3144EUA-S, резистора 680 Ом и светодиода. Совместим с популярными электронными платформами, такими как Arduino и ESP32.
- Рабочее напряжение: от 4,5 В. до 24 В.
- Диапазон рабочих температур от -40 ° C. до 85 ° C.
- Размеры 18,5 x 15 мм.
Внимание! Не перепутайте модуль KY-003 с аналоговым датчиком Холла KY-035. Модули выглядят одинаково, только на модуле KY-003 распаяны светодиод и резистор, а на модуле KY-035 их нет.

Схема подключения к Arduino UNO KY-003.

Схема подключения к Arduino NANO KY-003.

Подключите линию питания (посередине) к +5 Arduino , землю (-) и GND , соответственно. Подключите сигнальный контакт (S) к контакту 3 на Arduino .
Подключение датчика Холла KY-003:
- S — цифровой выход
- “средний контакт” —“+” 5 В (можно подключить к “+5 В” на плате Arduino)
- “-” — общий
Пример кода (скетч) для “KY-003” и Arduino.
// KY-003 цифровой магнитный датчик Холла (Hall) // https://arduino-tex.ru/ int led = 13 ; // назначение пина светодиода int hallPin = 3 ; // назначение пина датчика int value ; // переменная для хранения значения с датчика void setup () < pinMode (led, OUTPUT); pinMode (hallPin, INPUT); //Serial.begin (9600); // Задаем скорость передачи данных >void loop () < value = digitalRead (hallPin) ; // чтение значения с датчика if (value == LOW) // когда имеется магнитное поле светодиод горит < digitalWrite (led, HIGH); > < digitalWrite (led, LOW); >>
В коде KY-003 для Arduino. При обнаружении магнитного поля загорается встроенный в плату Arduino светодиод, который подключен к 13 пину. Также светодиод на самом модуле загорается при обнаружении магнитного поля. Если магнитного поля нет, то светодиод на модуле не горит.

Применение KY-003цифрового датчика Холла.
Цифровой датчик холла KY-003 можно использовать в охранных системах, системах сигнализации и контроля процесса. Также можно применять модуль KY-003, когда нужен бесконтактный датчик. Например, в случае если у нас есть герметичный резервуар (не металлический и с относительно не толстыми стенками) и нам нужно определить приближение элемента к стенке, или перемещение элемента вдоль стенки, например, поплавка в жидкости. Так как проложить в резервуаре провода мы не можем, а закрепить магнит на подвижном элементе можно. При приближении магнита к стенке, датчик холла, установленный с противоположной стороны, позволяет определить приближение. Таким способом мы получаем бесконтактный датчик.
Описание всех датчиков из набора «37 in 1 Sensors Kit for Arduino» вы можете посмотреть на странице описания данного набора модулей для Arduino .
Понравился Урок KY-003цифровой датчик Холла. Подключение к Arduino? Не забудь поделиться с друзьями в соц. сетях.
А также подписаться на наш канал на YouTube, вступить в группу Вконтакте, в группу на Facebook.
Спасибо за внимание!
Технологии начинаются с простого
Подключение магнитного датчика угла наклона AS5600 к Arduino

В этой статье расскажу о магнитном датчике угла наклона AS5600, датчик хоть и маленький, но уместил в себе четыре датчика холла, с помощью которых, датчик AS5600 измеряет магнитное поле и преобразует его в напряжение. На практике, данный датчик можно использовать для измерения вращения двигателя.
Технические параметры
► Интерфейс: I2C;
► Определяемый угол поворота: от 18⁰ до 360⁰;
► Диапазон рабочих температур: от -40⁰C до 125⁰С;
► Напряжение питания на пине VDD5V; до 6.1 В;
► Напряжение питания на пине VDD3V3: до 4 В;
► Габариты: 23 × 23 × 2 мм;
► Вес: 2 грамма
Описание модуля AS5600
В центре модуля установлена единственная микросхема AS5600, которая собрана в 8-контактом корпусе SOIC8, габариты которого 4.9 х 3.9 мм с высотой 1.75 мм. Вокруг датчика установлена минимальная электронная обвязка, конденсаторы и подтягивающие резисторы для шины I2C. По умолчанию датчика AS5600 используется адрес 0x36, менять его нельзя. Так же, в модуле встроен стабилизатора напряжения, что позволяет подключать его к источнику питания 5В и 3.3В (разные контакты). Конструктивно AS5600 состоит из четырех датчиков холла, сигнал с которых усиливается, затем проходят через 12-битый аналогово-цифровой преобразователь (АЦП), а уже потом сигнал с АЦП измеряется и высчитывается угол поворота.

Используемый магнит для датчика должен состоять из полярности N/S в горизонтальной плоскости, а не в вертикальной. Воздушный зазор между датчиком AS5600 и магнитом составляет от 0,5 мм до 3 мм и зависит от силы магнита.

Как говорилось ранее, датчик поддерживает 12-битное разрешение и за полный оборот магнита в 360 градусов, получаем 4096 шагов, то есть точность датчика ~ 0,087 градуса.

Конфигурация контактов MAX30102
► VDD5V — питание модуля 5В (требуется дополнительный конденсатор 1 мкФ);
► VDD3V3 — питание модуля 3В;
► OUT — Аналоговый вывод PWM;
► GND — минус от источника.
► PGO — цифровой вход
► SDA — цифровой вход/выход (последовательная передачи данных I2C)
► SCL — последовательное тактирование шины данных I2C (serial clock);
► DIR — вывод указания полярность направления, если GND – значения увеличиваются по часовой стрелке, VDD – против.
При работе от напряжения 3.3В пины VDD5V и VDD3V3 должны быть соединены.
Подключение датчика AS5600 к Arduino
В примере покажу как подключить датчик AS5600 к Arduino UNO. В моем комплекте с модулем, есть небольшой магнит для демонстрации работы. Показания будем передавать в последовательный порт.
Необходимые компоненты.
► Arduino UNO R3 x 1 шт.
► Магнитный датчик угла наклона AS5600 x 1 шт.
► Провод DuPont, 2,54 мм, 20 см, F-M (Female — Male) x 1 шт.
► Кабель USB 2.0 A-B x 1 шт
Подключение:
Из приведенной ниже принципиальной схемы можно увидеть, что мы используем пять проводов. Выводы SDA и SCL с датчика AS5600, подключаем к выводам A4 и A5 Arduino UNO. Контакты VCC и GND датчика подключаем к 5 В и GND Arduino UNO.

Установка библиотек:
Для работы, будем использовать библиотеку «AS5600», от RobTillaart. скачать ее можно с github или в конце статьи.
Программа:
Теперь запускаем среду разработку Arduino IDE и загружаем скетч в контроллер.
Индукционный датчик удара, шок сенсор, Arduino

Индукционный датчик удара, шок сенсор, Arduino может использоваться в проектах на микроконтроллерах (в т.ч. Arduino), в которых нужно следить за уровнем вибрации или подобных механических возмущений. Принцип действия датчика основан на электромагнитной индукции. Движущийся стальной, ферритовый или магнитный сердечник относительно катушки создает в катушке ЭДС, подходящую по амплитуде ударного воздействия на систему. Чувствительный элемент датчика установлен в прозрачный пластиковый параллелепипед для защиты от действий внешней среды.
Для использования датчика нужно подключить его к Arduino контроллеру или другому микропроцессорному управляющему устройству, подать питание, создать программу для работы с датчиком или использовать готовое решение. На корпусе датчика есть два отверстия, с помощью которых можно жестко закрепить датчик на плоской поверхности. В состоянии покоя напряжение на выходе из датчика около 5 В, при возмущении напряжение на датчике падает пропорционально силе возмущения.
Индукционный датчик удара, шок сенсор, Arduino имеет один 3-контактный разъем для подключения к контроллеру и питания:
- контакт обозначенный «–» – общий контакт;
- средний контакт – напряжение питания;
- контакт S – аналоговый выходной сигнал датчика.
Датчик может питаться как от Arduino контроллера (другого микропроцессорного управляющего устройства), так и от внешнего источника питания. Напряжение питания 3,3 – 5 вольт постоянного тока.
принцип действия: индукционный;
выходной сигнал: аналоговый;
напряжение питания: 3,3 – 5 вольт постоянного тока;
размеры: 30 х 18 х 11;
вес: 2 г.