DFRobot SEN0001
тел. +7(499)347-04-82
Описание DFRobot SEN0001
Конечно, вот подробное описание, технические характеристики и информация о совместимости для датчика вибрации DFRobot SEN0001 (Vibration Sensor).
Описание DFRobot SEN0001 (Датчик Вибрации)
DFRobot SEN0001 — это аналоговый датчик вибрации на основе пружинного контакта. Он предназначен для обнаружения вибраций, ударов или механических воздействий в различных проектах.
Принцип работы: Внутри датчика находится гибкий пружинный контакт и неподвижный электрод. В состоянии покоя контакт разомкнут. При воздействии вибрации пружина начинает колебаться и замыкать цепь, генерируя на выходе сигнал. Чем сильнее вибрация, тем чаще и/или дольше происходят замыкания.
Ключевые особенности:
- Аналоговый выход: Выдает напряжение, пропорциональное интенсивности вибрации (чем сильнее вибрация, тем выше значение).
- Простота подключения: Имеет всего 3 вывода (VCC, GND, Signal).
- Компактность и надежность: Простая механическая конструкция.
- Настраиваемая чувствительность: Чувствительность можно грубо регулировать с помощью потенциометра на плате датчика.
Основные области применения:
- Системы сигнализации (например, датчик удара для автомобиля или окна).
- Детекторы несанкционированного доступа.
- Интерактивные проекты (реагирующие на постукивание или встряхивание).
- Простые системы мониторинга состояния оборудования.
- Образовательные проекты для изучения основ сенсорики.
Технические характеристики
| Параметр | Значение / Описание | | :--- | :--- | | Тип датчика | Аналоговый, на основе пружинного контакта | | Рабочее напряжение | 3.3В - 5В | | Выходной сигнал | Аналоговое напряжение (0 - VCC) | | Потребляемый ток | < 1 мА (в режиме покоя) | | Регулировка чувствительности | Аналоговый потенциометр на плате | | Диапазон рабочих температур | -10°C ~ +60°C | | Размеры платы | 22 мм x 32 мм | | Монтажное отверстие | 2.8 мм | | Интерфейс подключения | 3-пиновый разъем (VCC, GND, SIG) или паяные контакты | | Длина кабеля (если есть) | Около 20 см (зависит от комплектации) |
Парт-номера и аналоги
Официальный парт-номер DFRobot — SEN0001.
Важные аналоги и идентичные модели от других производителей: Это очень популярный модуль, который производится многими компаниями под своими номерами. Он полностью идентичен следующим моделям:
- Keyes KY-002 (вероятно, самый распространенный аналог)
- Keyes SEN-00259
- В каталогах многих продавцов может называться просто "Vibration Sensor Module" или "SW-420 Vibration Sensor Module" (SW-420 — это маркировка основного сенсорного элемента на плате).
Обратите внимание: Существует похожий датчик SW-520D (с ртутным шариком), но он является датчиком наклона, а не вибрации. Не путайте.
Совместимые модели и платформы
Датчик является универсальным аналоговым модулем и совместим с огромным количеством платформ, имеющих аналоговые входы (контакты ADC).
Микроконтроллеры и платы разработки:
- Arduino: Все модели (Uno, Nano, Mega, Leonardo, Micro и т.д.)
- ESP8266: (NodeMCU, Wemos D1 Mini) — внимание: у ESP8266 только один пин A0.
- ESP32: — имеет множество аналоговых входов.
- Raspberry Pi Pico (и RP2040): — с использованием аналоговых пинов.
- STM32 (Blue Pill, Black Pill и др.)
- Платы от DFRobot: Серии Romeo, Bluno, FireBeetle.
Одноплатные компьютеры:
- Raspberry Pi: Требуется АЦП-преобразователь, так как у Raspberry Pi нет встроенных аналоговых входов. Можно использовать внешние платы, такие как MCP3008 или аналоговые шилды (например, DFRobot PCF8591).
- Orange Pi, Banana Pi: Аналогично Raspberry Pi — нужен внешний АЦП.
Образовательные и визуальные среды программирования:
- Arduino IDE (стандартное программирование на C++)
- Scratch for Arduino (S4A)
- mBlock (на основе Scratch)
- Microsoft MakeCode (для micro:bit, но через аналоговый расширитель)
- Библиотеки: Специальная библиотека обычно не требуется, используется стандартное чтение аналогового сигнала (
analogRead()в Arduino).
Промышленные контроллеры и ПЛК:
Может быть подключен к любым контроллерам, имеющим аналоговые входы 0-5В или 0-3.3В (с учетом уровня напряжения датчика).
Краткий пример подключения к Arduino:
- VCC -> 5V (или 3.3V)
- GND -> GND
- SIG -> A0 (или любой другой аналоговый пин)
Пример кода (Arduino IDE):
const int sensorPin = A0; // Пин подключения датчика
void setup() {
Serial.begin(9600);
}
void loop() {
int sensorValue = analogRead(sensorPin); // Чтение значения (0-1023)
Serial.print("Vibration level: ");
Serial.println(sensorValue);
delay(100); // Небольшая задержка для стабильности чтения
}
Вывод: DFRobot SEN0001 — это простой, недорогой и надежный датчик для базового обнаружения вибраций и ударов, идеально подходящий для хобби-проектов, прототипирования и образовательных целей. Его главное преимущество — максимальная простота и широчайшая совместимость.