DFRobot SEN0097

DFRobot SEN0097
Артикул: 776221

производитель: DFRobot
Требуется установка или ремонт?

сервисный центр Kypidetali!

тел. +7(499)347-04-82

Описание DFRobot SEN0097

Конечно, вот подробное описание, технические характеристики и совместимая информация для датчика DFRobot SEN0097.

Описание

DFRobot SEN0097 (Gravity: Датчик удара/вибрации) — это простой и надежный цифровой датчик, предназначенный для обнаружения ударов, толчков, падений или постоянной вибрации. Он работает по принципу пружинного контакта: при встряхивании или ударе внутренний контакт замыкается, отправляя цифровой сигнал (HIGH) на контроллер.

Это идеальный датчик для проектов безопасности (сигнализация при ударе), интерактивных устройств (например, "волшебная палочка" или игральные кости), мониторинга состояния оборудования (регистрация падений или чрезмерной вибрации) и образовательных целей.


Технические характеристики

| Параметр | Значение / Описание | | :--- | :--- | | Тип датчика | Цифровой, на основе замыкающегося контакта (вибро-переключатель) | | Выходной сигнал | Цифровой (D): HIGH (3.3В или 5В, в зависимости от логики платы) при срабатывании, LOW в покое. | | Напряжение питания | 3.3В - 5В (совместим с большинством плат Arduino и Raspberry Pi) | | Потребляемый ток | < 1 мА в покое | | Интерфейс подключения | Цифровой вывод (D) + GND + VCC | | Чувствительность | Регулируемая потенциометром на плате (от высокой до низкой). | | Время задержки | Регулируемое потенциометром на плате (длительность удержания сигнала HIGH после срабатывания). | | Рабочая температура | -20°C ~ +85°C | | Размеры платы | 22 x 30 мм (0.87" x 1.18") | | Монтаж | 3 отверстия под винты M2 | | Разъем | 3-пиновый разъем типа "Gravity" (совместим с DFRobot Gravity-шилдами) |


Ключевые особенности

  • Двойная регулировка: Потенциометры для настройки чувствительности (порога срабатывания) и времени задержки (чтобы избежать "дребезга" сигнала при тряске).
  • Совместимость с 3.3В/5В логикой: Безопасен для использования с современными платами на 3.3В.
  • Индикация состояния: Светодиод (LED1) загорается при срабатывании датчика.
  • Готовый Gravity-разъем: Упрощает подключение без пайки.

Парт-номера и аналогичные модели

Основной парт-номер:

  • SEN0097 — Официальный номер модели от DFRobot.

Аналоги и родственные модели в линейке DFRobot Gravity:

  • DFR0026 — Более ранняя/простая версия датчика вибрации (без регулировки задержки, только чувствительность).
  • SEN0148Датчик удара (Tilt Sensor), похожий по принципу, но в другом корпусе, часто используется как датчик наклона.
  • SKU: FIT0271 — Иногда используется как альтернативный код в некоторых магазинах.

Важно: При заказе ориентируйтесь на SEN0097, так как это гарантирует получение именно модели с двумя регулировками.


Совместимые модели и платформы

Датчик совместим с любыми микроконтроллерами, имеющими цифровые входы.

1. Платы Arduino:

  • Все платы семейства Arduino (Uno, Leonardo, Mega, Nano, Micro и т.д.).
  • Клоны Arduino (на базе ATmega328P, ATmega32u4 и др.).
  • ESP32 и ESP8266 (в режиме 3.3В).
  • Arduino MKR серии.
  • DFRobot Beetle серии.

2. Платы на базе ARM (32-битные):

  • Arduino Due
  • BBC micro:bit (через расширитель портов, например, DFRobot Gravity Shield)
  • Raspberry Pi Pico (RP2040)

3. Одноплатные компьютеры:

  • Raspberry Pi (любые модели, через GPIO, важно: использовать делитель напряжения или подключать только к 3.3В пинам, так как вывод датчика может быть 5В).
  • Orange Pi, Banana Pi и аналоги.

4. Платформы DFRobot:

  • Gravity Shield для Arduino (значительно упрощает подключение).
  • Boson Kit (образовательный набор, может использоваться с переходником).
  • LattePanda (подключение через GPIO Arduino-совместимого микроконтроллера на плате).

5. Другие экосистемы:

  • micro:bit (через расширитель с поддержкой Gravity, например, DFRobot Gravity: Bit Shield).
  • Платы на базе STM32.
  • Платы STM8.

Краткий пример кода для Arduino (IDE)

#define SENSOR_PIN 2 // Подключите вывод датчика к цифровому пину 2

void setup() {
  Serial.begin(9600);
  pinMode(SENSOR_PIN, INPUT);
}

void loop() {
  int sensorState = digitalRead(SENSOR_PIN);
  if (sensorState == HIGH) {
    Serial.println("Обнаружен удар/вибрация!");
    // Ваши действия: включить сирену, отправить уведомление и т.д.
  }
  delay(10); // Небольшая задержка для стабильности
}

Совместимые модели для DFRobot SEN0097

DFRobot SEN0097