Датчик вибрации АНТ-801S (Trema-модуль)

Общие сведения:

Trema-модуль Датчик вибраций AHT-801S - это цифровой модуль, на выходе которого, в состоянии покоя, установлен уровень логического «0», а при наличии вибраций, появляется уровень логической «1». Модуль можно использовать в качестве сигнализаций или для отключения устройств, например паяльника или утюга, которые находятся в состоянии покоя дольше ** минут.

Спецификация:

  • Входное напряжение питания: 3,3 ... 5 В
  • Габариты: 31х31 мм
  • Вес: 4 г

Все модули линейки "Trema" выполнены в одном формате

Подключение:

Trema-модуль Датчик вибрации подключается к любому выводу Arduino.

Модуль удобно подключать 3 способами, в зависимости от ситуации:

Способ - 1 :  Используя проводной шлейф и Piranha UNO

Используя провода «Папа — Мама», подключаем  напрямую к контроллеру Piranha UNO.

Способ - 2 :  Используя Trema Set Shield

Модуль можно подключить к любому из цифровых или аналоговых входов Trema Set Shield.

Способ - 3 :  Используя проводной шлейф и Shield

Используя 3-х проводной шлейф, к  Trema Shield, Trema-Power Shield, Motor Shield, Trema Shield NANO и тд.

Питание:

Входное напряжение (3,3 В или 5 В) постоянного тока, подаётся на выводы Vcc (V) и GND (G) Trema-модуля.

Подробнее о модуле:

Trema-модуль собран на базе сенсора AHT-801S который состоит из двух, электрически не соединённых стаканчиков, вставленных в диэлектрическую трубку. Внутри сенсора, между стаканчиками, находятся два шарика. В состоянии покоя, шарики, соприкасаясь друг с другом и со стаканчиками, электрически замыкают оба вывода, и на выходе модуля устанавливается уровень логического «0». При появлении вибраций, они передаются и шарикам, которые отталкиваясь друг от друга, разрывают электрическое соединение между выводами, и на выходе модуля устанавливается уровень логической «1», вплоть до прекращения вибраций.

График датчика вибраций

На графике изображён сигнал с выхода Signal (S) Trema-модуля, полученный в результате одного удара пальцем по столу на котором лежал модуль.

Примеры:

Моргаем светодиодом на плате при вибрации:

const uint8_t pinBTN = 8;                          // Определяем номер вывода к которому подключён модуль
const uint8_t pinLED = 13;                         // Определяем номер вывода на плате Ардуино, к которой подключен светодиод
void setup() {
  pinMode(pinBTN, INPUT );                         // Конфигурируем вывод модуля как вход
  pinMode(pinLED, OUTPUT);                         // Конфигурируем вывод светодиода как выход
}
void loop() {
  if (digitalRead(pinBTN)) {                       // Если модуль меняет положение, то
    digitalWrite(pinLED, !digitalRead(pinLED));    // меняем состояние на выходе светодиода
  }
}

Применение:

  • Системы контроля питания в зависимости от положения;

Ссылки:

Обсуждение