Menu Home

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


Управление радиомоделью при помощи компьютера. Энциклопедия радиоэлектроники и электротехники

Бесплатная техническая библиотека

Энциклопедия радиоэлектроники и электротехники / Аппаратура радиоуправления

Комментарии к статье Комментарии к статье

Наверное, сколько бы ни было человеку лет, ему все равно будет интересно поиграть игрушкой на радиоуправлении. К примеру возьмем машинку на радиоуправлении. Нету? Купи! Понимаю, дорого в магазине. Но на рынке, где я купил этого монстра себе зимой 2004 года, это обошлось в 270 рублей(без батареек). Батарейки использовать не рекомендую - лучше аккумуляторы. Себе я поставил никель-кадмиевые на 800млАЧ. У меня тачка поддерживает рулевое управление - влево/вправо и вперед/назад. То есть никаких неудобств и ограничений. На ковре не буксует. Преодолевает без проблем пороги и плинтусы до 2.5 см. Скорость - чуть быстрее шага. Прочность отличнейшая. Странно, но сборка китайская. За 270 рублей, я считаю ее просто находкой.

Так вот, просто ей управлять нет никакого драйва. Мой лозунг - "коннектим все к компу". И радиомашинка, кстати не исключение. И не надо думать что это будет сложно. Чтобы заставить комп управлять машиной нужно как-нибудь подключить пульт управления радиомодели к нему через что-нить. Проще всего через LPT, но это не по-продвинутому. Возьмем COM. Понимаю, вам хотелось USB, но это обойдется в копеечку, т.к. микруха переходник стоит 150 рублей. А если вы ее еще и спалите в процессе сборки, то суецида не избежать. Итак, COM - порт последовательный, поэтому с передачей сигналов на четыре ветви по двум проводам придется похитрить. Микруха к561ие10 стоит 8 рублей.

Распиновка COM-порта:

Управление радиомоделью при помощи компьютера. Распиновка RS232

Дело в том что мы же можем нажимать на рычаги пульта в различых комбинациях (тк Вперед&Лево ...) С компа же подается только питание +12вольт, один управляющий сигнал(в нашем случае), провод "земля" и провод обратной связи. Я решил эту проблему так. Поставил двоичный счетчик К561ИЕ10. Взгляните на схему.

Управление радиомоделью при помощи компьютера. Схема радиоуправления
(нажмите для увеличения)

Работа происходит следующим образом: компьютер посылает по одному проводу счетчику сигнал на прибавление единицы. На выходе счетчика (выводы 3.4.5.6) получаем комбинацию высокого/низкого уровня напряжения, которые идут на транзисторы, которые припаяны своим эмитером и коллектором к пластинкам, либо контактам замыкаемым рычажками пульта. Стоит появиться на базе транзистора высокому уровню напряжения, он немедленно откроется "соединив" в пульте "что надо". Я не знаю насколько моя схема (в смысле пульт) частна.

Не думаю, что пульты сильно отличаются. Скорее все они вообще делаются на одном заводе :). В данном случае рычажок замыкает минус батарейки пульта на определенную ножку микросхемы пульта. То есть надо использовать n-p-n транзисторы(обратная проводимость). Если же надо замыкать плюс на микруху (что маловероятно), то надо испорльзовать(p-n-p) транзистор например(кт361). Диод перед микросхемой любой выпрямительный малогабаритный. Не забудьте про DCD провод, который припаивается к выводу №6 микрухи. Это обратная связь. Без нее комп не сможет обеспечить правильную работу счетчика, а следовательно и машинки. Ниже приведены исходные процедуры по управлению за тачкой. Но это не голимый делфи - здесь используется компонент которого у вас наверняка нет. Называется он ComDrv32. Это для последовательного порта. Можете просто вникнуть в суть работы драйвера. А для управления моделью можете скачать прогу SashRRC (это конечно альфа версия но со своей основной обязанностью справляется на ура во всех ОС). Стоит только правильно подключить транзисторы в пульте с микросхемой(не спутайте ножки) а то когда нажмете вперед машина поедет назад. Программа rrc написана мною только под эту схему:

procedure ResetCar; //полностью останавливает машину

var CycleCount:Integer;

begin

if(rrcwindow.Com.Connected=false)then exit;

if(lsCD in rrcwindow.Com.GetLineStatus=True)then

begin

CycleCount:=0;

while(lsCD in rrcwindow.Com.GetLineStatus=True)do

begin

rrcwindow.Com.ToggleRTS(False); //

rrcwindow.Com.ToggleRTS(False); //

rrcwindow.Com.ToggleRTS(True); //Такт на счетчик

rrcwindow.Com.ToggleRTS(True); //Такт на счетчик

CycleCount:=CycleCount+1;

if(CycleCount>MaxCycleCount)then begin exit;end;

end

end

else

begin

CycleCount:=0;

while(lsCD in rrcwindow.Com.GetLineStatus=False)do

begin

rrcwindow.Com.ToggleRTS(False); //

rrcwindow.Com.ToggleRTS(False); //

rrcwindow.Com.ToggleRTS(True); //Такт на счетчик

rrcwindow.Com.ToggleRTS(True); //Такт на счетчик

CycleCount:=CycleCount+1;

if(CycleCount>MaxCycleCount)then begin exit;end;

end;

CycleCount:=0;

while(lsCD in rrcwindow.Com.GetLineStatus=True)do

begin

rrcwindow.Com.ToggleRTS(False); //

rrcwindow.Com.ToggleRTS(False); //

rrcwindow.Com.ToggleRTS(True); //Такт на счетчик

rrcwindow.Com.ToggleRTS(True); //Такт на счетчик

CycleCount:=CycleCount+1;

if(CycleCount>MaxCycleCount)then begin exit;end;

end;

end;

end;

procedure SendCommandToCar(chUp:boolean;chDown:boolean;chLeft:boolean;chRight:boolean); // задаем нужную команду тачке

var Checksuma:Integer;

x:Integer;

begin

Checksuma:=0;

ResetCAR;

if(rrcwindow.Com.Connected=false)then exit;

{добавь сист защиты от непр действий}

if (chUp = True) then Checksuma:=Checksuma+2;

if (chDown = True) then Checksuma:=Checksuma+1;

if (chLeft = True) then Checksuma:=Checksuma+8;

if (chRight = True) then Checksuma:=Checksuma+4;

for x:=1 to Checksuma do //накрутим до нужного значения

begin

rrcwindow.Com.ToggleRTS(False); //

rrcwindow.Com.ToggleRTS(False); //

rrcwindow.Com.ToggleRTS(True); //Такт на счетчик

rrcwindow.Com.ToggleRTS(True); //Такт на счетчик

end;

end;

Скачать программу

Будут вопросы - пиши на sash_g87 {собака} mail.ru

Публикация: cxem.net

Смотрите другие статьи раздела Аппаратура радиоуправления.

Читайте и пишите полезные комментарии к этой статье.

<< Назад

Последние новости науки и техники, новинки электроники:

Расставание действительно может причинять физическую боль 16.09.2026

Разрыв отношений с близким человеком способно вызывать настолько сильные переживания, что привычное выражение "разбитое сердце" иногда воспринимается почти буквально. Человек может испытывать тревогу, тоску и эмоциональное напряжение, сопровождающиеся вполне реальными телесными ощущениями. Исследования работы мозга показывают, что такая связь между эмоциональными и физическими страданиями может иметь вполне определенную нейробиологическую основу. Эксперимент, позволивший изучить этот вопрос, провела команда психолога Итана Кросса из Мичиганского университета. В исследовании участвовали 40 человек, недавно переживших расставание по инициативе партнера. Все добровольцы продолжали остро реагировать на произошедшее, что позволило исследователям изучить мозговую активность в период наиболее сильных переживаний. Во время эксперимента участников помещали в аппарат магнитно-резонансной томографии. Испытуемым поочередно показывали фотографию бывшего партнера и подвергали предплечье воздей ...>>

Научно доказана невозможность создания нейтринного лазера 16.09.2026

Лазер давно перестал быть исключительно лабораторной технологией: сегодня он используется в связи, медицине, промышленности и научных исследованиях. Поэтому физики периодически предлагают необычные варианты устройств, способных работать по аналогичным принципам, но с другими типами частиц. В 2025 году появилась идея создать лазер, формирующий направленный поток нейтрино. Однако последующий теоретический анализ показал, что привлекательная на первый взгляд концепция сталкивается не просто с техническими трудностями, а с фундаментальными законами квантовой физики. Первоначальную концепцию предложили профессор Массачусетского технологического института (MIT) Джо Формаджио (Joe Formaggio) и Бен Джонс (Ben Jones) из Техасского университета в Арлингтоне. Согласно их замыслу, облако радиоактивных атомов следовало охладить до сверхнизких температур порядка нанокельвинов - миллиардных долей кельвина. В таких условиях атомы могли бы сформировать Бозе - Эйнштейновский конденсат, особое квантов ...>>

Индекс нижнего белья раскрыл состояние швейцарских почв 15.09.2026

Почва кажется обычной частью окружающего нас ландшафта, однако под ее поверхностью существует сложная экосистема, от состояния которой напрямую зависит жизнь человека. Миллиарды микроорганизмов, черви, грибы и другие обитатели почвы перерабатывают органические вещества и участвуют в круговороте питательных элементов. Чтобы привлечь внимание общества к этой мало заметной проблеме, исследователи из Цюрихского университета придумали весьма необычный эксперимент: они закопали более 2000 пар хлопкового нижнего белья в садах, на лугах, полях и газонах по всей Швейцарии. Проект получил название "Доказательство в виде нижнего белья" и представлял собой не массовую шутку, а научный эксперимент, позволяющий наглядно оценить биологическую активность почвы. Исследователи помещали хлопковые изделия в землю, а примерно через два месяца извлекали их и сравнивали степень разрушения ткани. Некоторые образцы за это время практически исчезали, оставляя лишь отдельные фрагменты швов, тогда как на други ...>>

Случайная новость из Архива

Светодиод толщиной в 3 атома для сверхтонких гибких экранов 19.03.2014

Группа ученых из Массачусетского технологического института, Вашингтонского университета и Венского технического университета разработала самый тонкий в мире светодиод, толщина которого составляет всего лишь 3 атома. Созданный светодиод меньше в 10-20 раз, чем самые тонкие "трехмерные" светодиоды, используемые в современной электронике.

Благодаря возможности крепления к гибким поверхностям и большой прочности у нового светодиода имеются хорошие перспективы применения в нательной электронике. Как говорят исследователи, его даже можно будет встраивать в одежду. При этом пока нет прогнозов, когда технология сможет выйти на потребительский рынок.

Светодиод толщиной 3 атома возможно применять не только там, где нужно излучать свет. Его вполне можно использовать в чипах в качестве передатчика информации вместо традиционных соединений при помощи металлических проводников. Такой элемент даст возможность уменьшить энергетические потери и тепловое излучение, возникающие при работе электронных компонентов.

"Разработанный нами светодиод в 10 тыс. раз тоньше, чем человеческий волос. При этом он излучает свет, который может быть зарегистрирован стандартным измерительным оборудованием. Это очень значительный шаг на пути миниатюризации электроники. Поскольку светодиод является полупроводником, вы можете делать с ним все то же самое, что и с другими современными полупроводниковыми компонентами", - говорит Джейсон Росс (Jason Ross), один из разработчиков.

Другие интересные новости:

▪ Металлическое вещество, не проводящий тепло при прохождении электрического тока

▪ Создан одномерный благородный газ

▪ Квантовые точки уменьшили размеры терагерцовых устройств

▪ Обязательная утилизация спутников

▪ Logitech PowerPlay - коврик с подзарядкой мышки

Лента новостей науки и техники, новинок электроники

 

Интересные материалы Бесплатной технической библиотеки:

▪ раздел сайта Радиолюбительские расчеты. Подборка статей

▪ статья Так проходит мирская слава (слава мира). Крылатое выражение

▪ статья Какую маску заставляли носить сварливых женщин несколько веков назад в Англии? Подробный ответ

▪ статья Нанесение металлопокрытий, работа с кислотами и щелочами. Типовая инструкция по охране труда

▪ статья Пробник на основе миниатюрного реле. Энциклопедия радиоэлектроники и электротехники

▪ статья Звуковой ВЧ пробник. Энциклопедия радиоэлектроники и электротехники

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

Имя:


E-mail (не обязательно):


Комментарий:





Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua

www.diagram.com.ua
2000-2026