Меню English Ukrainian російська Головна

Безкоштовна технічна бібліотека для любителів та професіоналів Безкоштовна технічна бібліотека


Система зв'язку двох комп'ютерів на лазерних указках. Енциклопедія радіоелектроніки та електротехніки

Безкоштовна технічна бібліотека

Енциклопедія радіоелектроніки та електротехніки / Комп'ютери

Коментарі до статті Коментарі до статті

Цифрова частина приймача. Після довгих експериментів я дійшов висновку, що простий та надійний приймач для RS232 зробити важко. Для RS232 треба робити щось на зразок схеми прив'язки до рівня чорного (або білого?)" - як у телебаченні. Простими засобами мені це зробити не вдалося. Тому було прийнято рішення перейти до імпульсно-кодового подання сигналів RS232 та передачі інформації імпульсами. Така система давно розроблена і називається IRDA, проте за умовою завдання зв'язок має бути через комп'ютер, десь в інеті я бачив мікросхеми (буржуйські, зрозуміло) які підключаються прямо до комп'ютера, а на виході у них імпульсна послідовність або навіть просто оптичний сигнал І приймач вбудований в ту ж мікросхему.

Мені ця штука не сподобалася з двох причин: відносна дорожнеча та жорстка прив'язка до фіксованої швидкості комп'ютера. Тобто. якщо ви (або якась розумна програма) вирішили переналаштувати порт на іншу швидкість – вам треба міняти тактову частоту на вході мікросхеми. З усіх цих причин я вирішив змайструвати щось схоже на IRDA, але простіше і незалежніше від швидкості роботи порту.

Ось що вийшло. Стандарт FIRDA. Кожен фронт у сигналі RS232 кодується коротким однополярним імпульсом, який передається оптичним каналом. На приймачі ці імпульси надходять на вхід тригера, що працює в рахунковому режимі. На виході тригера отримуємо (в ідеалі) сигнал RS232. У принципі це все. У цього чудового за своєю простотою алгоритму є лише один істотний недолік, який полягає в тому, що при пропуску хоча б одного імпульсу, на виході тригера починає з'являтися інверсія сигналу RS232. Звичайно, можна сказати, що при втраті стартового фронту в RS232 (або першого імпульсу в пачці IRDA) теж відбудеться збій синхронізації, який при щільному потоці інформації може бути ліквідований не скоро.

Однак, у запропонованій системі втрата будь-якого (а не лише першого) імпульсу призводить до неприємностей. Грубо кажучи, перешкодостійкість FIRDA раз на 8-10 гірша за IRDA або RS232. В принципі, це було б не так страшно (вважаємо, що помилки з'являються досить рідко), якби з часом FIRDA виходив на нормальний режим роботи, як це відбувається з його відомими прототипами. Однак, якщо не передбачити спеціальних заходів, FIRDA так і гнатиме інвертований потік, поки не станеться ще одного збою ;)) Саме тривала інверсна робота мені здавалася головним недоліком FIRDA і я доповнив його маленькою добавкою, яка згодом мене здивувала своєю ефективністю і практично вирішила усі проблеми.

Добавка дуже проста: якщо протягом деякого часу (ну наприклад 0.1 сек) на виході тригера присутня1", то слід примусово перевести його в нульовий стан (вважаємо, що в паузах передачі на виході RS232 - нуль). Тепер для повного щастя треба смикати готовність ком-порта передавача один раз на 10 сек, перериваючи передачу на 0.1 сек, щоб тригер приймача встановився у вихідний стан.

Ось тепер справді все. Як показала практика, смикати готовність комп'ютера передавача не треба. Численні експерименти показали, що з реальної роботі через кому виникає безліч природних пауз різної тривалості. (були перевірені кілька мережевих іграшок, мережа між двома Вин98, терміналки з різними протоколами. Дійсно щільний потік виявився тільки у терміналок, що працюють через Z-модем). У моїй версії лінка час примусової установки тригера вибрано близько 5 мілісекунд. Такі паузи трапляються дуже часто. Щоправда, це обмежує знизу використовувані швидкості передачі (у моєму випадку – не менше 2400). Зате ніяких проблем ні з яким софтом я не мав у всьому діапазоні швидкостей 2400..115200.

Система зв'язку двох комп'ютерів на лазерних указках

Опис принципової схеми

Сигнал Тх з виходу комп'ютера через резистор R1, що обмежує, надходить на схему виділення фронтів, зібрану на елементах DD1.1, DD1.2. На виведенні 4 елемента DD1.2 присутні імпульси тривалістю близько 1 мікросекунди. Тимчасові параметри цих імпульсів мало стабільні, у схему включений генератор нормованих за тривалістю імпульсів, зібраний на тригері Т2. Він формує імпульси тривалістю близько 3-4 мікросекунд. При необхідності тривалість підлаштовується резистором R3.

Для тих, кому важлива стабільність/надійність/дальність роботи лінка і допустима максимальна швидкість роботи 57600, я порадив би подвоїти номінал С2 і тим самим збільшити тривалість нормованого імпульсу до 8 мілісекунд. Можна використовувати спеціальний перемикач максимальної швидкості 115200-57600. що включає додаткову ємність С2. (Довжина провідників до перемикача повинна бути мінімальна.) Схема цифрової частини приймача містить тригер Т1 з елементами R4, R5, C3, V2, що задають максимальну тривалість одиниці на виході тригера.

При зазначених на схемі номіналах вона дорівнює приблизно 5 мілісекунд. Якщо хтось збирається працювати тільки з великими швидкостями, є сенс зменшити цей час шляхом зменшення С3. На елементах DD1.3, DD1.4 зібраний вихідний підсилювач, сигнал з якого надходить на вхід Rx ком-порта. Це про всяк випадок. У мене все чудово працювало на переплутаному мотку проводів довжиною 20 метрів, коли брав непідсилений сигнал (через резистор 1К) прямо з виведення 1 тригера Т1. Тепер кілька слів про налаштування схеми. На щастя, цифрова частина приймача є абсолютно самостійною і самодостатньою схемою, що допускає повне налаштування та налагодження без будь-яких лазерів та аналогової частини.

порядок налаштування

Створіть файл кілобайт на 300, який містить один символ (мені сподобався Y). Створіть батник, який посилає цей файл у комп'ютер, а потім викликає сам себе ;-) Запустіть його. Проконтролюйте тривалості та форми імпульсів у передавачі. (найкраще це робити на максимальній швидкості, оскільки короткі імпульси). Крупним планом батник. Замкніть вихід передачі на вхід приймача, а вихід приймача подайте на вхід Rx того ж комп'ютера. Увійдіть в будь-яку термінальну програму (я користувався терміналкою DN) Спробуйте натискати на клавіші. Ви повинні побачити натискні символи на екрані. Якщо цього не відбувається, спробуйте просто замкнути Rx і Tx і досягти описаного ефекту налаштуванням термінальної програми, після чого знову спробуйте зробити те саме через приймач.

І нарешті, останнє, найважливіше випробування. Тут знадобиться вже два комп'ютери. З'єднайте їх комп'ютери трьома проводами за класичною схемою. Запустіть який-небудь софт, який використовує цей лінк. Переконайтеся, що все працює. Тепер спробуйте в розрив одного сигнального дроту вставити цифровий приймач. Спробуйте попрацювати з цим же софтом через цю залізницю і переконайтеся, що FIRDA вас цілком влаштовує ;-))), імітуйте перешкоди у передачі доступними вам способами. Після цього можна переходити до побудови аналогової частини лінка.

Система зв'язку двох комп'ютерів на лазерних указках

Передавач

Особливих пояснень, як на мене, він не вимагає. Лазерний діод є колекторним навантаженням першого транзистора. Резистор у його емітерному ланцюзі обмежує струм через цей транзистор і створює умови для роботи другого транзистора, який є фактично (разом з R1) керованим дільником вхідної напруги. Другий транзистор управляється фотострумом діода, вбудованого в лазер для організації схеми обмеження температурного дрейфу його параметрів. Зі збільшенням світлового потоку збільшується базовий струм другого транзистора і він шунтує вхідний сигнал на рівні, безпечному для лазера. Підстроювальний резистор R3 призначений для регулювання допустимого рівня випромінювання лазера.

Hомінали схеми підібрані так, що за кімнатної температури можна зменшити його опір до нуля і це не призводить до фатальних наслідків для лазерного діода (принаймні у мене проблем не було). Налаштування передавача зводиться до вимірювання амплітуди сигналу на резисторі R2 (при підключеній і працюючій цифровій частині) і встановлення підстроювальним резистором амплітуди імпульсів, що відповідає імпульсному струму 30-35 мА (при кімнатній температурі).

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

К харчування особливих вимог немає, можна взяти +5В із комп'ютера. На закінчення пару слів про розбирання вказівки та її цоколівку. Можу розповісти лише про свою пару указок. Наскільки це типово – не знаю. Спочатку я робив надпил корпусу надфілем по периметру вказівки на рівні кнопки включення вказівки. Частина батарейками відламується. Стає видно маленьку друкарську хустку, на якій кріпиться кнопка. Хустка припаяна прямо до висновків лазерного діода. Голкою виміряв глибину до втулки, на яку запресований власне лазер. Зробив другий надріз, намагаючись потрапити на рівень втулки, внаслідок чого отримав обрубок указки з повністю збереженою оптичною частиною, а з іншого (обрубаного) боку стирчали три висновки з хусткою, яку я відпаяв. Отже, залишилися три висновки, що стирчать із обрізаної частини указки. Вони розташовані трикутником. Один із них з'єднаний з корпусом лазерного діода. Це загальний висновок лазерного діода та фотодіода. Припустимо, що це висновок відповідає верхньому куті трикутника. Тоді праворуч унизу буде розташовано виведення фотодіода, а зліва внизу - виведення лазерного діода.

Перед розбиранням корисно провести дослідження розбіжності променя лазера без оптичної системи. Це вам знадобиться в оцінці чутливості вашого приймача і дальності роботи вашого лінка. Для цього треба обережно вивернути оптичну систему з передньої частини вказівки та заміряти діаметр плями, який виходить на відстані від вказівки в інтервалі 5-25 см. Тепер можна переходити до побудови найважливішої частини лінка – аналогової частини приймача.

Система зв'язку двох комп'ютерів на лазерних указках

Приймач

Аналогова частина. Цей блок вимагає найбільшої акуратності і, я б сказав схемотехнічної культури при побудові та налагодженні. Живлення краще брати не з комп'ютера, а від окремого стабілізованого блоку живлення. Довжина провідників має бути мінімальною. Фільтруючі живлення конденсатори C1, C2. C4, C5 д.б. розташовані максимально близько висновків операційного підсилювача. Особливо важливим є близьке розташування до ОУ елементів вхідного ланцюга С3, VD1, R4. Бажано компактне розташування та екранування всієї конструкції. При грамотній схемотехніці у вас не повинно бути жодних проблем із налаштуванням. У мене на столі не було виконано жодної з перерахованих вище вимог і все успішно працює. Так що є надія, що якщо зробити все правильно, то у вас теж працюватиме ;-))) Пару слів про саму схему. Вона дуже проста.

Дотримуйтесь полярності фотодіода!

Резистор R4 впливає на амплітуду сигналу з фододіода і його форму/частотні характеристики. Чим менше номінал резистора, тим менше сигнал з фотодіода і краще його форма. У мене виходили цілком пристойні результати зі збільшенням резистора до 4.7 К. Однак поспішати з його збільшенням я б не радив. І взагалі, перше, що ви повинні досягти - це робота приймача на якійсь помірній швидкості, ну наприклад 57600. Це краще робити в наступному порядку.

Отже, після десятої перевірки монтажу виводимо опір підстроєчника R1 у нуль і включаємо живлення. Підключаємо до ком-порту зібраний передавач (цифрову та аналогову частини), запускаємо батник (попередньо встановивши швидкість роботи порту 57600), що дозволяє спостерігати безперервну картинку передачі одного байта (про нього йшлося в першій частині трилогії), розташовуємо лазер зі знятою оптичною системою двох-трьох сантиметрах від фотодіода, підключаємо лограф до виходу приймача і починаємо повільно збільшувати опір R1. Через деякий час транзистор Т1 почне відкриватись, і на виході приймача з'явиться гребінка імпульсів.

Оптимальне значення опору R1 визначається в ході експериментів візуально за формою та амплітудою імпульсів на виході приймача. При вимиканні передавача амплітуда шумів на виході приймача не повинна перевищувати 1-2 вольти. Транзистор Т1 повинен бути лише злегка відкритий. Типове значення напруги на його колекторному навантаженні - 1-2 вольта. Після досягнення успіху цьому першому етапі можна рухатися далі - поступово розсувати приймач і передавач, знаходити їх найкраще взаємне становище і, підлаштовуючи R1, отримувати гребінку імпульсів амплітудою майже рівної амплітуді харчування +12В. Форма у них може бути не зовсім прямокутною, але амплітуда має бути гарною.

При максимально можливій розсувці передавача та приймача треба визначити діаметр розфокусованої плями лазера. Цей діаметр дасть вам уявлення про максимальну дальність, на якій буде працювати ваш лінк. У мене цей діаметр дорівнював приблизно 20 см, що приблизно відповідає динамічному діапазону 33 дБ. Як мені здається, цього цілком вистачить для впевненого зв'язку на відстані 100 метрів без застосування вхідних лінз або на відстані 200 метрів, якщо використовувати світлодіод типу ФД320 у вигляді червоної пластмасової лінзочки діаметром близько сантиметра на прямокутній основі. А за наявності вхідної оптики... Утім, за великих далекостей вже інші проблеми...

Повернемося до налаштування приймача. Тепер корисно спробувати налаштування для різних швидкостей комп'ютера. І, нарешті, можна підключити цифрову частину приймача і повторити досліди, описані у першій частині цієї трилогії. Я спеціально нічого не говорив про конструктивне оформлення приймача. Так, напевно корисно мати якісь бленди на вхідних світлодіодах. Взагалі-то приймач дуже стійкий до різного роду засвіток. Звичайне засвічення лампочкою 60 Вт з відстані 70 см під кутом в 30 градусів ніяк не впливало на роботу схеми. Конденсатор C3 дуже добре "ріже" всі низькочастотні перешкоди.

Автор: skov@gaap.spb.ru; Публікація: cxem.net

Дивіться інші статті розділу Комп'ютери.

Читайте та пишіть корисні коментарі до цієї статті.

<< Назад

Останні новини науки та техніки, новинки електроніки:

Машина для проріджування квітів у садах 02.05.2024

У сучасному сільському господарстві розвивається технологічний прогрес, спрямований на підвищення ефективності догляду за рослинами. В Італії було представлено інноваційну машину для проріджування квітів Florix, створену з метою оптимізації етапу збирання врожаю. Цей інструмент оснащений мобільними важелями, що дозволяють легко адаптувати його до особливостей саду. Оператор може регулювати швидкість тонких проводів, керуючи ним із кабіни трактора за допомогою джойстика. Такий підхід значно підвищує ефективність процесу проріджування квітів, забезпечуючи можливість індивідуального налаштування під конкретні умови саду, а також сорт та вид фруктів, що вирощуються на ньому. Після дворічних випробувань машини Florix на різних типах плодів результати виявились дуже обнадійливими. Фермери, такі як Філіберто Монтанарі, який використовував машину Florix протягом кількох років, відзначають значне скорочення часу та трудовитрат, необхідних для проріджування кольорів. ...>>

Удосконалений мікроскоп інфрачервоного діапазону 02.05.2024

Мікроскопи відіграють важливу роль у наукових дослідженнях, дозволяючи вченим занурюватися у світ невидимих ​​для ока структур та процесів. Однак різні методи мікроскопії мають обмеження, і серед них було обмеження дозволу при використанні інфрачервоного діапазону. Але останні досягнення японських дослідників із Токійського університету відкривають нові перспективи вивчення мікросвіту. Вчені з Токійського університету представили новий мікроскоп, який революціонізує можливості мікроскопії в інфрачервоному діапазоні. Цей удосконалений прилад дозволяє побачити внутрішні структури живих бактерій із дивовижною чіткістю в нанометровому масштабі. Зазвичай мікроскопи в середньому інфрачервоному діапазоні обмежені низьким дозволом, але нова розробка японських дослідників дозволяє подолати ці обмеження. За словами вчених, розроблений мікроскоп дозволяє створювати зображення з роздільною здатністю до 120 нанометрів, що в 30 разів перевищує дозвіл традиційних метрів. ...>>

Пастка для комах 01.05.2024

Сільське господарство - одна з ключових галузей економіки, і боротьба зі шкідниками є невід'ємною частиною цього процесу. Команда вчених з Індійської ради сільськогосподарських досліджень – Центрального науково-дослідного інституту картоплі (ICAR-CPRI) у Шимлі представила інноваційне вирішення цієї проблеми – повітряну пастку для комах, яка працює від вітру. Цей пристрій адресує недоліки традиційних методів боротьби зі шкідниками, надаючи дані про популяцію комах у реальному часі. Пастка повністю працює за рахунок енергії вітру, що робить її екологічно чистим рішенням, яке не вимагає електроживлення. Її унікальна конструкція дозволяє відстежувати як шкідливі, так і корисні комахи, забезпечуючи повний огляд популяції в будь-якій сільськогосподарській зоні. "Оцінюючи цільових шкідників у потрібний час, ми можемо вживати необхідних заходів для контролю як комах-шкідників, так і хвороб", - зазначає Капіл. ...>>

Випадкова новина з Архіву

Стандарт USB 3.2 27.02.2019

Представники організації USB Implementers Forum (USB-IF) заявили про майбутнє стандарту USB. Було прийнято рішення зупинитися на стандарті USB 3.2 і зробити його основним і єдиним на наступні кілька років.

Це важливе рішення за популярним стандартом було зроблено тому, що у світі існує кілька версій третього покоління USB: 3.0, 3.1 та 3.2 – останній був затверджений у 2017 році. Всі вони мають різні специфікації, що відрізняються один від одного швидкістю передачі даних: спочатку була досягнута швидкість 5 Гбіт/с, потім до 10 Гбіт/с і до 20 Гбіт/с у випадку з USB 3.2.

Однак через плутанину в специфікаціях і спробі зробити назад сумісні роз'єми, трапилася повна плутанина. Швидкість передачі даних на рівні 5 Гбіт/с наказувала специфікаціями USB 3.0 та USB 3.1 Gen 1. Швидкість 10 Гбіт/с можна було досягти за допомогою специфікацій USB 3.1 Gen 2. Специфікації USB 3.2, за рахунок використання двох ліній для передачі даних у сертифікованому кабелі замість однієї, допускали як обмін лише на рівні 10 Гбіт/с, і 20 Гбіт/с. У разі роботи лише однієї лінії, що залежить від версії хост-контролера, USB 3.2 може працювати зі швидкістю 5 Гбіт/с.

У результаті організації USB-IF набридла плутанина зі специфікаціями інтерфейсу USB третього покоління, і вони вирішили зробити USB 3.2 основним стандартом цього роз'єму на найближчі роки. Таким чином з середини 2019 року всі виробники почнуть випускати свої пристрої з портом USB 3.2, а про USB 4.0 мови поки що навіть не йдеться.

У USB 3.2 будуть три варіації швидкісних можливостей: SuperSpeed ​​USB, SuperSpeed ​​USB 10Gbps та SuperSpeed ​​USB 20Gbps. Для звичайних людей це зрозуміло та наочно свідчить про можливості портів USB.

Інші цікаві новини:

▪ Собачий мобільник

▪ Біопаливо для ВМС США

▪ Дихати стає важче

▪ LTE-модеми Intel

▪ Нейросітка проти нейромережі

Стрічка новин науки та техніки, новинок електроніки

 

Цікаві матеріали Безкоштовної технічної бібліотеки:

▪ розділ сайту Годинники, таймери, реле, комутатори навантаження. Добірка статей

▪ стаття Роберт Льюїс Стівенсон. Знамениті афоризми

▪ стаття Який годинник найточніший? Детальна відповідь

▪ стаття Виконавець доручень бюро побутових послуг. Посадова інструкція

▪ стаття Захист бджіл від вароатозу. Енциклопедія радіоелектроніки та електротехніки

▪ стаття Найпростіший зарядний пристрій. Енциклопедія радіоелектроніки та електротехніки

Залишіть свій коментар до цієї статті:

ім'я:


E-mail (не обов'язково):


коментар:





All languages ​​of this page

Головна сторінка | Бібліотека | Статті | Карта сайту | Відгуки про сайт

www.diagram.com.ua

www.diagram.com.ua
2000-2024