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

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

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

<< Назад

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

Оптимальная продолжительность сна 12.11.2025

Сон играет ключевую роль в поддержании здоровья, когнитивных функций и общего самочувствия. Несмотря на широко распространенный стереотип о восьмичасовом сне, последние исследования показывают, что оптимальная продолжительность сна для большинства здоровых взрослых ближе к семи часам. Эволюционный биолог из Гарварда, Дэниел Э. Либерман, утверждает, что традиционная норма восьми часов сна - это скорее культурное наследие индустриальной эпохи, чем биологическая необходимость. По его словам, полевые исследования, проведенные в сообществах, не использующих электричество, показывают, что средняя продолжительность сна составляет 6-7 часов, что значительно отличается от общепринятого стандарта. Современные эпидемиологические данные подтверждают этот взгляд. Исследования выявили так называемую "U-образную кривую" зависимости между продолжительностью сна и рисками для здоровья. Минимальные показатели заболеваемости и смертности наблюдаются именно у людей, спящих около семи часов в сутки. ...>>

Дефицит кислорода усиливает выброс закиси азота 12.11.2025

Парниковые газы играют ключевую роль в изменении климата, а закись азота (N2O) - один из наиболее опасных среди них. Этот газ не только втрое сильнее углекислого газа в удержании тепла, но и разрушает озоновый слой. Недавнее исследование американских ученых показало, что микробы в зонах с низким содержанием кислорода активно производят N2O, усиливая глобальные климатические риски. Команда из Университета Пенсильвании изучала прибрежные воды у Сан-Диего и провела наблюдения на глубинах от 40 до 120 метров в Восточной тропической северной части Тихого океана - одной из крупнейших зон дефицита кислорода. Исследователи сосредоточились на том, как морские микроорганизмы превращают нитраты в закись азота. В ходе работы выяснилось, что существует два пути образования N2O. Один путь начинается с нитрата, другой - с нитрита. На первый взгляд более короткий путь должен быть эффективнее, однако микробы, использующие нитрат, продуцируют больше газа, поскольку этот "сырьевой" источник более д ...>>

Омега-3 помогают молодым кораллам выживать 11.11.2025

Сохранение коралловых рифов становится все более актуальной задачей в условиях глобального изменения климата. Молодые кораллы особенно уязвимы на ранних стадиях развития, когда стрессовые условия и нехватка питательных веществ могут привести к высокой смертности. Недавнее исследование ученых из Технологического университета Сиднея показывает, что специальные пищевые добавки способны существенно повысить выживаемость личинок кораллов. В ходе работы исследователи разработали особый состав "детского питания" для коралловых личинок. В него вошли масла, богатые омега-3 жирными кислотами, а также важные стерины, необходимые для формирования клеточных мембран. Личинки, получавшие эти добавки, развивались быстрее, становились крепче и демонстрировали более высокую устойчивость к стрессовым факторам. Особое внимание ученые уделили липидам. Анализ показал, что личинки активно усваивают эти вещества, что напрямую влияет на их жизнеспособность. Стерины, содержащиеся в корме, повышают устойчи ...>>

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

Витамин C помогает похудеть подобно занятиям спортом 23.10.2024

Исследования американских ученых показали, что витамин C может стать важным помощником в борьбе с лишним весом, оказывая на организм эффект, сравнимый с воздействием физических упражнений. Оказывается, этот витамин способен улучшать состояние кровеносных сосудов и влиять на сердечно-сосудистую систему так же, как регулярные занятия спортом.

У людей с избыточным весом и ожирением отмечается повышенная активность гормона эндотелина-1 (ET-1), который сужает сосуды и препятствует нормальному кровообращению. Для снижения активности этого гормона традиционно рекомендованы интенсивные физические нагрузки, которые помогают расширить сосуды и улучшить их тонус. Однако ученые выяснили, что витамин C также способен уменьшать активность ET-1, что делает его полезным для людей, стремящихся к снижению веса.

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

Физическая активность имеет гораздо более широкий спектр воздействия на организм, чем просто снижение уровня эндотелина-1. Регулярные тренировки укрепляют мышцы, поддерживают кости и улучшают общее состояние здоровья, чего не добиться только приемом витамина. Спорт влияет на метаболизм, улучшает выносливость и способствует развитию опорно-двигательного аппарата, чего нельзя достичь одной таблеткой витамина.

Вместе с тем ученые подчеркивают важность сбалансированного подхода. Оптимальный вариант для похудения и общего оздоровления - это сочетание регулярных физических нагрузок и адекватного уровня витамина C в организме. Витамин C может стать ценным дополнением к тренировкам, помогая поддерживать здоровье сосудов и сердца.

Даже если спорт не всегда возможен, поддержание уровня витамина C в организме может помочь людям с избыточным весом улучшить кровообращение и бороться с сосудистыми проблемами. Однако в идеале лучше совмещать оба подхода для достижения максимального эффекта.

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

▪ Intel Optane DC - первая оперативная память с микросхемами 3D XPoint

▪ Полупрозрачная новинка

▪ Оптимальна форма бокала для сохранения пива холодным

▪ Оптимистам инфаркт не страшен

▪ Искусственное солнце

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

 

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

▪ раздел сайта Бытовая электроника. Подборка статей

▪ статья Аварии на транспорте. Основы безопасной жизнедеятельности

▪ статья Какие народные приметы связаны с погодой? Подробный ответ

▪ статья Чеснок посевной. Легенды, выращивание, способы применения

▪ статья УНЧ для ПК на базе микросхеме TDA7057AQ, 4-канала. Энциклопедия радиоэлектроники и электротехники

▪ статья Усовершенствованный источник питания на микросхеме UCC28810 для светодиодных светильников. Энциклопедия радиоэлектроники и электротехники

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

Имя:


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


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





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

www.diagram.com.ua

www.diagram.com.ua
2000-2025