roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 13:31

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: Управление шасси через компьютер
СообщениеДобавлено: 14 авг 2010, 15:11 
Не в сети
Аватара пользователя

Зарегистрирован: 28 сен 2009, 21:54
Сообщения: 262
Откуда: Петербург
прог. языки: С++
ФИО: Бирюк Максим Викторович
Возникла идея управлять шасси с компютера...
Для начала хочу воспользоваться LPT портом.
Имеется плата радиоуправления от китайской игрушки (машинки).
Хочу подключить к компьютеру через LPT порт и управлять движением с клавиатуры...
Написал простенькую програмку и спаял маленькую платку с транзисторами(как ключами)...
Использую регистр DATA 2,3,4,5 выводы. Управляя с помощью программы пинами порта должен открываться тот или иной транзистор и замыкать нужную мне кнопку.
На светодиодах вместо транзисторов всё работает отлично, но вот собрал схему на транзисторных ключах и происходит мистика (((((( :(
транзисторы замыкаются сами по себе, достаточно прислониться к управляющему выводу отвёрткой как транзистор замыкается....
Прошу советов как можно устранить данную проблему. Зарание благодарен за помощь !!!
***
И ещё вопросик :)
Как можно реализовать многоканальное дистанционное управление ???
Можно ли использовать Wi-Fi ???


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление шасси через компьютер
СообщениеДобавлено: 14 авг 2010, 15:23 
Не в сети

Зарегистрирован: 19 мар 2010, 20:11
Сообщения: 468
ну так если на светодиодах все работает?
а транзистор, да, такая штука, не любит он когда к его управляющему выводу (хе-хе) - отверткой. (Это вы еще с ЭВЛ не работали)
Покажите схему, пожалуйста.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление шасси через компьютер
СообщениеДобавлено: 14 авг 2010, 19:38 
Не в сети
Аватара пользователя

Зарегистрирован: 06 июн 2007, 15:19
Сообщения: 1016
Откуда: Украина, Лисичанск
ФИО: Дмитрий Еремеев
Вот тут схема, проще не придумать, управление радиомоделью только через COM порт, и программы управления тоже уже есть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление шасси через компьютер
СообщениеДобавлено: 14 авг 2010, 22:54 
Не в сети
Аватара пользователя

Зарегистрирован: 28 сен 2009, 21:54
Сообщения: 262
Откуда: Петербург
прог. языки: С++
ФИО: Бирюк Максим Викторович
Спасибо за советы, буду разбираться )
Схему пока не могу скинуть, но она очень простая...
через резистор в 390 ОМ подаётся управляющий сигнал на базу транзистора КТ315
колектор соеденён с минусом LPT порта и минусом на пульте игрушки.
эмитор подсоединён к контакту кнопки на пульте управленя моделью
Кнопки на пульте имеют общий минус...
Итого моя схема состоит из четырёх таких транзисторных ключей на каждую кнопку по транзистору.

Я имел ввиду, что если подключить к LPT порту светодиоды напрямую без транзисторов, то они работают как надо...

Я отпаял контакты от пульта и припаял к светодиодам...
Получилось что один светодиод горит постоянно в олную силу а другие не в полную силу....
Какая-то фигня с транзисторами :( :( :(
Как можно понизить их чувствительность ???
Чтобы они не замыкались от прикосновения к управляющему выводу....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление шасси через компьютер
СообщениеДобавлено: 14 авг 2010, 23:35 
Не в сети
Аватара пользователя

Зарегистрирован: 06 июн 2007, 15:19
Сообщения: 1016
Откуда: Украина, Лисичанск
ФИО: Дмитрий Еремеев
Ну, так просто нужно вспомнить, как работает транзистор, а именно три режима: отсечка, рабочий режим (линейный участок вольтамперной характеристики) и насыщение. В нашем случае нужна отсечка (напряжение между базой и эмиттером меньше 0.2 вольта) и насыщение (напряжение Uбэ >= 0.6 V). Всё что нужно - сделать делитель напряжения из двух резисторов. К примеру, от выхода LPT порта к базе транзистора вешаем резистор 10 кОм, а между базой и эмиттером вешаем резистор 1 кОм.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление шасси через компьютер
СообщениеДобавлено: 14 авг 2010, 23:43 
Не в сети
Аватара пользователя

Зарегистрирован: 28 сен 2009, 21:54
Сообщения: 262
Откуда: Петербург
прог. языки: С++
ФИО: Бирюк Максим Викторович
Спасибо большое - сейчас домой приду и попробую !!! :)
Я просто в теоории не сильно знаю... Хочу наверстать, но времени свободного всё меньше (((


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление шасси через компьютер
СообщениеДобавлено: 16 авг 2010, 08:33 
Не в сети

Зарегистрирован: 06 июл 2010, 16:36
Сообщения: 198
Откуда: Черногорск
прог. языки: Objective-C, C#, C, C++
Я, конечно, в схемотехнике не так силён, но по-моему, с вывода LPT порта нужно вешать сопротивление на порядок меньше. Т.е. базовый резистор около 1.2 кОм, а вот с базы на эмиттер около 10 кОм. Проще понимать, что транзистор в конце-концов открываеся током, но его нужно ограничить (для кт315 5-10 мА хватить должно) иначе переход спалишь. А резистор на 10 кОм для подстраховки чтобы потенциаал не висел, т.е. "приземлить" его. Дабы ток утечки через него был неощутим, брать его нужно на порядок больше, т.е. хотя бы в 10 раз больше. Смотри download/file.php?id=16763&t=1 - у меня ключи работали так без проблем вроде.

А вот насчёт wi-fi сам подумываю. Вот тут идея forum35/topic8400.html, но от изначального варианта концепция системы управления уже изменилась, поскольку взять и использовать просто старый ПК в качестве головы влечёт за собой много проблем всяких. Ноутбук или нетбук нужен хотя бы, там и wi-fi и всё что надо будет + интерфейс через usb c ШИМ ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление шасси через компьютер
СообщениеДобавлено: 16 авг 2010, 08:52 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Rockman писал(а):
брать его нужно на порядок больше, т.е. хотя бы в 10 раз больше.
Не нужно. Каково напряжение Б-Э ? А Б-управляющий сигнал ?

Потому эти резисторы обычно берут одинаковыми от 1 до 4.7 кОм

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление шасси через компьютер
СообщениеДобавлено: 16 авг 2010, 09:15 
Не в сети

Зарегистрирован: 06 июл 2010, 16:36
Сообщения: 198
Откуда: Черногорск
прог. языки: Objective-C, C#, C, C++
Вот чтобы не вспоминать все режимы работы транзистора, не вспоминать какое напряжение на переходе должно быть в том или ином режиме, проще и оперировать током. Обеспечил базовый ток - и всё работает в ключевом режиме на низких частотах. Так понятнее, так даже для детей в кружках вроде объясняют на примере воды, труб и.т.п:) Кстати, я из какого-то старого журнала схему включения на 12В кт315 взял, только дополнил сопротивлением 10кОМ для порядку..
А одинаковые сопротивления поставишь - нагрузишь вывод LPT порт на левую работу, помимо открывания транзистора. Ну может это и не существенно...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление шасси через компьютер
СообщениеДобавлено: 16 авг 2010, 09:45 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Эти заблуждения и возникают от того что на примере водопровода объясняют электричество - типа знание сантехники при рождении чтоль в мозге заложено ?

Т.е. законы гидравлики то любой знает, вот мы по аналогии с ними щас и электричество растолкуем.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление шасси через компьютер
СообщениеДобавлено: 16 авг 2010, 14:10 
Не в сети

Зарегистрирован: 06 июл 2010, 16:36
Сообщения: 198
Откуда: Черногорск
прог. языки: Objective-C, C#, C, C++
Все прекрасно представляют, даже дети, как течёт вода в трубах и как зависет расход воды от диаметра трубы и напора - это наблюдаемо. Даже во всем известном учебнике Х/Хилла модель транзистора - это мужик, который управляет краном или типа того :) Учебник Тугова по мат моделям переходов и всем выкладкам конечно отдыхает:) меня на 20 страниц лично хватило - потом крыша поехала


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление шасси через компьютер
СообщениеДобавлено: 16 авг 2010, 19:36 
Не в сети
Аватара пользователя

Зарегистрирован: 06 июн 2007, 15:19
Сообщения: 1016
Откуда: Украина, Лисичанск
ФИО: Дмитрий Еремеев
Что бы рассчитывать переключательные схемы на биполярных транзисторах по постоянному току достаточно знать: закон Ома, а так же первый и второй закон Кирхгофа. Я по образованию программист, но электронику у нас в институте хорошо преподавали :oops:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление шасси через компьютер
СообщениеДобавлено: 16 авг 2010, 21:07 
Не в сети
Аватара пользователя

Зарегистрирован: 28 сен 2009, 21:54
Сообщения: 262
Откуда: Петербург
прог. языки: С++
ФИО: Бирюк Максим Викторович
Добрый день !!!
В общем всё заработало отлично в конце концов =))) :)
Всем огромное спасибо за советы !!!
Сначала попробывал сделать резистивный делитель из резисторов на 10 Ком и на 1 ком...
Почему-то результат оказался вообще нулевой...((( (надо будет теорию почитать :)
В итоге я оставил резисторы на 10 ком вместо 390 ом и заменил один сгоревший транзистор...
Всё заработало как и планировалось !!!)
Фотки и схемы как делал скину попозже, т.к. у меня сейчас интернет очень ограниченый.
***
Теперь хочу заняться системой дистанционного управления на много команд и на значительную дальность (порядка 100 метров)....
На данный момент вижу решение этой проблемы только как Wi-Fi сеть между двумя компьютерами...
Отсяда встаёт вопрос как компьютер (приёмник) будет управлять большим количеством перефирийных устройств ???
Наверное можно рассматривать только USB порт или я не прав ???
***
Я ни разу не настраивал обычной сети вай-фай, а о написании программ под это дело вообще молчу )))
Поэтому прошу помочь мне в этом деле !!!
Может есть другие способы реализации многоканального дистанционного управления, более рациональные может ????
Зарание благодарен за помощь !!! :friends:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление шасси через компьютер
СообщениеДобавлено: 17 авг 2010, 18:08 
Не в сети

Зарегистрирован: 06 июл 2010, 16:36
Сообщения: 198
Откуда: Черногорск
прог. языки: Objective-C, C#, C, C++
В общем, думаю так - если тебе не нужны возможности PC на роботе, т.е. мультимедия, обработка видео, то использовать wi-fi только лишь для дистанционного управления не рационально будет.. Проще взять наверное какой-нибудь приемо-передатчик от RC моделей самолётов и наваять р\у. Для самолётов наверняка не 10 метров радиус действия у приёмо-передатчика. Если же твой робот будет на платформе PC, то можно использовать wi-fi (в ноутах и нетбуках он уже встроен и это +). Придётся только точку доступа докупать и у управляющего компа тоже wi-fi должен быть в виде платы или интегрирован как в ноуте, например. Wi-fi - это, можно сказать, аппаратная реализация Ethernet по радиоканалу, поэтому можно пользовать любые средства для программирования, начиная от обычных сокетов... Но чисто на сокетах я бы не рекомендовал программировать обмен данными - это долго, нудно, не современно и код плохо поддается расширению и.т.д.. Посмотри в сторону java или .Net Framework. У последнего есть неплохая технологогия WCF, позволяющая быстро создавать сервисы с довольно сложным обменом данными, пересылать классы, события и.т.д. Вообще привязка к протоколу (http, https, TCP,) там условная и легко настраивается. Простым движением руки можно развернуть http сервис и организовать обмен данными даже через интернет :) у java тоже что-то подобное должно быть по идее, я не смотрел..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление шасси через компьютер
СообщениеДобавлено: 17 авг 2010, 19:14 
Не в сети
Аватара пользователя

Зарегистрирован: 28 сен 2009, 21:54
Сообщения: 262
Откуда: Петербург
прог. языки: С++
ФИО: Бирюк Максим Викторович
Rockman, спасибо большое - буду разбираться с программированием :)
Вобщем-то, я думаю, что потребуется использовать возможности ПК (в будущем)...
Я пока сам точно не решил, что хочу получить от робота :)
Наверное, это технический интерес, чтобы попробывать охватить широкий круг здач и функций.....
Очень много разнообразных идей... Буду потихоньку реализовывать и создавать различные темы на форуме...


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO