Вибромодуль (Trema-модуль)

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

Trema-модуль Вибромодуль - это модуль, который позволяет создавать ощутимые механические колебания (вибрации).

Исполнен в линейке Trema-модулей, благодаря этому вам не придется ничего паять и собирать на макетной плате.

Видео:

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

  • Входное напряжение: 5 В
  • Потребляемый ток: до 120 мА (модуль не закреплён)
  • Потребляемый ток: до 300 мА (модуль закреплён)
  • Габариты: 30x30x8 мм (без учёта выводов)

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

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

Trema-модуль Вибромодуль входит в линейку Trema-модулей, что позволяет подключить его к Arduino через Trema Shield по 3-проводному шлейфу (идёт в комплекте) без пайки, без дополнительных проводов и переходников, его можно подключать к любому выводу Arduino, как цифровому, так и аналоговому.

Модуль имеет три вывода: Signal (S) - вход и два вывода питания Vcc (V) и GND (G). Механические вибрации создаются только при наличии логической «1» на входе (S).

Модуль удобно подключать 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 и тд.

Питание:

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

Работа с модулем:

Trema-модуль Вибромодуль создаёт вибрации благодаря наличию дебалансного вала на оси ротора коллекторного электромотора постоянного тока. Ось инерции вращения дебалансного вала не совпадает с осью вращения ротора мотора, что приводит к возникновению вибраций. Электромотор питается через встроенный в модуль стабилизатор, благодаря чему снижаются создаваемые мотором помехи в шине питания.

Примеры:

Включение и выключение вибромодуля.

uint8_t pinVib = 2;                         // Определяем № вывода к которому подключён вибромодуль
                                            // Можно использовать любой вывод Arduino
void setup(){
  pinMode(pinVib,  OUTPUT  );               // Переводим вывод pinVib в режим выхода
  digitalWrite(pinVib, LOW );               // Устанавливаем уровень логического «0» на выводе pinVib
}
void loop(){
  digitalWrite(pinVib, HIGH); delay(500);   // Включаем вибромодуль на 0,5 секунд
  digitalWrite(pinVib, LOW ); delay(1000);  // Выключаем вибромодуль на 1 секунду
}

Применение:

  • вибросигнализация;
  • травление печатных плат;
  • создание виброходов, виброджойстиков, вибропросеивателей и других вибромеханизмов.

Ссылки:

Обсуждение