07.01.2020 23:17 Количество просмотров материала 2658 Время на чтение ~2.5 мин
Увеличить | Уменьшить Распечатать страницу

Умный блок питания для Ардуино своими руками

Умный блок питания для Ардуино своими руками

mozgochiny.ru

Умный блок питания для Ардуино своими руками

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

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

Шаг 1: Необходимые компоненты и инструменты

Компоненты:

  • Удлинитель для материнской платы ATX;
  • 3 перемычки;
  • Резистор 1К (значение не критично);
  • Термоусадочная трубка.

Инструменты/оборудование:

  • Паяльник и припой;
  • Ножницы;
  • Зажигалка;
  • Блок питания ATX;
  • Микроконтроллер 5В, такой как Arduino;
  • Мощные транзисторы и т. д.

Шаг 2: Шильдик

Умный блок питания для Ардуино своими руками

2A при 5В достаточно для работы практически любого 5-вольтового микроконтроллера, а 30А при 5В или 12В достаточно для питания практически любой любительской самоделки.

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

  • 20А при 3,3В;
  • 30А при 5В;
  • 30А при 12В;

Дежурный ток:

  • 2А при 5В;

Шаг 3: Доработка кабеля

Нам понадобится дежурный источник питания 5В (фиолетовый), провод управления (зеленый) и любой черный провод (заземление).

Начнём с разъема «мама» и отрежем все, что нам не нужно, максимально близко к разъему. Затем отрежем фиолетовый, зеленый и черный провода ближе к разъему «папа». Наденем на них три термоусадки. Зачистим провода и перемычки, к которым в дальнейшем будем припаиватся.

Припаяем 1 кОм резистор к управляющему проводу - это исключит риск протекания избыточного тока, когда микроконтроллер будет его снижать. Припаяем фиолетовый и черный провода к соответствующим перемычкам (в моем случае красный и черный). Усадим термоусадку.

Шаг 4: Управление блоком питания

Умный блок питания для Ардуино своими руками

Подадим питание на Arduino с помощью фиолетового (на рисунке красного цвета) провода ATX до «+5В» (не используйте Vin) и черного провода ATX до «GND». Подключим зеленый провод ATX к любому управляющему контакту. Используем A0 (D14). Подадим питание на ATX. Arduino будет питаться от резервного питания. Вентилятор будет отключен.

Когда будет нужна подать основное питание, просто вводим команду:

const int ctrlPin=14; // использовать тот пин, который пожелаете. Я использовал A0, который соответствует D14.

pinMode(ctrlPin, OUTPUT);

digitalWrite(ctrlPin, LOW);

Чтобы снова отключить основное питание, используем:

digitalWrite(ctrlPin, HIGH);

Точно так же, чтобы отключить, можно просто ввести:

pinMode(ctrlPin, INPUT);

Снова установим вывод в высокое сопротивление.

Теперь все, что вам нужно сделать, это подключить сильноточную нагрузку к любому из разъемов типа MOLEX от источника ATX и управлять ими с помощью транзисторов, полевых МОП-транзисторов и т. д.

Обратите внимание. Вы должны быть осторожны при подключении Arduino к + 5В. Если подключить USB-кабель, то можно подать ток на USB-порт ПК. Поэтому стараемся одновременно подключать только один источник питания.

Спецификация ATX предполагает, что можно удерживать линию на +5В или отключать (устанавливать высокое сопротивление), чтобы отключать основное питание.

Шаг 5: Управление в действии

Умный блок питания для Ардуино своими руками

Короткое видео о будильнике, в котором используется доработанный блок питания.

Удачных самоделок!

( Специально для МозгоЧинов )

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]


Вверх