Пульт управління справно працює Але зявилося бажання в якості пульта дистанційного керування використовувати компютер Чи можна і як це зробити

Згадаймо, що пульт управління з набору IE-ROBOPICA працює, використовуючи протокол RS232 на швидкості передачі даних 1200 бод А у компютера є COM-порт, який теж працює, використовуючи протокол RS232 Правда, сьогодні не всі стаціонарні компютери мають COM-порт, а ноутбуки, як правило, сьогодні не мають його Але для цього випадку можна використовувати конвертер USB-COM Коштує такий конвертер не дуже дорого Якщо пошукати не самий функціональний, а простіше, можна знайти той, що обійдеться рублів в 500

Рис 441 Конвертор USB-COM

І його можна зробити самостійно, як його зробити, можна подивитися, наприклад, на сайті: http://eldigiru/site/comp/3php

Для роботи конвертера на компютері встановлюється програма, яка створює віртуальний COM-порт, що використовує підключення через USB розєм до компютера

Позначення висновків прийому і передачі сигналів початківців радіоаматорів можуть збентежити Справа в тому, що вони можуть позначатися однаково і для COM-порту, і для висновків модуля USART мікроконтролера Багато, мабуть, знають і можуть пропустити цю частину розповіді, а для інших я хочу пояснити, що стандарт RS232 вимагає певних параметрів сигналу

Рис 442 Вид сигналу на виході COM-порту Якщо заглянути в wiki, то можна прочитати:

Інформація передається по проводах цифровим сигналом з двома рівнями напруги Логічного 0 відповідає позитивне напруга (від +5 до +15 В для передавача), а логічної 1 негативне (від -5 до -15 В для передавача) Асинхронна передача даних здійснюється з фіксованою швидкістю при самосинхронізації фронтом стартового біта

Щоб наочніше побачити різницю, порівняйте два сигналу:

Рис 443 Вид сигналів на виході COM-порту і модуля USART

Тому для зєднання компютера з мікроконтролером використовують інтерфейсні мікросхеми, наприклад, MAX232

Рис 444 Зєднання COM-порту компютера з мікроконтролером

Щоб управляти роботом з компютера, можна використовувати радіоканал Є готові модулі приймача і передавача, але краще продовжити експерименти, описані раніше в розділі про передачу даних по радіоканалу

Щоб управляти роботом ROBOPICA, краще використовувати ІЧ-команди, які, як ми перевірили в попередньому розділі, робот розуміє і виконує Для заміни пульта управління потрібна програма, що працює на компютері, і інтерфейс, який буде включатися в COM-порт, і який належить зробити

Почнемо з програми Оскільки я зараз використовую операційну систему Windows, я для створення програми управління роботом волію Visual Basic У мене є стара версія цієї програми, і нехай вас не бентежить, що це Basic, А не C# Якби інші потрібні мені

програми працювали в Linux, то я використав би середовище розробки програм Gambas, Яка теж заснована на мові Basic

Джерело: Гололобов ВН, – Самовчитель гри на паяльнику (Про електроніці для школярів і не тільки), – Москва 2012