DFRobot DFR0013
тел. +7(499)347-04-82
Описание DFRobot DFR0013
Конечно! Вот подробное описание, технические характеристики и совместимость для DFRobot DFR0013.
DFRobot DFR0013 — Датчик наклона (Tilt Sensor)
Описание: DFR0013 — это простой и надежный электромеханический датчик наклона (Tilt Switch). Его принцип работы основан на замыкании контактов при определенном угле наклона. Внутри герметичного корпуса находится металлический шарик, который при изменении положения устройства перекатывается и замыкает две контактные пластины, что эквивалентно нажатию кнопки.
Этот датчик идеально подходит для проектов, где необходимо определить изменение ориентации объекта: определение опрокидывания, контроль угла наклона, создание "тревожных" устройств, интерактивных игрушек или простых игровых контроллеров. Он работает как цифровой вход для микроконтроллера (например, Arduino), выдавая сигнал HIGH или LOW.
Технические характеристики:
| Параметр | Значение / Описание |
| :--- | :--- |
| Тип датчика | Электромеханический, шариковый датчик наклона (Tilt Switch) |
| Рабочее напряжение | 3.3В - 5В (совместим с большинством платформ) |
| Выходной сигнал | Цифровой (DIGITAL):
• HIGH (разомкнуто) — нормальное положение
• LOW (замкнуто) — датчик наклонен |
| Ток потребления | < 1 мА (в режиме ожидания) |
| Угол срабатывания | ≈ 10° - 20° от вертикали (зависит от направления и скорости наклона) |
| Ресурс работы | Более 100 000 срабатываний |
| Корпус | Герметичный пластиковый цилиндр |
| Размеры (Д х Ш) | 30 мм x 6 мм (цилиндр) |
| Длина проводов | ~ 20 см |
| Разъем | 3-пиновый разъем "мама" (стандарт DFRobot) — совместим с сенсорным щитом (Gravity) |
| Распиновка разъема | S (Сигнал), + (Питание, VCC), - (Земля, GND) |
| Вес | ~ 3 г |
Парт-номера и аналоги
Официальный парт-номер DFRobot: DFR0013.
Аналоги и другие названия этого же или очень похожего датчика:
- SEN0013 (второй распространенный номер в каталогах DFRobot).
- Tilt Sensor SW-200D (или SW-200) — это часто используемая OEM-модель, на основе которой сделан DFR0013.
- В общих чертах: Шариковый датчик наклона, Tilt Switch, Rolling Ball Sensor.
Совместимые модели и платформы
Датчик напрямую совместим со всеми платформами, работающими с цифровыми сигналами 3.3В/5В.
1. Платы микроконтроллеров:
- Arduino: Uno, Leonardo, Mega, Nano, Micro и все клоны.
- DFRobot: Romeo, Beetle, Bluno.
- ESP32 / ESP8266 (используйте уровень 3.3В).
- Raspberry Pi Pico (и другие RP2040).
- STM32 (и другие ARM-платы).
2. Сенсорные шилды и платы расширения:
- Gravity: Digital Sensor Shield для Arduino (именно для этого шилда оптимизирован разъем).
- Gravity: IO Expansion Shield для Arduino.
- DFRobot: 3-pin Sensor Adapter Board (переходник на пайку или макетную плату).
- Любые шилды с 3-пиновыми разъемами или цифровыми входами.
3. Образовательные и робототехнические платформы:
- micro:bit (через расширитель шины, например, DFRobot Gravity).
- BBC micro:bit (аналогично).
- Lego Mindstorms (через адаптеры).
- Школьные наборы робототехники на базе Arduino.
4. Платформы для прототипирования:
- Raspberry Pi (требуется дополнительная осторожность из-за 3.3В логики и отсутствия АЦП на цифровых пинах, лучше через буфер или оптопару).
Краткий пример подключения к Arduino:
const int tiltPin = 2; // Сигнальный пин датчика подключен к D2
void setup() {
pinMode(tiltPin, INPUT_PULLUP); // Используем внутренний подтягивающий резистор
Serial.begin(9600);
}
void loop() {
int tiltState = digitalRead(tiltPin);
if (tiltState == HIGH) {
Serial.println("Состояние: Нормально (вертикально)");
} else {
Serial.println("Сработал! Датчик наклонен!");
}
delay(200); // Небольшая задержка для стабильности
}
Важное примечание: Для защиты от "дребезга" контактов (ложных срабатываний при вибрации) в коде рекомендуется использовать программную задержку (delay) или более продвинутые методы (например, считывание состояния по таймеру или библиотека Bounce2).