Add USB2TT_004 mod instruction

pull/80/head
p0i5k 2023-03-23 23:28:05 +03:00 committed by GitHub
parent e56f4add90
commit 90c34c3280
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 73 additions and 0 deletions

73
usb2ttl.md 100644
View File

@ -0,0 +1,73 @@
# OpenIPC Wiki
[Оглавление](../index.md)
Модернизация адаптера USB2TT_004 для управления питанием.
--------------------------------
Данная доработка позволит программно управлять питанием подключенного к переходнику устройства.
### Вариант 1: размыкание цепи по линии 5В.
![usb2tt_004_up_cut1](../images/usb2tt_004_up_cut1.webp)
_Необходимо перерезать дорожку, ведущую к выводу 5В_
![usb2tt_004_pchannel](../images/usb2tt_004_pchannel.webp)
рипаиваем P-канальный MOSFET в корпусе sot-23, например, APM2307A и перемычку_
Общий провод камеры подключается к GND, а питание к выводу 5В.
### Вариант 2: размыкание цепи по общему проводу.
Этот метод сложнее, но позволяет запитывать камеры от 12В. При 5В у транзистора 2N7002 сопротивление в открытом состоянии велико, и камера не запустится. NPN транзистор подойдёт любой.
![usb2tt_004_up_cut2](../images/usb2tt_004_up_cut2.webp)
еререзаем дорожки, ведущию к выводам 3.3В и 5В_
![usb2tt_004_down_cut1](../images/usb2tt_004_down_cut1.webp)
еререзать дорожку между резистором R40 и транзистором Q1_
![usb2tt_004_nchannel](../images/usb2tt_004_nchannel.webp)
_Впаиваем 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, например, для отладки.