USB перемикач

Надати доступ до USB принтера або сканера для двох комп'ютерів відносно легко, для цього просто з'єднуємо їх належним чином і в налаштуваннях мережі, призначаємо, наприклад, спільний принтер. Даний спосіб вимагає безперервної роботи основного комп'ютера, якщо його вимкнути, то принтером на іншому ПК скористатися не вдасться. А перепідключати принтер і переміщати його кожного разу, звісно ж, не розумно. Пропонуємо вам рішення цієї проблеми, нижче представлена схема, за допомогою якої можна буде переключити принтер на будь-який комп'ютер. В якості USB пристрою може бути що завгодно, цифровий фотоапарат, USB-носій тощо. Бажано, щоб всі ці пристрої підтримували USB 1.1, оскільки подовження кабелю може погано позначитися на передачі даних і визначенні пристрою на ПК. Дане пристрій зручно використовувати і на 1 ПК при нестачі USB портів.

USB перемикач

Блок-схема наведена на малюнку нижче, принтер підключається до USB порту на платі, а мікроконтролер переключає їх між комп'ютерами № 1 і № 2. Для управління пристроєм використовується програма USBswitch.exe.

Блок-схема пристрою

Принципова схема USB-перемикача:

Принципова схема USB-перемикача

Схема складається з кількох частин, мікроконтролер перемикає підключене пристрій між портами, а також відповідає за зв'язок з комп'ютером програмного забезпечення через порт USB. Діоди D1, D3 служать для захисту T1 і T2 від зворотного струму. Світлодіоди D2, D4 вказують на стан кожного реле (ON-OFF). Реле потрібно використовувати на номінальну напругу 5 В, струм споживання одного ~ 20 мА. Схема не складна, складнощів під час збору бути не повинно. При зборі дотримуйтеся полярності таких елементів, як діоди і конденсатори. Якщо вам не вдається знайти мікроконтролер ATtiny2313, можете замінити його на AT90S2313, вони мають однакову конфігурацію контактів. Якщо після підключення периферії до комп'ютера система скаже вам, що пристрій невідоме, а драйвера для цього пристрою встановлені, то необхідно видалити один з діодів D5, D6 або D7 і замість нього запаяти перемичку. При цьому напруга може бути збільшено з 3 В до 3,7 В.

В мікроконтролер при програмуванні потрібно записати два файли, флеш-пам'ять USBswitch.hex і внутрішню енергонезалежну USBswitch.eep. Фьюз потрібно встановити такий, щоб МК працював від зовнішнього генератора 8 МГц (CKSEL, SUT).

При першому підключенні пристрою до ПК, виявиться новий пристрій, і почнеться установка драйверів. Драйвер для пристрою «USB-перемикач» розташований в папці «Driver» і складається з трьох файлів: AVR309.dll, AVR309.inf і AVR309.sys. Після установки драйверів пристрій буде готове до використання. Для управління пристроєм потрібно встановити програму «USBswitch.exe».

Коли до комп'ютера підключено пристрій, скажімо принтер, виводиться повідомлення:

USB перемикач

Якщо комп'ютер не підключений до принтера, виводиться повідомлення:

USB перемикач

Фото друкованої плати і розташування елементів:

Друкована плата і розташування елементів

Список використовуваних радіодеталей: 
C1: 100нФ
C2: 470мФ/16В
C3: 22 пФ
C4: 22 пФ
D1, D3: 1N4148
D2, D4: LED
D5, D6, D7: 1N4001
IC1: ATtiny2313 (див. текст)
K1: PCB роз’єм USB-B
K2: Підключіть USB-плати
K3: PCB роз’єм USB-B
R1, R2: 1к
R3, R4, R5, R6: 10к
R7, R8: 56Ω
R9: 1K5
СР.1, RE2: Реле 5В, не дубліровані контакти.
T1, T2: BC547
X1: 12 МГц

Вартість матеріалів: 20 €

Нижче ви можете завантажити програму, прошивку та файли ПП.

Список радіоелементів

Позначення Тип Номінал Кількість Примітка
IC1 МК AVR 8-біт
ATtiny2313
1
T1, T2 Біполярний транзистор
BC547
2
D1, D3 Випрямляючий діод
1N4148
2
D2, D4 Світлодіод 2
D5-D7 Випрямляючий діод
1N4001
3
С1 Конденсатор 0.1 мкФ 1
С2 Електролітичний конденсатор 470 мкФ 16 В 1
С3, С4 Конденсатор 22 пФ 2
R1, R2 Резистор
1 кОм
2
R3-R6 Резистор
10 кОм
4
R7, R8 Резистор
56 Ω
2
R9 Резистор
1.5 кОм
1
Х1 Кварцовий резонатор 12 МГц 1
К1, К3 Вихідний роз’єм USB 2
К2 Вхідний роз’єм USB 1
RE1, RE2 Реле 2

Оригінал статті

Приєднані файли:

Top