Управление Ардуиной командой из ПК
-
- Сержант
- Сообщения: 129
- Зарегистрирован: 11 сен 2015, 20:58
- Имя: Панаётис
Управление Ардуиной командой из ПК
Добрый день суток. Нуждаюсь в помочи а именно, на компьютере стоит программа с которого нажимая на графическую кнопку Старт посылает контроллеру стартовый сигнал. Как мне зарегистрировать стартовую посылку с помочи Ардуинo Уно а затем использовать в программе как блок с выходом цифровым отдавая пульс при наличии нажатия кнопки на компьютере. Подключение контроллера с ПК происходит на RS-232. Заранее спасибо.
-
- Сержант
- Сообщения: 129
- Зарегистрирован: 11 сен 2015, 20:58
- Имя: Панаётис
Управление Ардуиной командой из ПК
Благодарю Вас Oleg, что то совсем не подумал об этом блоке. A как с соединением RS232 как догадываюсь должны быть пины 0 и 1 подключенный к микросхеме MAX-232 а затем к ПК
Управление Ардуиной командой из ПК
Или через USB если преобразователь уже стоит на плате.Panagiotis писал(а):A как с соединением RS232 как догадываюсь должны быть пины 0 и 1 подключенный к микросхеме MAX-232 а затем к ПК
-
- Сержант
- Сообщения: 129
- Зарегистрирован: 11 сен 2015, 20:58
- Имя: Панаётис
Управление Ардуиной командой из ПК
Операционная програ стоит Экспи на ПК, я не совсем уверен что всё корректно сработается через USB
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Управление Ардуиной командой из ПК
Что за программа и какой контроллер?Panagiotis писал(а):на компьютере стоит программа Подключение контроллера с ПК происходит на RS-232.
Вы хотите эту программу но использовать с ардуиной ?
Тогда нужно знать, протокол обмена,
в программе в настройках должен быть выбор ком порта,
можно указать порт ардуино и посмотреть что приходит.
Последний раз редактировалось rw6cm 26 мар 2017, 17:04, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
Управление Ардуиной командой из ПК
Вы хотите штатными средствами Windows XP управлять ардуиной?Panagiotis писал(а):Операционная програ стоит Экспи на ПК
Или всё же есть какая то программа установленная на компьютере с помощью которой Вы хотите управлять?
Если я правильно понял суть вопроса то возможно поможет это видео
https://www.youtube.com/watch?v=YFoSe2SOTT8
Последний раз редактировалось Oleg_UA 26 мар 2017, 17:38, всего редактировалось 1 раз.
-
- Сержант
- Сообщения: 129
- Зарегистрирован: 11 сен 2015, 20:58
- Имя: Панаётис
Управление Ардуиной командой из ПК
Да есть программа которая подключалось к микроконтроллеру. плата спалилась от блока питания и заменил его ардуиной уно. Всё вроде сначала было хорошо но когда реально испытывал то проявилось: первое большое расхождение по времени ( этот недостаток уже решил модулем DS3231) а второе надо синхронно включать программу в компе и нажать на кнопку старт микроконтроллера.
Управление Ардуиной командой из ПК
Если Ваша программа при нажатие на кнопку шлёт что то на ком порт к которому подключена ардуина то просто выполняйте "старт" по получению новых данных (годится если программа отправляет данные только по нажатию кнопки и не нужно парсить получаемые данные).Panagiotis писал(а):надо синхронно включать программу в компе и нажать на кнопку старт микроконтроллера
Если нужно одновременно запустить программу на компьютере и выполнить старт в контролере то самое простое это пакетным файлом запустить программу и отправить например '1' в ком порт при получение которой контролер выполнит старт.
Всё зависит от Вашей программы, не зная принципа её работы можно советовать многое но делу это не поможет.
-
- Сержант
- Сообщения: 129
- Зарегистрирован: 11 сен 2015, 20:58
- Имя: Панаётис
Управление Ардуиной командой из ПК
Олег поясняю программа специальная, если помню (кардио тест ) и работает с беговой дорожкой по определённой рутине то есть время, скорость, подъём. Старт устанавливается с компьютера после того как в программе отчитает минутную паузу. Тут и нужно считывать с порта компа что посылает и записать а затем в программе флпрог и использовать как сравнения а затем при наличии приёма из порта такой посылки входил в старт беговая дорожка по заданной рутине. Тут большое спасибо надо мне сказать Бороде помог очень много с блоком аналогового выхода к микросхеме TLC 5615 и с многими другими моментами в программе.
Управление Ардуиной командой из ПК
Подключите на макетке три кнопки и соедините их с моим блоком.
Кнопка запись к входу "REC"
Кнопка отправить к входу "send"
Кнопка очистить к входу "res"
Подключите ардуину к ПК
Запустите свою программу
Зажмите кнопку запись на ардуине
Нажмите в программе кнопку команду от которой нужно отловить
Отпустите кнопку запись на ардуине
Закройте программу (нужно отключится от порта)
Запустите монитор ком порта и подключите к ардуине
Нажмите кнопку отправить на ардуине и в монитор Вам отправится сохранённый блок данных в скобках.
Проще говоря всё что пришло в ком порт между зажатием и отпусканием кнопки запись - будет находится внутри скобок.
Для очисти записанных данных или снять питание или нажать кнопку очистить.
Можно ещё мониторить подключив дисплей но его как я понял у Вас нет.
Отпишитесь получилось или нет.
Кнопка запись к входу "REC"
Кнопка отправить к входу "send"
Кнопка очистить к входу "res"
Подключите ардуину к ПК
Запустите свою программу
Зажмите кнопку запись на ардуине
Нажмите в программе кнопку команду от которой нужно отловить
Отпустите кнопку запись на ардуине
Закройте программу (нужно отключится от порта)
Запустите монитор ком порта и подключите к ардуине
Нажмите кнопку отправить на ардуине и в монитор Вам отправится сохранённый блок данных в скобках.
Проще говоря всё что пришло в ком порт между зажатием и отпусканием кнопки запись - будет находится внутри скобок.
Для очисти записанных данных или снять питание или нажать кнопку очистить.
Можно ещё мониторить подключив дисплей но его как я понял у Вас нет.
Отпишитесь получилось или нет.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Управление Ардуиной командой из ПК
Приветствую! Как описано не работает. То есть при открытии порта, как известно происходит сброс ардуино и все данные улетаютOleg_UA писал(а):Закройте программу (нужно отключится от порта)Запустите монитор ком порта и подключите к ардуине
Нажмите кнопку отправить на ардуине и в монитор Вам отправится сохранённый блок данных в скобках.
Управление Ардуиной командой из ПК
Точно, забыл про перерезанный dtr на тестовой плате. Вечером попробую по другому. Была бы у меня та програ было бы проще
Добавлено (28.03.2017, 15:44)
---------------------------------------------
Получилось
Можно установить ловушку ком портов вроде Com Port Visual Control но проще всё таки дисплей подключить.
Если не подскажут способ проще, могу отловить посылки но нужна программа.
Добавлено (28.03.2017, 15:44)
---------------------------------------------
Получилось
Получается только с отдельным ttl преобразователем или с отрезанным dtrstapmoff писал(а):Как описано не работает. То есть при открытии порта, как известно происходит сброс ардуино и все данные улетают
Можно установить ловушку ком портов вроде Com Port Visual Control но проще всё таки дисплей подключить.
Если не подскажут способ проще, могу отловить посылки но нужна программа.
Последний раз редактировалось Oleg_UA 28 мар 2017, 09:36, всего редактировалось 1 раз.
-
- Сержант
- Сообщения: 129
- Зарегистрирован: 11 сен 2015, 20:58
- Имя: Панаётис
Управление Ардуиной командой из ПК
Благодарю за отзыв и помощь Олег. Немного отвлёкся, дочка заболела сильно и бегал по врачам. Скоро буду дома и посмотрю на модуль как он работает, но в деле реально смогу через две недели только протестировать.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя