
Общие сведения:
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)); // меняем состояние на выходе светодиода } }
Применение:
- Системы контроля питания в зависимости от положения;
Обсуждение