
KY-035 — линейный аналоговый датчик Холла
Joy-IT · KY-035 (исполнение SensorKit)
Наблюдение за направлением и относительным изменением магнитного поля.
Автор: SLDV LAB
Опубликовано · Обновлено
О МОДУЛЕ
Что делает KY-035 (исполнение SensorKit)
KY-035 в документации Joy-IT построен на линейном датчике Холла AH49E. Без внешнего магнитного поля его выход находится примерно посередине питания; приближение разных полюсов изменяет напряжение в разные стороны. Это позволяет сравнивать положение магнита или исследовать эффект Холла.
Сырой код АЦП не равен гауссам или теслам. Для количественного измерения нужны чувствительность именно установленной микросхемы, напряжение питания, поправка нуля и калибровка. Температурный диапазон компонента не является диапазоном измеряемого магнитного поля.
Описано исполнение Joy-IT SensorKit, показанное в документации. У модулей других поставщиков с тем же обозначением могут отличаться расположение выводов, номиналы и логика выхода. Сверьте маркировку до подачи питания.
Характеристики
- Выход
- Аналоговое напряжение
- Плата примера
- Arduino Uno R3 (ATmega328P)
- Питание документированного исполнения
- 3.3–5 В
- Чувствительный элемент
- AH49E
- Интерфейс
- Аналоговый
- Питание модуля
- Питание документированного исполнения 3,3–5 В; в примере Uno R3 — 5 В. С ESP32 этот модуль можно питать от 3,3 В при общей земле, чтобы сигнал оставался в 3,3-вольтовом диапазоне. При питании от 5 В не подключайте S/AO/DO напрямую к GPIO или ADC ESP32: требуется соответствующее согласование уровней.
ПРАКТИКА
Подключение

| Контакт модуля | Контакт платы | Назначение |
|---|---|---|
| + / VCC | 5V | Подключать при полностью обесточенной схеме; проверить маркировку. Arduino Uno R3. |
| − / GND | GND | Общая земля модуля и Arduino Uno R3. |
| S | A0 | Arduino Uno R3; ориентируйтесь по S, а не по положению контакта на другой плате. |
Подходит для Arduino, ESP32. Выберите контакты по документации своей платы.
ВАШ ПРОЕКТ · ВАШ ДАТЧИК
Интегрируйте модуль с ChatGPT
Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.
Помоги интегрировать KY-035 в мой проект. Сначала уточни точную плату и её ревизию, среду разработки, задачу и фотографию/маркировку модуля. Базовый пример в карточке: Arduino Uno R3, Arduino AVR Boards 1.8.6, питание 5 В, S → A0. Подготовь согласованную распиновку, необходимые зависимости и полный минимальный пример. Не переноси номера выводов Uno на ESP32. Для 3,3-вольтовой платы проверь допустимое питание модуля и исключи подачу 5 В на GPIO/ADC; предложи безопасное согласование. Объясни ограничения измерения, диагностику постоянного уровня и способ проверки результата. Сначала запишите уровень вдали от магнита, затем поднесите оба полюса по очереди. Ожидается отклонение относительно исходного уровня; точную полярность определите по ориентации установленного датчика. Не называйте эти значения магнитной индукцией без калибровки.
Библиотеки
Установите библиотеку для своей среды и откройте пример из её документации.
Что именно прописать
- Плата и API
Arduino Uno R3 / Arduino AVR Boards 1.8.6Выберите Arduino Uno в Arduino IDE; это 5-вольтовая плата ATmega328P.
- Монитор порта
115200Установите такую же скорость в Serial Monitor / Serial Plotter.
- Выводы примера
S=A0A0 в скетче означает аналоговый вход Arduino Uno R3.
Arduino Uno R3 — проверка сигнала
cppconst byte SIGNAL_PIN = A0;
void setup() {
Serial.begin(115200);
}
void loop() {
const int raw = analogRead(SIGNAL_PIN);
Serial.println(raw);
delay(20);
}
Полный скетч для Arduino Uno R3 и API Arduino AVR Boards 1.8.6. Специальная библиотека не нужна. Физический тест с модулем не проводился. Выводятся сырые коды 10-битного АЦП Uno 0–1023, без перевода в физические единицы. Сначала запишите уровень вдали от магнита, затем поднесите оба полюса по очереди. Ожидается отклонение относительно исходного уровня; точную полярность определите по ориентации установленного датчика. Не называйте эти значения магнитной индукцией без калибровки.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.


