Датчик Холла (Trema-модуль)

Общие сведения:

Trema-модуль датчик Холла - датчик, реагирующий на магнитные поля. Исполнен в линейке Trema-модулей, благодаря этому вам не придется ничего паять и собирать на макетной плате.

Видео:

Спецификация:

  • Потребляемый ток: от 6 до 10 мА
  • Выходной ток: от 1.0 до 1.5 мА
  • Выходное напряжение: от 1.0 до 1.75 мВ/Гс, в среднем 1.4 мВ/Гс (милливольт на гаусс)
  • Нулевая точка: от 2.25 до 2.75 В, в среднем 2.5 В
  • Магнитный диапазон: от ±650 Гс до ±1000Гс
  • Время отклика: 3 мс
  • Габариты 31 x 31 мм

Все модули линейки "Trema" выполнены в одном формате

Подключение:

Датчик Холла имеет аналоговый выходной сигнал, в спокойном состоянии на выходе будет примерно 2.5 В при питании модуля 5 вольт. В комплекте имеется кабель для быстрого и удобного подключения к Trema Shield

Модуль удобно подключать 3 способами, в зависимости от ситуации:

Способ - 1 :  Используя проводной шлейф и Piranha UNO

Используя провода «Папа — Мама», подключаем  напрямую к контроллеру Piranha UNO

Способ - 2 :  Используя Trema Set Shield

Модуль можно подключить к любому из аналоговых входов Trema Set Shield.

Способ - 3 :  Используя проводной шлейф и Shield

Используя 3-х проводной шлейф, к  Trema Shield, Trema-Power Shield, Motor Shield, Trema Shield NANO и тд.

Примеры:

Простой пример с магнитом.

Если мы считаем сигнал arduino'й через аналоговый порт, то мы получим значение примерно равное 512. При приближении магнита к датчику значение будет меняться. Оно может увеличиваться и уменьшаться в зависимости от того, каким полюсом подносится магнит

const int analogInPin = A5;               // Определяем номер вывода, к которому подключен модуль
int sensorValue = 0;                      // Задаем переменную для значений, полученных с модуля
void setup() {
  Serial.begin(9600);                     // Инициируем передачу данных на скорости 9600 бит/сек
}
void loop() {
  sensorValue = analogRead(analogInPin);  // Записываем в переменную значения с модуля
  Serial.print("Hall Sensor = " );        // Выводим текст
  Serial.println(sensorValue);            // Выводим значение
  delay(1000);                            // Ждём секунду
}

В результате мы получим следующую картину если откроем "Монитор последовательного порта":

Применение:

  • Датчики поворота, открытия/закрытия;
  • Сигнализация;

Ссылки:

Обсуждение