Силовой ключ (Trema-модуль)

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

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

Модуль базируется на полевом транзисторе и имеет очень удобные винтовые клеммники, благодаря чему подключать к нему нагрузку очень удобно и быстро.

Видео:

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

  • Поддержка ШИМ
  • Нагрузка: до 10А
  • Винтовые клеммники

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

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

Силовой ключ удобно подключать к Arduino с помощью Trema shield. В комплекте идёт 3-проводной шлейф.

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

Примеры:

Управление двигателем.

Для начала нужно подключить двигатель к модулю. Как видно на картинке ниже, для этого необходимо разорвать цепь земли с помощью модуля, а питание подключить напрямую к двигателю.

Программа ниже заставит мотор постепенно набирать обороты, а когда она достигнет максимума, то полностью остановится и начнет ускоряться по новой.

int Motor = 3;                            // Определяем номер вывода, к которому подключен мотор
int Mspeed = 0;                           // Назначаем переменную для скорости мотора
void setup() {
  pinMode(Motor, OUTPUT);                 // Назначаем вывод, к которому подключен мотор, работать в режиме выхода
}
void loop() {
  analogWrite(Motor, Mspeed);             // Подаём на вывод мотора значение скорости Mspeed
  if (Mspeed < 250) Mspeed = Mspeed + 1;  // Увеличиваем скорость на 1 при каждом прохоже цикла
  if (Mspeed > 249) Mspeed = 0;           // Когда значение скорости станет больше 250 мотор остановится
  delay(20);                              // Пауза 20 мсек
}

Применение:

  • Управление моторами, светодиодными лентами;

Ссылки:

Обсуждение