Управляем роботом с компьютера

June 27, 2014 by admin Комментировать »

Пульт управления исправно работает Но появилось желание в качестве пульта дистанционного управления использовать компьютер Можно ли и как это сделать

Вспомним, что пульт управления из набора 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, то можно прочитать:

Информация передается по проводам цифровым сигналом с двумя уровнями напряжения Логическому &quot0&quot соответствует положительное напряжение (от +5 до +15 В для передатчика), а логической &quot1&quot отрицательное (от -5 до -15 В для передатчика) Асинхронная передача данных осуществляется с фиксированной скоростью при самосинхронизации фронтом стартового бита

Чтобы нагляднее увидеть разницу, сравните два сигнала:

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

Поэтому для соединения компьютера с микроконтроллером используют интерфейсные микросхемы, например, MAX232

Рис 444 Соединение COM-порта компьютера с микроконтроллером

Чтобы управлять роботом с компьютера, можно использовать радиоканал Есть готовые модули приёмника и передатчика, но лучше продолжить эксперименты, описанные ранее в главе о передаче данных по радиоканалу

Чтобы управлять роботом ROBOPICA, лучше использовать ИК-команды, которые, как мы проверили в предыдущей главе, робот понимает и выполняет Для замены пульта управления потребуется программа, работающая на компьютере, и интерфейс, который будет включаться в COM-порт, и который предстоит сделать

Начнём с программы Поскольку я сейчас использую операционную систему Windows, я для создания программы управления роботом предпочитаю Visual Basic У меня есть старая версия этой программы, и пусть вас не смущает, что это Basic, а не C# Если бы другие нужные мне

программы работали в Linux, то я использовал бы среду разработки программ Gambas, которая тоже основана на языке Basic

Источник: Гололобов ВН,- Самоучитель игры на паяльнике (Об электронике для школьников и не только), – Москва 2012

Оставить комментарий

микросхемы мощности Устройство импульсов питания пример приемника провода витков генератора выходе напряжение напряжения нагрузки радоэлектроника работы сигнал сигнала сигналов управления сопротивление усилитель усилителя усиления устройства схема теория транзистора транзисторов частоты