mirror of https://github.com/OpenIPC/wiki.git
Add USB2TT_004 mod instruction
parent
e56f4add90
commit
90c34c3280
|
@ -0,0 +1,73 @@
|
||||||
|
# OpenIPC Wiki
|
||||||
|
[Оглавление](../index.md)
|
||||||
|
|
||||||
|
Модернизация адаптера USB2TT_004 для управления питанием.
|
||||||
|
--------------------------------
|
||||||
|
|
||||||
|
Данная доработка позволит программно управлять питанием подключенного к переходнику устройства.
|
||||||
|
|
||||||
|
### Вариант 1: размыкание цепи по линии 5В.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
_Необходимо перерезать дорожку, ведущую к выводу 5В_
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
_Припаиваем P-канальный MOSFET в корпусе sot-23, например, APM2307A и перемычку_
|
||||||
|
|
||||||
|
Общий провод камеры подключается к GND, а питание к выводу 5В.
|
||||||
|
|
||||||
|
### Вариант 2: размыкание цепи по общему проводу.
|
||||||
|
|
||||||
|
Этот метод сложнее, но позволяет запитывать камеры от 12В. При 5В у транзистора 2N7002 сопротивление в открытом состоянии велико, и камера не запустится. NPN транзистор подойдёт любой.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
_Перерезаем дорожки, ведущию к выводам 3.3В и 5В_
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
_Перерезать дорожку между резистором R40 и транзистором Q1_
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
_Впаиваем N-канальный MOSFET на место Q1 и биполярный NPN-типа на место Q6.
|
||||||
|
Припаиваем одну перемычку от общего провода к истоку Q1 и вторую от коллектора Q6 к затвору Q1_
|
||||||
|
|
||||||
|
Общий провод камеры подключается к 5В. Питание берётся от внешнего источника, либо от вывода 3.3В, соединённого перемычкой с 5В usb-порта.
|
||||||
|
|
||||||
|
#### Работа с адаптером под ОС Linux.
|
||||||
|
|
||||||
|
Установите minicom и выдайте пользователю права:
|
||||||
|
|
||||||
|
```
|
||||||
|
sudo apt install minicom
|
||||||
|
sudo usermod -a -G dialout USERNAME
|
||||||
|
```
|
||||||
|
|
||||||
|
Для перезагрузки устройства по питанию, нажмите `Ctrl+A H`. Для выхода без выключения питания `Ctrl+A Q`.
|
||||||
|
|
||||||
|
При подключении адаптера к usb-порту, питание отключено. Для его включения можно выполнить такую программму:
|
||||||
|
|
||||||
|
```
|
||||||
|
#include <sys/ioctl.h>
|
||||||
|
#include <fcntl.h>
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
int fd;
|
||||||
|
fd = open("/dev/ttyUSB0", O_RDWR | O_NOCTTY);
|
||||||
|
int DTR_flag;
|
||||||
|
DTR_flag = TIOCM_DTR;
|
||||||
|
ioctl(fd, TIOCMBIS, &DTR_flag);
|
||||||
|
close(fd);
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### Работа с адаптером под ОС Windows.
|
||||||
|
|
||||||
|
Установите программу терминал, позволяющую управлять отдельными выводами COM-порта, например, Br@y. Переключайте состояние питания нажатием на кнопку DTR.
|
||||||
|
|
||||||
|
#### Дополнение
|
||||||
|
|
||||||
|
База транзистора Q5 подключена к выводу RTS. Если припаять транзистор к нему, то можно управлять питанием ещё одного устройства или подавать цифровой сигнал 0/1, например, для отладки.
|
Loading…
Reference in New Issue