Модуль управления 1.0 - ФОРУМ ДВ Робот dvrobot.ru
Воскресенье, 19.08.2018, 12:16
Главная Мой профиль Регистрация Выход
  • НАШ МАГАЗИН
  • Вы вошли как Гость | Группа "Гости"Приветствую Вас, Гость
    [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
    • Страница 1 из 1
    • 1
    Модератор форума: GRACH, Serg  
    ФОРУМ ДВ Робот dvrobot.ru » DV ROBOT » Библиотека Проектов » Модуль управления 1.0
    Модуль управления 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
    Успехов!!
    Прикрепления: 7993289.jpg(110.1 Kb)
     
    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
    попробовать поменять модули местами.
    выбрать номер порта и скорость.
     
    ФОРУМ ДВ Робот dvrobot.ru » DV ROBOT » Библиотека Проектов » Модуль управления 1.0
    • Страница 1 из 1
    • 1
    Поиск:

    ДВ Робот - Чат