Модуль управления 1.0
|
|
GRACH | Дата: Четверг, 07.02.2013, 14:14 | Сообщение # 1 |
 dvrobot.ru
Группа: Администраторы
Сообщений: 111
Репутация: 16181
Статус: Offline
| Данное программное обеспечение от компании ДВ Робот позволяет управлять такими беспроводными модулями как: APC220-43,Bluetooth и другими модулями, взаимодействующими через COM порт компьютера. Принцип действия модуля очень прост, и схож с принципом работы программного обеспечения для Ардуино. Однако модуль управления 1.0 удобен в использовании для управления роботом или частым включением и выключением большого количества таких датчиков как: датчик газа и дыма, датчик радиации, датчик температуры, освещенности напряжения и т.д. с возможностью вывода значений на экран монитора.
Установка и работа. Если программа не открывается, значит на Вашем компьютере не установлено приложение NET Framework 4
- Установите NET Framework 4. Скачать - Подключите беспроводные модули к компьютеру. - Скачать и запустить программу “ Модуль управления 1.0” - Выберите соответствующий COM порт. И приступайте к работе.
Проверочный скетч.
Код int val = 0; int svetodiod = 13; void setup() { Serial.begin(9600); } void loop() { val = Serial.read(); if (-1 != val) { if ('W' == val || 'w' == val) { Serial.println("www.dvrobot.ru"); } else if ('R' == val || 'r' == val) { digitalWrite(svetodiod, HIGH); delay(500); digitalWrite(svetodiod, LOW); } } }
Это первая версия данной программы. Все замечания и предложения принимаются 24 часа в сутки на форуме или dvrobot@yandex.ru Успехов!!
|
|
| |
nimbus2k | Дата: Четверг, 07.02.2013, 22:51 | Сообщение # 2 |
 1.5 Вольт
Группа: Пользователи
Сообщений: 4
Репутация: 0
Статус: Offline
| прочитал кнопки, но лучше было бы написать документацию, что отправляет программа в ком порт. У меня просьба добавить пожалуйста также в программу - отправку всех функциональных клавишь клавиатуры F1-F12 и отправлять их как есть F1, F2 и т.д. Делаем роботота - а тут как раз подарок) Надо просто отправлять много комманд, управлять надо 8ю сервами плюс двумя моторами плюс всякие датчики считывать в определенный момент.
Сообщение отредактировал nimbus2k - Четверг, 07.02.2013, 22:51 |
|
| |
GRACH | Дата: Пятница, 08.02.2013, 00:04 | Сообщение # 3 |
 dvrobot.ru
Группа: Администраторы
Сообщений: 111
Репутация: 16181
Статус: Offline
| Serg, да нет вообще то рабочий вариант :) nimbus2k, Да про кнопки.... простите совсем забыл. КНОПКИ СО СТРЕЛКАМИ СООТВЕТСТВУЮТ QWE ASD ZXC .
Кто знаком с джойстиком для PS? Его кнопки соответствуют каким кнопкам на клавиатуре? С F1 по F12 ?
|
|
| |
nimbus2k | Дата: Вторник, 12.02.2013, 01:58 | Сообщение # 4 |
 1.5 Вольт
Группа: Пользователи
Сообщений: 4
Репутация: 0
Статус: Offline
| нет, не совместимы с кнопками. Это отдельная тема. Кнопки F1-F12 нужны ооочень. Их можно даже не выводить как отдельные кнопки в окне программы, а просто при нажатии посылать комманду Добавлено (12.02.2013, 01:58) --------------------------------------------- Также не работает выбор скорости ком порта. Кроме 9600 программа не работает, даже если вручную прописать. А мне допустим было бы интересно и более низкие скорости такие как 4800 и 2400 как и выше
|
|
| |
GRACH | Дата: Вторник, 12.02.2013, 22:39 | Сообщение # 5 |
 dvrobot.ru
Группа: Администраторы
Сообщений: 111
Репутация: 16181
Статус: Offline
| nimbus2k, хорошо, спасибо. В следующее версии учтем.
|
|
| |
nimbus2k | Дата: Четверг, 14.02.2013, 07:21 | Сообщение # 6 |
 1.5 Вольт
Группа: Пользователи
Сообщений: 4
Репутация: 0
Статус: Offline
| ломаю голову над скетчем как прикрутить красиво вашу программу. Имеем ардуино + моторшилд на 2А на основе L298P (DFROBOT). Робот имеет 4 колеса. Управляется почти как гусеничный, тоесть по 2 моторчика с каждой стороны запаралелены. Когда едем вперед включаем оба и т.д.
Так в чем вопрос - как сделать красиво и плавно чтобы когда жмешь кнопку вперед он плавно трогался и ехал, а как только отпустишь остановился. Сейчас получается старт резкий, но если долго держать вперед то получаем в буфер ардуино много букв W и пока ардуино не отработает все W робот не остановится. Тоесть подержал пару секунд - он едет не пару а все 4ре)
|
|
| |
m_w | Дата: Пятница, 15.02.2013, 12:35 | Сообщение # 7 |
 5 Вольт
Группа: Пользователи
Сообщений: 67
Репутация: 2
Статус: Offline
| Цитата (nimbus2k) как сделать красиво и плавно ШИМ (PWM)
Цитата (nimbus2k) получаем в буфер ардуино много букв Предположу, что в Вашем скетче для чтения данных из буфера используется следующий кодКод if (Serial.available() > 0) { data = Serial.read(); } Попробуйте сделать такКод while (Serial.available() > 0) { data = Serial.read(); }
Мой блог http://justforduino.blogspot.ru/
|
|
| |
GRACH | Дата: Пятница, 15.02.2013, 13:06 | Сообщение # 8 |
 dvrobot.ru
Группа: Администраторы
Сообщений: 111
Репутация: 16181
Статус: Offline
| nimbus2k, отличный вопрос. Я в свое время тоже столкнулся с данной проблемой. Решается просто, поиграйтесь с частотой что в нижней части панели модуля управления. Точно не вспомню но по моему 100 убирает данный эффект задержки.
|
|
| |
nimbus2k | Дата: Вторник, 26.02.2013, 08:01 | Сообщение # 9 |
 1.5 Вольт
Группа: Пользователи
Сообщений: 4
Репутация: 0
Статус: Offline
| по поводу метода while - попробую.
По поводу больших задержек в 100 - не выход, к сожалениюДобавлено (26.02.2013, 08:01) --------------------------------------------- Я решил эту проблему) всё оказалось значительно проще. Чуть позже выложу код)
|
|
| |
milinsky | Дата: Понедельник, 01.04.2013, 16:57 | Сообщение # 10 |
 1.5 Вольт
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Offline
| А Linux версия не планируется? Очень заинтересовало.
|
|
| |
moroz | Дата: Среда, 20.11.2013, 15:18 | Сообщение # 11 |
 1.5 Вольт
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Offline
| Добрый день! Такой вопрос: есть два настроенных модуля apc220, если я запущу на двух компьютерах модуль управления 1.0 и буду передавать команды с одного из них, то модуль управления 1.0, запущенный на другом компьютере, как-нибудь будет сигнализировать о том, что он их принимает?
|
|
| |
Serg | Дата: Среда, 20.11.2013, 18:50 | Сообщение # 12 |
Ампер
Группа: Модераторы
Сообщений: 510
Репутация: 28
Статус: Offline
| второй модуль будет показывать в окне принятые команды
|
|
| |
moroz | Дата: Среда, 20.11.2013, 21:28 | Сообщение # 13 |
 1.5 Вольт
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Offline
| Когда подключаю apc220 к ноуту и запускаю модуль управления, все вроде бы работает, в окне "действие" появляются коды отправленных команд. На другом компе модуль управления не реагирует не только на прием данных с ноута, но и на отправку команд (они не отображаются в окне "действие"). На оба компа поставил framework 4.0 и необходимые драйвера, компы при подключении apc220 видят новый com порт - silicon labs. В чем может быть причина?
|
|
| |
Serg | Дата: Четверг, 21.11.2013, 00:31 | Сообщение # 14 |
Ампер
Группа: Модераторы
Сообщений: 510
Репутация: 28
Статус: Offline
| попробовать поменять модули местами. выбрать номер порта и скорость.
|
|
| |