DFRobot SEN0068
тел. +7(499)347-04-82
Описание DFRobot SEN0068
Конечно! Вот подробное описание датчика DFRobot SEN0068, его технические характеристики, парт-номера и совместимость.
DFRobot SEN0068 - Датчик наклона (Tilt Sensor)
Краткое описание: Датчик наклона SEN0068 — это простой и надежный цифровой датчик, определяющий изменение угла своего положения. Внутри герметичного корпуса находится металлический шарик, который при наклоне замыкает или размыкает контакты. Это делает его идеальным для проектов, где нужно обнаружить опрокидывание, изменение ориентации, движение (например, как концевой выключатель) или просто определить, находится ли устройство в вертикальном или горизонтальном положении.
Принцип работы: В вертикальном положении внутренние контакты разомкнуты. При наклоне на угол, превышающий пороговый, металлический шарик перекатывается и замыкает контакты, что эквивалентно нажатию кнопки. Датчик возвращается в исходное состояние, когда его снова устанавливают вертикально.
Основные области применения:
- Обнаружение опрокидывания устройств (например, сигнализация для охранных систем).
- Контроль ориентации роботов или моделей.
- Простые игры и интерактивные инсталляции.
- Образовательные проекты для изучения цифровых входов и прерываний.
- Сигнализация о несанкционированном перемещении.
Технические характеристики
| Параметр | Значение / Описание | | :--- | :--- | | Тип датчика | Цифровой, бинарный (вкл/выкл) | | Принцип действия | Механический, с ртутным/металлическим шариком (без ртути) | | Рабочее напряжение | 3.3В - 5В (совместим с большинством плат) | | Выходной сигнал | Цифровой (HIGH/LOW). В вертикальном положении — разомкнут (высокий импеданс). При наклоне — замыкается на GND (низкий уровень). | | Угол срабатывания | Обычно ~10-20 градусов от вертикали. Точный угол может незначительно варьироваться. | | Конструкция | Герметичный пластиковый корпус, выводные провода | | Размеры | Корпус: примерно 10mm x 30mm (без учета проводов) | | Длина проводов | ~20 см | | Цвет проводов | Красный — VCC (+), Черный — GND (-), Желтый (или зеленый) — цифровой выход (SIGNAL) | | Потребляемый ток | Практически нулевой в статике, ток определяется подтягивающим резистором на входе МК |
Важное примечание по подключению: Поскольку выход датчика работает на замыкание на землю, цифровой вход контроллера (Arduino и т.д.) должен быть сконфигурирован с подтягивающим резистором к +5В/3.3В (внутренним INPUT_PULLUP или внешним резистором ~10кОм). Тогда логика будет инвертированной:
HIGH(подтянут) = датчик вертикально (контакты разомкнуты).LOW= датчик наклонен (контакты замкнуты).
Парт-номера и аналоги
Официальный парт-номер DFRobot:
- SEN0068 — основной номер модели.
Аналоги и похожие датчики от других производителей:
- KY-017 — популярный модуль датчика наклона для Arduino с тем же принципом действия (часто включает светодиодный индикатор и резисторы на плате).
- Tilt Switch (обычный, без платы) — можно найти у многих электронных дистрибьюторов (SparkFun, Adafruit, AliExpress) под общим названием "Tilt Sensor" или "Ball Switch".
Совместимые модели и платформы
Датчик универсален и совместим с любыми микроконтроллерами и платами, имеющими цифровые входы с поддержкой подтягивающих резисторов:
Платы Arduino:
- Все модели: Uno, Leonardo, Mega, Nano, Micro, Pro Mini и т.д.
- Совместимые клоны.
Платы ESP:
- ESP8266 (NodeMCU, Wemos D1)
- ESP32
Платы Raspberry Pi:
- Внимание: Для прямого подключения к GPIO Raspberry Pi (3.3В) необходимо соблюдать осторожность. Выход датчика безопасен, но необходимо включить внутренний подтягивающий резистор (pull-up) на пине Pi.
Платы DFRobot:
- Romeo, Beetle, Bluno, FireBeetle и другие.
Другие платформы:
- micro:bit (через GPIO)
- STM32, PIC и другие семейства микроконтроллеров.
Пример кода для Arduino (Arduino IDE)
const int tiltPin = 2; // Подключите сигнальный провод (желтый) к цифровому пину 2
void setup() {
Serial.begin(9600);
pinMode(tiltPin, INPUT_PULLUP); // Включение внутреннего подтягивающего резистора к +5В
}
void loop() {
int sensorState = digitalRead(tiltPin);
if (sensorState == HIGH) {
Serial.println("Датчик вертикально");
} else {
Serial.println("Датчик наклонен!");
}
delay(200); // Небольшая задержка для стабильности чтения
}
Итог: DFRobot SEN0068 — это недорогой, эффективный и простой в использовании датчик для базового определения ориентации, который отлично подходит для образовательных проектов, прототипирования и простых систем сигнализации.