Увійти
Жіночий інформаційний портал
  • Програмування за допомогою CGI
  • Як повернути стару версію ВКонтакте на iPhone (iOS) Завантажити вконтакте 4
  • Як вибрати зволожувач повітря для кімнати.
  • Який зволожувач повітря краще: як вибрати оптимальний прилад
  • Скільки потрібно вживати калорій на день, щоб схуднути
  • Схеми в'язання англійської гумки: спицями для початківців
  •  Як ефективно керувати підключеними USB-пристроями? Просте управління приладами з комп'ютера Управління через usb з комп'ютера власноруч.

     Як ефективно керувати підключеними USB-пристроями?  Просте управління приладами з комп'ютера Управління через usb з комп'ютера власноруч.

    Утиліта для контролю над підключеними та відображення раніше використовуваних USB-пристроїв. USBDeviewпокаже детальну інформацію про кожний складовий пристрій. Дозволить керувати активними USB-портами та діагностувати швидкість передачі даних.

    USBDeview огляд

    Програма виводить відомості для кожного USB-пристрою з можливістю протестувати його:

    • Назва пристрою
    • Опис
    • Тип пристрою
    • Серійний номер (для пристроїв зберігання даних)
    • Дата та час додавання пристрою
    • VendorID, ProductID та багато іншого

    Повне керування над підключеним через порт USB обладнанням:

    • Видалити із системи, які раніше використовували USB-пристрої
    • Від'єднати, підключений на даний момент пристрій
    • Вимкнення та увімкнення USB-пристроїв

    USBDeview включає кілька корисних інструментів. Наприклад Speed ​​Test for USB Flash Drives, що проводить діагностику швидкості читання – записи підключеного флеш-накопичувача. Майте на увазі вам потрібно, щонайменше 100 Мб вільного дискового простору для того, щоб успішно зробити цей тест швидкості.

    За допомогою USBDeview, можна управляти властивостями автозапуску для USB-пристроїв зберігання даних. Є можливість роботи на віддаленому комп'ютері, але для цього необхідно увійти до системи з правами адміністратора.

    Пристрій комп'ютерного управління різними приладами, схема якого показано на рис. 1, підключається до USB-порту комп'ютера, який є в кожному з них. Єдина мікросхема пристрою – поширений мікроконтролер ATmega8. Він необхідний організації зв'язку по шині USB. Хоча у ньому немає спеціалізований апаратний модуль, ця функція виконується програмно.

    Малюнок 1

    Резистор R1, підключений між позитивним виведенням джерела живлення та лінією D-шини USB, переводить її в низькошвидкісний режим LS зі швидкістю обміну 1,5 Мбіт/с, що дозволяє розшифровувати посилки комп'ютера програмним способом. Резистори R4 та R5 усувають перехідні процеси, що виникають при обміні інформацією, що збільшує стабільність роботи. Конденсатор С1 блокує імпульсні перешкоди в ланцюзі живлення, що також покращує стабільність роботи пристрою Діоди VD1 і VD2 служать для зниження напруги живлення мікроконтролера приблизно до 3,6 - це потрібно для узгодження рівнів з шиною USB.

    Сигнали керування приладами формуються на виходах РВ0-РВ5 та РС0, РС1 мікроконтролера. Високий логічний рівень – напруга близько 3,4 В. Напруга низького рівня близько до нуля. До виходів можна підключати прилади, які споживають струм не більше 10 мА (від кожного виходу). Якщо потрібні великі значення струму чи напруги, слід використовувати вузли узгодження.

    Пристрій зібрано на макетній платі, друкована не розроблялася. Застосовано резистори МЛТ, конденсатори С2 та СЗ – керамічні високочастотні, С1 – К50-35 або аналогічний імпортний. Діоди кремнієві з падінням напруги на переході близько 0,7 Ст.

    Програма для мікроконтролера розроблена у середовищі Bascom-AVRверсії 1.12.0.0. Для роботи з шиною USB використано бібліотеку swusb.LBX, яка виконує програмне декодування сигналів USB у реальному часі. Отриманий у результаті компіляції код програми з файлу з розширенням HEX слід завантажити у FLASH-пам'ять мікроконтролера. Стан розрядів конфігурації мікроконтролера повинен відповідати показаному на рис. 2.

    Малюнок 2

    При першому підключенні пристрою до комп'ютера операційна система виявить нове USB НIDсумісний пристрій з ім'ям " uniUSB" і встановить необхідні драйвери. Через кілька секунд пристрій налаштований і готовий до використання. Для роботи з ним була створена програма UniUSB. Вона представлена ​​у двох варіантах: для 32-розрядних (х86) та 64-розрядних (х64) операційних систем сімейства Windows. Роботу 32-розрядної версії перевірено в операційних системах Windows 98, Windows ХР, Windows 7, а 64-розрядної - лише у Windows ХР х64.

    Програма UniUSBнаписана мовою PureBasic(версія 4.31) з використанням бібліотеки функцій користувача HID_Lib, що підтримує роботу з USB HIDпристроями. Зовнішній вигляд вікна програми показано на рис. 3.

    Малюнок 3

    В одній папці з її виконуваним файлом повинен бути файл, що називається UniUSB_KOfl.txt. У цьому файлі зберігається сценарій керування зовнішніми приладами. Під час запуску програми дані з файлу завантажуються в таблицю, розташовану у головному вікні, а при завершенні роботи зберігаються у файлі. Клацніть лівою кнопкою миші по осередках таблиці дозволяє змінювати їх стан: 1 - високий логічний рівень, 0 або порожньо - низький логічний рівень.

    Для додавання або видалення стовпця таблиці потрібно по ній клацнути правою кнопкою миші і в меню вибрати необхідну дію. При підключенні пристрою до порту USB програма виявить його і активує кнопку "Пуск" , розташовану у верхній частині вікна на панелі інструментів. Натисканням на цю кнопку запускають процес перебору стовпців таблиці та встановлення зазначених у них станів виходів. Для більшої наочності ліворуч від таблиці підсвічуються номери виходів, у яких зараз встановлено високий логічний рівень. Швидкість перебору (час у мілісекундах між переходами від шпальти до шпальти) задають у полі "Швидкість, мс".

    Врахуйте, операційна система Windows – багатозадачна! Це означає, що процесорний час ділиться між безліччю прихованих від користувача процесів, які виконуються по черзі з урахуванням встановлених у системі пріоритетів. Тому не варто очікувати на велику точність витримування інтервалів часу менше 100 мс.

    Для короткочасної зупинки перебору стовпців використовуйте кнопку "Пауза". Повторне натискання продовжить перебір з місця зупинки. Кнопка "Стоп" повністю припиняє перебір стовпців таблиці. Якщо в процесі обміну інформацією між комп'ютером і пристроєм станеться збій або пристрій буде відключено від роз'єму USB комп'ютера, програма повідомить про помилку, вивівши у рядку стану відповідне повідомлення.

    Пристрій комп'ютерного керування
    різними приладами, схема якого показано на рис. 1, функціонально подібно
    описаному в , але підключається до USB-порту комп'ютера, який (на відміну
    від СОМ-порту) сьогодні є у кожному з них. Єдина мікросхема пристрою
    - Розповсюджений мікроконтролер ATmega8. Він необхідний організації
    зв'язку по шині USB. Хоча в ньому і немає спеціалізованого апаратного
    модуль, ця функція виконується програмно. Резистор R1, підключений між
    позитивним висновком джерела живлення та лінією D-шини USB, переводить її в низькошвидкісний
    режим LS зі швидкістю обміну 1,5 Мбіт/с, що дозволяє розшифровувати посилки
    комп'ютер програмним способом. Резистори R4 та R5 усувають перехідні
    процеси, що виникають під час обміну інформацією, що підвищує стабільність роботи.
    Конденсатор С1 блокує імпульсні перешкоди в ланцюзі живлення, що також покращує
    стабільність роботи пристрою. Діоди VD1 і VD2 служать зниження напруги
    живлення мікроконтролера приблизно до 3,6 В - це потрібно для
    узгодження рівнів із шиною USB. Сигнали управління приладами формуються на
    виходах РВ0-РВ5 та РС0, РС1 мікроконтролера. Високий логічний рівень -
    Напруга близько 3,4 В. Напруга низького рівня близько до нуля. До виходів
    можна підключати прилади, які споживають струм трохи більше 10 мА (від кожного виходу).
    Якщо потрібні великі значення струму або напруги, слід використовувати вузли
    узгодження, показані на рис. 5 та 6.

    Пристрій зібрано на макетній платі,
    друкована не розроблялася. Застосовано резистори МЛТ, конденсатори С2 та С3 -
    керамічні високочастотні, С1 – К50-35 або аналогічний імпортний. Діоди
    кремнієві з падінням напруги на переході близько 0,7 В. Програма для мікроконтролера
    розроблена у середовищі Bascom-AVR версії 1.12.0.0. Для роботи з шиною USB
    використано бібліотеку swusb.LBX, яка виконує програмне декодування сигналів
    USB у режимі реального часу. Отриманий у результаті компіляції код програми
    з файлу з розширенням HEX слід завантажити у FLASH-пам'ять мікроконтролера.
    Для цього був використаний програматор спільно з вбудованою у Bascom-AVR
    утилітою. Стан розрядів конфігурації мікроконтролера має відповідати
    показаному на рис. 2. При першому підключенні пристрою до комп'ютера операційна
    система виявить новий USB HID сумісний пристрій з ім'ям
    “uniUSB” та встановить необхідні драйвери. За кілька секунд
    пристрій налаштований та готовий до використання.

    Для роботи з ним було створено програму
    UniUSB. Вона представлена ​​у двох варіантах: для 32-розрядних (х86) та 64-розрядних
    (Х64) операційних систем сімейства Windows. Робота 32-розрядної версії перевірена
    в операційних системах Windows 98, Windows ХР, Windows 7, а 64-розрядної -
    тільки у Windows ХР х64. Програма UniUSB написана мовою PureBasic (версія
    4.31) з використанням бібліотеки функцій користувача HID_lib,
    що підтримує роботу з USB HID пристроями. Зовнішній вигляд вікна програми
    показано на рис. 3. В одній папці з її виконуваним файлом має знаходитися
    файл, що називається UniUSB_код.txt або UniCOM_код.txt. Останній варіант необхідний
    для сумісності з програмою UniCOM, запропонованою у . У цьому файлі
    зберігається сценарій керування зовнішніми приладами. При запуску програми дані
    із файлу завантажуються в таблицю, розташовану в головному вікні, а при завершенні
    роботи зберігаються у файлі. Клацніть лівою кнопкою миші по комірках таблиці дозволяє
    змінювати їх стан: 1 – високий логічний рівень, 0 або порожньо – низький
    логічний рівень. Для додавання або видалення стовпця таблиці потрібно по ній
    клацнути правою кнопкою миші і в меню вибрати необхідну дію.

    При підключенні пристрою до порту USB
    програма виявить його та активує кнопку, розташовану у верхній частині
    вікна на панелі інструментів. Натисканням на цю кнопку запускають процес
    перебору стовпців таблиці та встановлення зазначених у них станів виходів. Для
    більшої наочності ліворуч від таблиці підсвічуються номери виходів,
    яких на даний момент встановлений високий логічний рівень. Швидкість
    перебору (час у мілісекундах між переходами від стовпця до стовпця) задають
    у полі "Швидкість, мс".

    Врахуйте, операційна система Windows
    - багатозадачна! Це означає, що процесорний час ділиться між безліччю
    іноді прихованих від користувача процесів, які виконуються по черзі з
    обліком встановлених у системі пріоритетів. Тому не варто очікувати великої
    точності витримування інтервалів часу менше 100 мс. Для короткочасної
    зупинки перебору стовпців використовуйте кнопку Повторне натискання на неї
    продовжить перебір із місця зупинки. Кнопка повністю припиняє перебір стовпців
    таблиці. Якщо в процесі обміну інформацією між комп'ютером та пристроєм
    відбудеться збій або пристрій буде відключено від роз'єму USB комп'ютера,
    програма повідомить про помилку, вивівши у рядку стану відповідне
    повідомлення.

    ЛІТЕРАТУРА

    1. Носов Т. Управління приладами
    через СОМ-порт комп'ютера. – Радіо, 2007, № 11,0.61,62.

    2. Рижков А. US-програматор
    мікроконтролерів AVR та AT89S, сумісний з AVR910. – Радіо, 2008, № 7, с.
    28, 29.

    Від редакції. Програми для мікроконтролера та комп'ютера знаходяться
    на нашому FTP-сервері за адресою ftp://ftp.radio.ru/pub/2011/02/uniUSB.zip

    Не тільки будь-який програміст, але й кожен досвідчений користувач знає, що на комп'ютер можна перекласти безліч рутинної роботи або, наприклад, змусити його зробити щось за вас, коли ви у відпустці. Так, комп'ютер цілком впорається з односкладовими відповідями на листи електронною поштою (мовляв, лист отримав, докладно відповім пізніше). А чи може комп'ютер, наприклад, нагодувати вашого кота? Полити ваші квіти? Зрештою, просто щовечора вмикати і вимикати світло у вашій квартирі, щоб створити враження, що ви вдома?

    У голлівудських фільмах ми часто бачимо домашню автоматизацію такого роду, яка зазвичай додається до героя фільму — вченого або винахідника, як правило, божевільного, на кшталт Дока Брауна з «Назад у майбутнє». Ходять легенди про фідошників, які прив'язували електричні вилки до друкувальних головок матричних принтерів, щоб можна було вимкнути свій комп'ютер дистанційно. Для натискання на треклятую кнопку використовували навіть лоток CD-приводу, що висувається. Але чи можна зробити це якось більше, скажімо так, штатно? Зрозуміло, існує безліч рішень промислового класу для таких завдань. Комп'ютери керують верстатами, підйомними кранами, електростанціями, і це, в принципі, нікого не дивує. Більше того, з увімкненням та вимкненням світла в кімнаті комп'ютери теж справляються, це навіть отримало свою назву. "розумний будинок", Проблема лише в тому, що промислові комп'ютери не продаються в магазинах, а там, де продаються, коштують дуже дорого, ну а компоненти «розумного будинку» - це зазвичай спеціалізованікомп'ютери, які передбачають перепрограмування з боку кінцевого користувача. Простіше кажучи, вони роблять те, що передбачив виробник, але це не завжди саме те, чого хотілося б вам.

    Наші пристрої покликані заповнити нішу, яку чомусь впритул не помічають виробники комп'ютерної периферії: дати можливість користувачеві звичайного домашнього комп'ютера керувати з його допомогою чимось матеріальнішим, ніж листи електронною поштою. Якщо говорити точніше, з використанням наших пристроїв, ви зможете змусити свій комп'ютер керувати будь-якими пристроями, в яких тече електричний струм. Всі пристрої, які ми пропонуємо зараз, підключаються до комп'ютера через порт USB (у деяких випадках можна також використовувати класичний COM-порт, але де його нині взяти). Більшість моделей наших пристроїв мають вбудовані електромагнітні реле; гранична комутована потужність цих реле невелика, всього 300 Вт, але цього цілком достатньо для управління настільною лампою або вентилятором, для включення та вимкнення активного мережевого обладнання (роутерів, свічок, точок доступу та іншого в такому дусі), а також і для більшості не дуже наворочених комп'ютерів. Якщо потрібна більша потужність навантаження, необхідно використовувати зовнішні реле, наприклад, будь-які силові реле з напругою живлення 12 або 24 В, які ви можете замовити у нас або підібрати самостійно; потужності більшості доступних на ринку реле цілком вистачить для керування опалювальними приладами, чайниками, насосами та іншими сильними споживачами електрики. Деякі з наших пристроїв спочатку розраховані на підключення таких реле, до інших зовнішніх реле можна підключити через ланцюги, керовані вбудованими реле.

    Крім управління електричним навантаженням, наші пристрої вміють реагувати на зовнішні «подразники» - вхідні лінії (сигнальні ланцюги), в ролі яких виступають прості електричні дроти, які можуть бути замкнуті або розімкнуті. Про зміну статусу вхідної лінії пристрій сповіщає керуючий комп'ютер, і, крім того, може зреагувати на таку зміну самостійно, увімкнувши або вимкнувши ті чи інші керовані ланцюги, що дозволяє в деяких випадках обійтися без керуючого комп'ютера (наприклад, вмикати та вимикати в кімнаті світло, коли керуючий комп'ютер не працює).

    Звичайно, з боку комп'ютера потрібне програмне забезпечення, що управляє. Для користувачів, які мають навички програмування, ми пропонуємо (безкоштовно) низку програм у вихідних текстах, включаючи бібліотеки функцій для звернення до наших пристроїв; якщо ж самостійне написання програмного забезпечення з боку хоста до ваших планів не входить, ми можемо запропонувати керуючі програми у вигляді статично зібраних (тобто не потребують інсталяції) виконуваних файлів для Linux та Windows. Оскільки наші пристрої підтримують стандарт HID, жодні драйвери для них не потрібні, точніше, потрібний драйвер у вашій системі вже є. Зазначимо, що прошивки наших пристроїв також доступні у вигляді вихідних текстів, і за допомогою програматора (відповідний програматор ми, знову ж таки, можемо запропонувати придбати у нас або підібрати самостійно) ви можете змінити поведінку нашого пристрою, адаптувавши його під свої потреби. Як прошивки, так і програмне забезпечення хоста ми розповсюджуємо вільно на умовах ліцензії GNU GPL v.3.

    Відразу зазначимо, що орієнтуємося ми переважно на любителів техніки — людей, які дружать як мінімум з викруткою (хоча без паяльника ви цілком зможете обійтися; все, що треба, ми вже спаяли). Втім, обмеженим тиражем ми випускаємо пристрій, для використання якого не потрібно навіть викрутки - воно є подовжувачем з п'ятьма розетками і вбудованим пристроєм UNC, що дозволяє керувати чотирма розетками з п'яти (остання розетка завжди включена; її можна використовувати, наприклад, для живлення комп'ютера, що управляє ). Найбільш очевидне застосування цього варіанта пристрою - управління всім, що стоїть навколо вашого комп'ютерного столу: наприклад, ви можете комбінацією клавіш на клавіатурі змусити запалитися або згаснути свою настільну лампу, включити та вимкнути вентилятор, колонки, модем та інше, що виявилося в радіусі довжини шнура живлення від вашого комп'ютера і має потужність живлення, що не перевищує 300 Вт. Такий пристрій, однак, є швидше іграшкою, ніж щось інше; воно ідеально підходить як оригінальний подарунок для техногіка, але повною мірою можливості наших пристроїв розкриваються при самостійному монтажі керованих ланцюгів (нагадаємо, для цього потрібно тільки викрутка, та й ніж для зачистки проводів). Тут ваші можливості практично обмежені лише вашою фантазією. Наш пристрій може бути включений замість вимикача світла в кімнаті, він може керувати освітленням і вентиляцією акваріума, електромагнітний замок дверей (точніше, тільки сам електромагніт від нього, без дорогого керуючого модуля) дозволить змусити ваш комп'ютер попрацювати швейцаром, кроковий мотор відкриє і закриє кватирку, а електромагнітний водяний клапан від пральної машини дозволить автоматизувати полив кімнатних квітів (тут ми сподіваємося на ваш здоровий глузд: комп'ютери іноді ламаються, слід передбачити захист від потопу на випадок, якщо ваша система працюватиме не так, як ви очікували — наприклад, розумно було б брати воду для поливу не з водопроводу, а з ємності, що має обмежений об'єм).

    Ключові слова/keywords: бюджетний розумний будинок, розумний будинок своїми руками, комп'ютерне керування електроживленням, комп'ютерне керування електрикою, домашня автоматизація, включення живлення по USB, комп'ютерне керування світлом у кімнаті, керування освітленням, контролер світла, керування світлом по USB

    13-01-2014

    ATiny2313

    Захаров Денис, Україна

    Як відомо, існує достатньо інтерфейсів, за допомогою яких мікроконтролер (МК) може спілкуватися із зовнішніми пристроями. Якщо потрібно зв'язати МК з комп'ютером або ноутбуком, то з упевненістю можна сказати, що найкраще використовувати інтерфейс COM-порту RS-232.

    Причина такого вибору очевидна - практично всі контролери мають апаратні модулі UART, за допомогою яких можна передавати інформацію за мінімальної витрати ресурсів МК. Крім того, існує безліч програм, що добре зарекомендували себе, призначених для роботи з COM-портом. Оскільки сигнали МК мають рівні TTL, узгодження з інтерфейсом RS-232 необхідний перетворювач рівнів. Часто його виконують на основі доступної та популярної мікросхеми MAX232.

    Малюнок 1.

    Цей пристрій (Рисунок 1) призначений для керування приладами за допомогою будь-якого ПК, що має порт USB. Сучасні комп'ютери та ноутбуки мають по кілька таких портів. За допомогою цього комплексу можна керувати світлом, телевізором та іншими приладами. Виконуючі пристрої не обов'язково повинні бути в безпосередній близькості від ПК.

    Прилад складається з доступних і поширених елементів. Обидві мікросхеми-мікроконтролери ATtiny2313 сімейства. Перший контролер підключений до порту USB комп'ютера і виконує функцію конвертора форматів USB-COM. Другий підключається до першого і весь час сканує команди, які надсилаються з ПК через термінальну програму Terminal v1.9b.

    Підключений до виводу 2 USB резистор R4 переводить пристрій у низькошвидкісний режим LS, що дозволяє при обміні даними зі швидкістю 1.5 Мбіт/с за допомогою програми розшифровування посилок від ПК.

    За допомогою резисторів R2 та R3 відбувається усунення перехідних процесів. Конденсатор С5 блокує імпульсні перешкоди в ланцюзі живлення. Стабілітрони D1 та D2 необхідні для узгодження логічних рівнів МК та USB входу ПК. Для безпомилкової передачі даних між контролерами частоти кварцових резонаторів повинні дорівнювати 12 і 4 МГц.
    До висновків /RESET слід підключити підтягуючі резистори, щоб надалі уникнути довільного скидання МК через вплив перешкод та статичної напруги. У цій схемі всі команди відображаються на світлодіодах, підключених до порту В. Щоб керувати будь-якими пристроями, необхідно підключати виходи контролера до реле (Малюнок 2).

    Зібрати пристрій можна на макетній платі, хоча краще все ж таки на повноцінній друкованій платі. Елементи можна розмістити, наприклад, так, як показано на малюнку 3.

    Програма для мікроконтролера U1 розроблена товаришем GetChiper у середовищі Bascom-AVR. Для роботи з шиною USB використано бібліотеку swusb.LBX. З її допомогою виконується програмне декодування USB протоколу як реального часу. Для роботи пристрою з ПК потрібно встановити відповідні драйвери, скопіювавши їх на жорсткий диск. При першому підключенні пристрій розпізнається та запросить драйвер. Далі потрібно вказати шлях до папки з файлами, і все запрацює.

    Програма мікроконтролера U2 була написана мною в середовищі AVRStudio мовою асемблера. Блок-схему алгоритму роботи МК представлено на Рисунку 4. Апаратний модуль UART слід налаштувати на переривання після завершення прийому даних. Сам МК нічого очікувати виконувати жодної функції, доки настане переривання. Для зниження енергоспоживання можна скористатися режимом sleep, але в цій конструкції цього робити не знадобилося. Як тільки з терміналу ПК будуть команди, МК миттєво перейде до їх сканування. На даний момент контролер підтримує таку систему команд:

    -on1, on2, on3, on4, on5, on6, on7, on8- команди встановлення портів у «лог. 1»;
    -off1, off2, off3, off4, off5, off6, off7, off8- команди встановлення портів у «лог. 0»;
    -ser - Встановити всі порти в активний стан «лог. 1»;
    -clr- скинути всі порти у стан «лог.0».

    Після введення кожної команди необхідно натискати Enter. Таким чином, МК зможе визначити кінець команди і приступити до її сканування. На кожну правильну команду контролер відповідатиме "ok". Якщо ввести невірні дані, то термінальний рядок повернеться «error». Приклад виконання команди показано на малюнку 5.

    Версія прошивки 1.0. Виставляти ф'юзи необхідно відповідно до Рисунку 6. Розробляється наступна версія прошивки, де відбуватиметься самонавчання МК та зміна систем команд у терміналі.

    Програмне забезпечення МК, віртуальна модель Proteus та драйвер для ПК -
    Протокол передачі даних між МК та ПК- завантажити

    • ....взагалі-то хотілося побачити сполучення між USB-портом одного комп'ютера з COM-портом другого...або LPT-порту третього...
    • Дякую! Помилка виправлена:)
    • Навіщо використовувати 2 МК? Невже у Attiny2313 мало flash? Чи просто не вистачає портів I/O? Тоді добре, видно, що USB висить на INT0/INT1.
    • Опір котушок малопотужних реле в районі 100-200 Ом, не враховуючи насичений транзистор (це не пускач, і не контактор). Так що 50-200 мА відповідний ключ не злякається. Матеріал дуже цікавий у плані прив'язки МК до USB без інтерфейсних мікросхем і без присутності в структурі МК апаратного USB. Але враховуючи цілі та завдання першоджерела http://www.recursion.jp/avrcdc/cdc-232.html, з двох МК один виконує все ж таки функції перетворювача USB-COM. І дуже дешевого перетворювача, що безумовно тішить.
    • Ось цікавий громадянин потрапив із «дворянськими замашками», судячи з ніку. Про які екстремуми йдеться? Начебто у матеріалі немає навіть згадки про тип реле чи транзисторів. І якщо реле запитується від 5В USB, то, безумовно, хотілося б мінімізувати споживання з боку хоста на ПК. Цього можна досягти оптронами та додатковим живленням реле з боку навантаження, що ускладнює схему. Або ще кілька варіантів. Хіба акцент у статті зроблено на оптимізації? Автор досяг свого і правильно робить, що не викладає конкретну плату. Для того, хто повторюватиме, цього вузла достатньо.
    • Так, статейка ще та... але чи варто так опситруватися? Я теж хотів дещо прокоментувати відразу як її прочитав, і діод у тому числі. Але анонімно тут не можна. Навіщо автору AVR-CDC? Я не помітив, що десь у схемі використовуються сигнали DTR, DTS, RTS, CTS. V-USB не вистачило? Про дві "цеглини" вже написали вище, - вистачило б і однієї. А про діод уже виправлено, слава Будді! Діод необхідний захисту транзистора від імпульсу напруги самоіндукції обмотки реле, у момент розмикання струму. Ось, до речі, згадав про одну реалізацію. Стаття була в журналі «Радіо», але й в інтернетах знайшлася, кому цікаво можете глянути.

    2005-2017, HOCHU.UA