Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.58/48: Рейтинг темы: голосов - 48, средняя оценка - 4.58
72 / 17 / 2
Регистрация: 29.12.2010
Сообщений: 339

Использование USB

04.03.2011, 01:25. Показов 10216. Ответов 73
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!Требуется создать приложение, которое будет управлять серво-приводами, припаянными к USB.Планируется припаять 4 сервопривода к одному USB и , вставив USB в компьютер, произвольно управлять серво-приводами(подаваемое напряжение и сторона вращение(по часовой или против))!Как это можно реализовать в C# и, если кто знает, как припаять 4 сервопривода к одному USB?!)))
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.03.2011, 01:25
Ответы с готовыми решениями:

Задачи на использование событий. Осуществить использование событий в программе с применением синтаксиса обработчика, рекомендованного для среды NET Fr
NET Framework. Программа для поиска простых чисел среди чисел Фибоначчи. При нахождении очередного простого числа активировать событие...

STM32 Использование 3G USB модемов (USB Host)
Никому не случалось использовать 3G модемы с библиотекой USB от STM ? С этими модемами такая проблема, что они представляются сначала как...

Использование USB устройства
Возможно ли средствами языка Fortran или с помощью подключаемых библиотек (если да, то каких и как) получить изображение с USB вебкамеры?

73
Mobile Developer
 Аватар для lifestyle
238 / 234 / 18
Регистрация: 10.05.2009
Сообщений: 917
05.03.2011, 09:15
Студворк — интернет-сервис помощи студентам
нет , читай внимательнее что тебе пишут, через микроконтроллер только, на ком порт подается +-12в стабильно.
0
87 / 86 / 13
Регистрация: 21.10.2010
Сообщений: 349
05.03.2011, 18:07
Цитата Сообщение от Смирняга Посмотреть сообщение
А через ком порт можно менять подаваемое напряжение?
Ну да если ты к выключателю лампочки подцепишь плашку с микрой, то можно уменьшать напряжение, за счет этого будет уменьшаться/увеличиваться свет в комнате, только вот причем тут вертолетик?
0
72 / 17 / 2
Регистрация: 29.12.2010
Сообщений: 339
06.03.2011, 00:08  [ТС]
Там в пульте переменный резистор стоит!То-есть даже при малейшем движении ручки, контролирующей высоту, вертолётик НЕМНОГО поднимется вверх!=>Если с помощью КОМ орта подавать разное напряжение -можно эмулировать движения ручки)

Например: подаваемое напряжение в 1 вольт даст то-же самое, что просто несильное отклонение ручки!А подаваемое напряжение в 7-12 вольт-максимальное отклонение ручки)

Надеюсь вы меня поняли)))



Кстати!На вертолётике стоит инфракрасное управление!Как узнать какие сигналы надо подавать
инфракрасным передатчиком, чтобы например имитировать давление на ручку?Просто появилась идея прикрепить не весь пульт к сом порту, а только инфракрасный датчик!А с помощью компа подавать различные сигналы)
0
PB
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
06.03.2011, 01:19
Цитата Сообщение от Смирняга Посмотреть сообщение
Если с помощью КОМ орта подавать разное напряжение -можно эмулировать движения ручки)
Например: подаваемое напряжение в 1 вольт даст то-же самое, что просто несильное отклонение ручки!А подаваемое напряжение в 7-12 вольт-максимальное отклонение ручки)
Вообще-то он имеет цифровой выход, а не аналоговый! Придется прикручивать микроконтроллер, имеющий ЦАП или на крайняк ШИМ, хотя можно с резисторами побаловаться.


Цитата Сообщение от Смирняга Посмотреть сообщение
Как узнать какие сигналы надо подавать
инфракрасным передатчиком, чтобы например имитировать давление на ручку
Спросить у гугла, указав модель вертолетика.
0
72 / 17 / 2
Регистрация: 29.12.2010
Сообщений: 339
06.03.2011, 01:33  [ТС]
HEG-102
Мне кажется или они заплатили гуглу, чтобы он скрывал информацию о пульте?!))
0
Mobile Developer
 Аватар для lifestyle
238 / 234 / 18
Регистрация: 10.05.2009
Сообщений: 917
06.03.2011, 01:48
PB,
человек отвергает микроконтроллер и не хочет поверить что изменять напряжение на портах программно не возможно))))

Добавлено через 5 минут
Смирняга,
HEG-102 это модель вертолета а не модель чипа на базе которого он работает)))
0
PB
06.03.2011, 01:57

Не по теме:

Цитата Сообщение от lifestyle Посмотреть сообщение
человек отвергает микроконтроллер и не хочет поверить что изменять напряжение на портах программно не возможно))))
Ну пусть тогда учится на своих ошибках.
Не удивлюсь если он думает что с инета можно СКАЧАТЬ оперативную памяти и жесткий диск (некоторые реально в это верят).

0
72 / 17 / 2
Регистрация: 29.12.2010
Сообщений: 339
06.03.2011, 11:26  [ТС]
Да я понял, что нельзя изменять напряжение программно!!!!Просто можно присоединить сервопривод к ком порту и, подавая кратковременное напряжение(долю секунды), поворачивать ротор сервопривода на 1 градус!А ротор сервопривода присоединить к переменному резистру!!!=> на пульте напряжение изменится!!!А изменять напряжение на кои порту программно не понадобится!!!!!1Мне только надо будет изменить исходное напряжение физически, чтобы тупо не спалить сервопривод!!!!!!!!
1
Mobile Developer
 Аватар для lifestyle
238 / 234 / 18
Регистрация: 10.05.2009
Сообщений: 917
06.03.2011, 11:56
Цитата Сообщение от Смирняга Посмотреть сообщение
Да я понял, что нельзя изменять напряжение программно!!!!Просто можно присоединить сервопривод к ком порту и, подавая кратковременное напряжение(долю секунды), поворачивать ротор сервопривода на 1 градус!А ротор сервопривода присоединить к переменному резистру!!!=> на пульте напряжение изменится!!!А изменять напряжение на кои порту программно не понадобится!!!!!1Мне только надо будет изменить исходное напряжение физически, чтобы тупо не спалить сервопривод!!!!!!!!
ты сам понял что написал?) я лично нет?)я не могу понять одного, зачем ты делаеш привязку к пульту и зачем делать такое извраащение с ком портом и ротором(это все что я понял из поста )) )когда есть микрокнтроллеры и можно сделать все по человечески? тем более если идет завязка все же на пульт , то зачем тебе подключатся к ротороу ,серово , переменному резистору и посылать секундные сигналы на ком порт когда можно ком порт на пульт подключить и посылать сигналы пока нажата какая-то кнопка и взависимости от нажатой клавиши на компе. и тебе не хватит компорта для прямого подключения к пульту, не ту столько выходово подаающих напряжение(смотри распайку ком порта) вообщем без микроконтроллера это будет извращение на костылях в лучшем случае.
1
87 / 86 / 13
Регистрация: 21.10.2010
Сообщений: 349
06.03.2011, 12:08
Цитата Сообщение от Смирняга Посмотреть сообщение
Да я понял, что нельзя изменять напряжение программно!!!!Просто можно присоединить сервопривод к ком порту и, подавая кратковременное напряжение(долю секунды), поворачивать ротор сервопривода на 1 градус!А ротор сервопривода присоединить к переменному резистру!!!=> на пульте напряжение изменится!!!А изменять напряжение на кои порту программно не понадобится!!!!!1Мне только надо будет изменить исходное напряжение физически, чтобы тупо не спалить сервопривод!!!!!!!!
Случайно нажал на спасибо вместо Цитата.
То есть как я понял ты хочешь на ком порт посадить сервоприводы, у тебя вертолетик твой управляться будет через провод чтоли?
Почему ты не хочешь понять что без микры, программатора, и знания хотя бы как спаять все это и делфи (не говорю уже о ассемблере) ты ни чего не сделаешь?

Про сервоприводы вообще забудь щас(правда не понимаю зачем ты про них спрашиваешь, что через ик порт напряжение чтоли летает??), тебе главное пульт к компу подцепить, и написать управляющую прогу.

Вопросы:
1) Определился ли ты с языком на котором будешь все это делать
2) Почитал ли ты маны на микру своего вертолетика
3) Почитал ли ты маны на микры которые мы тебе писали
0
Mobile Developer
 Аватар для lifestyle
238 / 234 / 18
Регистрация: 10.05.2009
Сообщений: 917
06.03.2011, 12:23
Vangok, с дельфи ты погорячился))))микру хапрограммить си/си++ а клиентовскую часть т.е. самму прогу управляющую компортом хоть на VB пиши )))и естсест веено так как тема в разеделе шарпа то он писать на шарпе собирается, хотя не уверен что он вообще чтото писать собирается, наверное думает провод воткнул в юсб и все заработало)
1
87 / 86 / 13
Регистрация: 21.10.2010
Сообщений: 349
06.03.2011, 12:25
Цитата Сообщение от lifestyle Посмотреть сообщение
Vangok, с дельфи ты погорячился))))микру хапрограммить си/си++ а клиентовскую часть т.е. самму прогу управляющую компортом хоть на VB пиши )))и естсест веено так как тема в разеделе шарпа то он писать на шарпе собирается, хотя не уверен что он вообще чтото писать собирается, наверное думает провод воткнул в юсб и все заработало)
Не я про управляющую прогу что ее на делфи, а вот микру на Си или ассемблере)

Добавлено через 1 минуту
Чтоб его воткнуть в усб надо хотя бы его купить и правильно припаять к пульту
0
Mobile Developer
 Аватар для lifestyle
238 / 234 / 18
Регистрация: 10.05.2009
Сообщений: 917
06.03.2011, 12:33
для подключений к вирт ком порту нужен "переходник" UART и устройство работающее по его протоколу, для того чтобы пульт подключить к порту нужен,физически, сам ком порт.с юсб без драйвера UART ничего не снимишь или без самописного драйвера + в чистом юсб физичиски , если на пяльцах обьяснять, не хватит проводов чтобы подключить к пульту даже от машинки где нужно замкнуть 4 контакта))
0
87 / 86 / 13
Регистрация: 21.10.2010
Сообщений: 349
06.03.2011, 12:45
Да я то это все знаю, занимался как то всем этим делом, перематерил все на свете что плохо учил ин-яз, так как маны по микрам написаны на инглише, пришлось повторять ин-яз, а потом детально изучать микры)
Вот щас к примеру думаю сделать что то вроде такого проекта http://www.aforgenet.com/artic... eo_vision/ , но только с манипуляторами и камерами вайфай.
Думаю двух 256-мег хватит для 2 манипуляторов
0
72 / 17 / 2
Регистрация: 29.12.2010
Сообщений: 339
07.03.2011, 01:41  [ТС]
А ВСЕ на с# реально сделать?

Добавлено через 44 минуты
Вы можете просто кинуть мне пример на C# по управлению ком портом, пожалуйста?Просто мне кажется, что я не разберусь с микроконтроллерами!(
С помощью сервоприводов я просто буду эмулировать движение ручек пульта и всё!А идея с простым перемыканием контактов не подходит потому, что мне надо эмулировать плавное нажатие на ручку, а не максимальное!(У ручки газа-20 разных положений, а перемыкая контакты мы получим сразу 20-е!Таким образом вертолётик тупо упрётся в потолок!)

Если не сложно, киньте пример управлением ком портом на c#, пожалуйста!
0
Mobile Developer
 Аватар для lifestyle
238 / 234 / 18
Регистрация: 10.05.2009
Сообщений: 917
07.03.2011, 02:33
в сотый раз тебе говорю и не я один, не возможно по средствам ком порта плавно менять скорости серво приводов и не возможно в твоей ситуации с плавным переключением обойтись без микроконтроллеров, на шарпе можно написать клиент (программа которая будет подовать команды микрокнтроллеру по средствам ком порта или вирт. ком порта через юсб) но контроллер программировать на Си

Добавлено через 20 секунд
http://msdn.microsoft.com/en-u... lport.aspx
[ссылка удалена модератором - п. 3.7]
http://kbss.ru/blog/lang_c_sharp/11.html
0
72 / 17 / 2
Регистрация: 29.12.2010
Сообщений: 339
07.03.2011, 03:39  [ТС]
МНЕ не надо плавно!Я это тоже не первый раз говорю!!!!Я понял, что нельзя изменить напр на ком порте!!!Мне просто надо крутить сервопривод то в одну, то в другую сторону, то останавливать его!!!
0
87 / 86 / 13
Регистрация: 21.10.2010
Сообщений: 349
07.03.2011, 10:33
Цитата Сообщение от Смирняга Посмотреть сообщение
МНЕ не надо плавно!Я это тоже не первый раз говорю!!!!Я понял, что нельзя изменить напр на ком порте!!!Мне просто надо крутить сервопривод то в одну, то в другую сторону, то останавливать его!!!
Ну покупай микру на определнные порты этой микры цепляй сервоприводы на нее, потом пиши прогу подачи сигнала с микры на сервопривод, прошивай микру пиши управляющую прогу.
Или тупо ищи на материнке гребенку которая отвечает за управление сервоприводами и цепляй на нее свои сервы. Но это тупо и я не уверен что напишешь прогу по управлению с матки сервами.
А если просто подцепишь к усб сервы гарантировано либо у тебя усб сгорит либо сервы.

Добавлено через 2 минуты
Цитата Сообщение от lifestyle Посмотреть сообщение
в сотый раз тебе говорю и не я один, не возможно по средствам ком порта плавно менять скорости серво приводов и не возможно в твоей ситуации с плавным переключением обойтись без микроконтроллеров, на шарпе можно написать клиент (программа которая будет подовать команды микрокнтроллеру по средствам ком порта или вирт. ком порта через юсб) но контроллер программировать на Си

Добавлено через 20 секунд
http://msdn.microsoft.com/en-u... lport.aspx
[ссылка удалена модератором - п. 3.7]
http://kbss.ru/blog/lang_c_sharp/11.html
Зря ты ему ссылки дал, он ведь щас к комп порту подцепит сервы и спалит его)
0
Mobile Developer
 Аватар для lifestyle
238 / 234 / 18
Регистрация: 10.05.2009
Сообщений: 917
07.03.2011, 11:41

Не по теме:

Цитата Сообщение от Vangok Посмотреть сообщение
Зря ты ему ссылки дал, он ведь щас к комп порту подцепит сервы и спалит его)
Зато сделает вывода на след раз)))


Смирняга,
все что ты с ком порта вытянуть можешь в таком раскладе, это : 1 порт - 1 серво. у ком порта +12в это логичиская 1 и -12в это логичиский ноль, и не факт что на компе присутствуют физические ком порты-устарело это дело и на современных машинах они отсутствуют ,а на ноутах так вообще в 99.9% их нету,напрямую к юсб не подулючай так как нету толку ничего теюе это не даст без микры которая "создает " виртуальный ком порт на юсб.и еще МОНИТОР ПОДКЛЮЧЕН НЕ К КОМ ПОРТУ, НЕ ЛЕЗЬ ТУДА.
1
72 / 17 / 2
Регистрация: 29.12.2010
Сообщений: 339
07.03.2011, 12:58  [ТС]
А куда лучше подключать микру: к усб или к ком порту?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.03.2011, 12:58
Помогаю со студенческими работами здесь

STM32F103 настройка и использование USB
Доброго времени суток. Добрался я все таки до USB интерфейса в STM32. Работал с программным USB на AVR, разобрался быстро. А раз уж в...

Использование USB флешки, как хард
Имеется, материнка gigabyte, внешний дисковод, монитор мышь, клава - это понятно.. Нет харда.. И у меня появилась идея использовать USB...

Использование USB снижает количество отсчётов АЦП
Здравствуйте! Я использую USB как отладочный интерфейс на плате с ATXmego32a4u. В основном цикле программы я опрашиваю АЦП и...

Использование HDD в качестве внешнего USB диска
Здравствуйте. Имеется жесткий диск IDE WD Blue 320Gb, используется в качестве внешнего HDD для медиа плеера через переходник IDE-USB....

Использование USB входа на D-Link DIR 320
доброго времени суток. стоит у меня роутер D-Link DIR 320 с входом USВ, который я так понимаю для 3G модемов. возможно ли каким то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru