Эта страница только для чтения. Вы можете посмотреть исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Датчик Холла ====== ===== Описание ===== Датчика Холла - цифровой датчик для определения магнитного поля. Позволяет обнаружить магнитное поле в непосредственной близости от датчика. Также определяет магнитное поле от намагниченных материалов. Датчик выполнен на базе микросхемы OH3144E. Датчик послужит хорошей альтернативой стандартным герконам. С помощью датчика Холла можно сделать беспроводной выключатель, активируемый магнитным полем. ==== Технические характеристики ==== * Напряжение питания: 3,3-5 В * Максимальный потребляемый ток: 20 мА * Максимальная дальность определения магнитного поля: 3 см ==== Физические размеры ==== * Модуль (Д х Ш х В): 30 х 20 х 8 мм ==== Плюсы использования ==== * Прост в подключении и использовании * Служит хорошей заменой герконам * Позволяет обнаружить магнитное поле ==== Минусы использования ==== * Не позволяет определить полярность поля * Не позволяет определить интенсивность магнитного поля ===== Пример подключения и использования ===== В примере иллюстрируется подключение модуля к контроллеру, определение присутствия магнитного поля и вывод данных в монитор Serial-порта. ^ Что нужно ^ Кол-во, шт ^ | [[httpss://smartelements.ru/collection/kontrollery/product/kontroller-smart-uno|Контроллер Smart UNO]] | 1 | | [[httpss://smartelements.ru/collection/shildy/product/sensor-shield|Sensor shield]] | 1 | | [[httpss://smartelements.ru/collection/datchiki-i-sensory/product/datchik-holla|Датчика Холла]] | 1 | | [[httpss://smartelements.ru/collection/provoda-i-kabeli/product/shleyf-mama-mama-h3-20-sm|Шлейф х3]] | 1 | **Схема подключения:** {{ :main:sensors:датчик_холла.png?nolink |}} **Скетч для загрузки:** <file Arduino> const int pin = 8; //пин подключения модуля void setup() { pinMode(pin, INPUT); //установка пина на вход Serial.begin(9600); //инициализация Serial порта } void loop() { if (digitalRead(pin) == LOW) Serial.println("There is magnetic field"); //если есть магнитное поле, сообщить об этом else Serial.println("There is clear"); //иначе сообщить о том что магнитного поля нет delay(500); //задержка в полсекунды (в данное время магнитное поле не отслеживается) } </file>