Usb-реле - малък USB-устройство, управляващо включване и изключване,

USB-Relay - малко хардуерно устройство, което се използва за включване и изключване на различни електроника с компютър. USB-Relay устройство се свързва към компютъра чрез USB.

проект USB-Relay се разпространява под защитата на GNU General Public License Affero.

[Хардуер (хардуерно устройство)]

Usb-реле - малък USB-устройство, управляващо включване и изключване,

Usb-реле - малък USB-устройство, управляващо включване и изключване,

Usb-реле - малък USB-устройство, управляващо включване и изключване,

Usb-реле - малък USB-устройство, управляващо включване и изключване,

[Фърмуера (софтуер микроконтролер софтуер)]

Фърмуерът се основава на V-USB библиотека (виж [2].). С помощта на тази библиотека USB устройство то може да бъде изцяло приложена на практика всеки хардуер микроконтролер AVR, който няма специална хардуерна поддръжка за USB автобус. Апаратът се вижда в компютъра като безкласова устройство (classeless устройство), и се контролира чрез командата определя от продавача (команди тип продавач) на. Протоколът поддържа до 256 контролирани релета, но в описаното устройство се поддържа само от едно реле. Има два отбора. 0 команда, работещи в посока от устройството към софтуера домакин, връща броя на релето се поддържа от устройството (от нашето устройство поддържа само едно реле, а след това винаги се връща 1). Екип 0 се предава чрез домакин (команда от инструмента линия) count.exe на. Command 1, работещи в посока от хост към устройство, което показва, желания ключ държавата (включете го включите или изключите). Високата байт в предава командата определя броя на желания ключ (от 0 до 255, това изпълнение само отговаря на номера на реле 0), както и ниското байт показва желаното състояние реле (0 до изключване на релето, 1 включване на релето). Command 1 предавана от приемащата софтуер (команда инструмента линия) set.exe на.

[Software (Софтуер домакин на вашия компютър)]

Чрез домакини на базата на Libusb библиотека [7]. Всички софтуера, използван Libusb библиотека за взаимно свързване с USB USB-Relay устройство. Софтуерът включва две count.exe CLU и set.exe, както и пример за малки GUI-програми (GUI програми). count.exe полезност (./count за * никс) връща броя релета наличните в устройството. set.exe полезност (./set за * никс) установява състоянието на релето. Първият параметър показва set.exe брой реле (0..255) и втори параметър показва състоянието на релето (0 увреждания 1 активирана).

Малък GUI-инструмент позволява на потребителя да зададете състоянието на релето само с мишката. GUI-програма не е толкова полезни, колкото командния ред помощна програма.

Софтуер и Libusb може да се компилира под операционни системи Linux, FreeBSD, NetBSD, OpenBSD, Дарвин, MacOS X и Windows.

[Проект на USB Relay, сключени на прототипи борда AVR-USB-TINY45]

проект USB-Relay е пренесен до развитие на борда AVR-USB-TINY45 (вж. [3]). Функционално, пристанището не се различава от оригинала, то е също толкова вероятно да се управлява само едно реле е свързано с LED порта (PB1).

Usb-реле - малък USB-устройство, управляващо включване и изключване,

Бордът на прототипи останат свободни крака

RESET, ПБ3 и PB4 (пинове 1, 2, 3, съответно) на AVR чип (ATtiny45 или ATtiny85), който също така потенциално да се използват за контрол на реле (но ще трябва да се модифицира микроконтролер фърмуер). За да използвате крака

RESET (терминал 1), е необходимо подходящо програмиран микроконтролер Fyuz. Източник порт и съставя двоичните файлове на фърмуера може да бъде изтеглен тук [1], вижте. Usb-реле папка \ фърмуер-tiny45 \ архив. Настоящото порт поддържа само едно реле (управляващ сигнал реле се отстранява от краката на РВ1), краката

се използват RESET, ПБ3 и PB4 на микроконтролер. Програмирани байта Fyuz микроконтролер трябва да имат стойност на LOW FUSE BYTE: 0xD1. HIGH FUSE BYTE: 0xDD. EXT FUSE BYTE: 0xFF.

Принципът на функциониране на командния ред комунални услуги и count.exe The не set.exe променило (сорс кода и комунални услуги, събрани бинарни файлове за Windows, които виждате. В папката архив чрез препратка [1]). count.exe комунални връща 1 (поддържа само едно реле). set.exe полезност може да управлява състоянието на релето. Ето например реле активиране команди един (на LED D1 на breadboard AVR-USB-TINY45 запалване):

изключете команда например (на LED D1 на breadboard AVR-USB-TINY45 изключен):

[Проект на USB Relay, сключени на прототипи борда AVR-USB-MEGA16]

проект USB-Relay е пренесен към развитие борда AVR-USB-MEGA16 (вж. [4]). Функционално порт се различава от оригинала с това, че може да управлява не една, а 23 различни релета. Сигналът на ключа реле 0 се доставя от контролиране на LED на breadboard пристанищното PB0. Другите релета с номера от 1 до 22 могат да бъдат контролирани от P1..P22 breadboard пристанища.

Usb-реле - малък USB-устройство, управляващо включване и изключване,

Източник порт и съставя двоичните файлове на фърмуера може да бъде изтеглен тук [1], вижте. Usb-реле папка \ фърмуер-mega16 \ архив. Програмирани байта Fyuz микроконтролер трябва да имат стойност на LOW FUSE BYTE: 0xCF. HIGH FUSE BYTE: 0x98. LOCKOPT BYTE: 0xEF.

Принципът на функциониране на командния ред комунални услуги и count.exe The не set.exe променило (сорс кода и комунални услуги, събрани бинарни файлове за Windows, които виждате. В папката архив чрез препратка [1]). count.exe полезност излиза 23 (подкрепа 23 различни ключове). set.exe полезност може да контролира състоянието на някой от техните 23 свързан с прототипи на релето платка. Ето активиране пример реле команди 0 (на LED D1 на breadboard AVR-USB-MEGA16 запалване):

изключете команда например (на LED D1 на breadboard AVR-USB-MEGA16 изключен):

Пример за превключване реле 14 (сигнал на контрола се отстранява от breadboard пристанищното P14)

Един пример на релето 14 е изключен:

[Бележки за основните схеми]

В USB-релейни вериги могат да бъдат прилагани структура биполярни транзистори N-P-N (например BC848).

Usb-реле - малък USB-устройство, управляващо включване и изключване,

Както всеки подходящ електромеханично реле превключване номинално напрежение на винтови 5 волта - например FINDER 32.21.7.005.2300 или 34.51.7.005.0010. и TRIL-5VDC-SD-1 Летописи, TRS-5VDC-SB-L15-R.