ZigBee выключатель USB нагрузки

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

Идея была предельно проста - с помощью сигнала, инициируемого чипом E18-MS1-PCB, управлять MOSFET транзистором или специально для этого предназначенной микросхемой. В последнем случае в качестве бонуса мы получаем еще защиту от короткого замыкания, перегрева и перегрузки. К плюсам же первого варианта можно отнести невысокую стоимость.

Печатная плата проектировалась под корпус AK-N-12. Как уже было сказано ранее, на ней я предусмотрел места установки для транзисторной сборки AOP605 и микросхемы USB переключателя MAX1562/MIC2545A (выбрать нужно что-то одно).

Отдельно стоит уточнить про резистор ISET (R3), с помощью которого задается максимальный ток, при достижении которого срабатывает защита. Значения можно посмотреть в даташитах или воспользоваться нижеприведенной таблицей (для MAX1562):

Если же вы решили использовать микросхему MIC2545A, то данный резистор рассчитывается по следующей формуле:

где ток указывается в амперах (от 0.5A до 3A), а сопротивление в омах (76.8Ω < RSET < 459Ω). Так, например, для тока в 2.5А необходим резистор на 91 Ом (вычисляем значение 230 / 2,5 = 92 и подбираем ближайший существующий номинал).

Список деталей для покупки:

По поводу последовательности запайки деталей - в случае выбора схемы на AOP605 запаиваем сначала резистор R5 (10K), а затем саму транзисторную сборку. После, с обратной стороны платы, кусачками отрезаем торчащие ножки и в районе посадочного места для E18-MS1-PCB скальпелем подравниваем остатки припоя, чтобы микроконтроллер смог лечь ровно.

Прошивку собираем в Zigbee Configurable Firmware v2.5, используя следующую конфигурацию:

Схема sPlan 7.0: usb_power_switch.spl7 (35.7 Кб)
Файл Sprint Layout 6.0: usb_power_switch.lay6 (52.2 Кб)
Gerber файлы: usb_power_switch.zip (14.3 Кб)
Прошивка в HEX: usb_power_switch.hex (650 Кб)

Внимание! Все действия, описанные выше, вы выполняете на свой страх и риск. Автор не несет никакой ответственности за любой вред, причиненный пользователю или третьим лицам в результате использования материалов, программного обеспечения и другой информации, размещенной на данной странице.
Полезно? Поддержите! Это мотивирует автора к дальнейшим публикациям.

Обсуждение

4 ответа к «ZigBee выключатель USB нагрузки»

  1. а как этот e18 прошивать? не могу найти нормальную статью
    ide какие-то дорогие, отдадчик тоже
    нужно дешёвое решение, а ide желательно в виде плагина в vs code, типа как pio.

    есть какой-то китайский ST-Link V2

    tg @mxtnr

  2. Насколько я понимаю там в E18 какой-то CCxxxx, а например подобный координатор я как-то прошивал с помощью Raspberry Pi готовой прошивкой, но в детали не вдавался

Добавить комментарий для AvdeevSV (администратор) Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *