+ Ответить в теме
Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 17 из 17

Тема: The Open Panzer TCB from scratch

  1. #11
    Начальника Аватар для Deny
    Регистрация
    15.02.2016
    Адрес
    Санкт-Петербург
    Сообщений
    1,646
    Поблагодарил(а)
    382
    Благодарностей: 193 (сообщений: 128)
    Вес репутации
    20
    Цитата Сообщение от Sergevk Посмотреть сообщение
    Да, вот тут задан тайм-аут по неактивности, и он всего 8,5 секунд: https://github.com/OpenPanzerProject..._PCComm.h#L166 . Вероятно, это сделано для экономии аккумулятора.
    Сергей, я так понимаю, что могу в программе его подкорректировать (тайм-аут) и потом залить в плату?
    Не говорите, если это не изменит тишину к лучшему.

  2. #12
    Сержант
    Регистрация
    30.08.2016
    Сообщений
    106
    Поблагодарил(а)
    0
    Благодарностей: 39 (сообщений: 22)
    Вес репутации
    2035
    Теоретически да, но на практике нужно проверить. Возможно надо еще сменить номер версии прошивки.

  3. #13
    Новобранец Аватар для LukeZ
    Регистрация
    04.11.2017
    Адрес
    USA
    Сообщений
    9
    Поблагодарил(а)
    0
    Благодарностей: 2 (сообщений: 2)
    Вес репутации
    0
    Цитата Сообщение от Deny Посмотреть сообщение
    У меня происходит странное поведение Bluetooth модуля, он подключается и соединяется с программой, но через минуту отсоединяется, если я не произвожу никаких действий.
    Цитата Сообщение от Sergevk Посмотреть сообщение
    Да, вот тут задан тайм-аут по неактивности, и он всего 8,5 секунд: https://github.com/OpenPanzerProject..._PCComm.h#L166 . Вероятно, это сделано для экономии аккумулятора.
    The timeout is to allow the TCB to resume normal operation if connection is lost. But if the connection is working correctly, it will never reach 8.5 seconds because OP Config automatically sends a "stay awake" signal every 4 seconds: https://github.com/OpenPanzerProject/OP-Config/blob/master/openpanzercomm.h # L108

    Therefore it does not matter if you take any action in OP Config, it can stay connected forever. So I do not think there is anything wrong with Open Panzer code (either in OP Config or on TCB). Deny maybe your bluetooth module has some problems. I have not tried the cheap Chinese bluetooth modules so I can not guarantee how well they work.
    Последний раз редактировалось LukeZ; 25.01.2018 в 22:31.

  4. #14
    Начальника Аватар для Deny
    Регистрация
    15.02.2016
    Адрес
    Санкт-Петербург
    Сообщений
    1,646
    Поблагодарил(а)
    382
    Благодарностей: 193 (сообщений: 128)
    Вес репутации
    20
    Цитата Сообщение от LukeZ Посмотреть сообщение

    Therefore it does not matter if you take any action in OP Config, it can stay connected forever. So I do not think there is anything wrong with Open Panzer code (either in OP Config or on TCB). Deny maybe your bluetooth module has some problems. I have not tried the cheap Chinese bluetooth modules so I can not guarantee how well they work.
    Hi, Luke. I also think that the case in the Bluetooth module, as the friend for example, it works without fighting.
    Не говорите, если это не изменит тишину к лучшему.

  5. #15
    Сержант
    Регистрация
    30.08.2016
    Сообщений
    106
    Поблагодарил(а)
    0
    Благодарностей: 39 (сообщений: 22)
    Вес репутации
    2035
    Цитата Сообщение от LukeZ Посмотреть сообщение
    The timeout is to allow the TCB to resume normal operation if connection is lost. But if the connection is working correctly, it will never reach 8.5 seconds because OP Config automatically sends a "stay awake" signal every 4 seconds: https://github.com/OpenPanzerProject/OP-Config/blob/master/openpanzercomm.h # L108

    Therefore it does not matter if you take any action in OP Config, it can stay connected forever. So I do not think there is anything wrong with Open Panzer code (either in OP Config or on TCB). Deny maybe your bluetooth module has some problems. I have not tried the cheap Chinese bluetooth modules so I can not guarantee how well they work.
    Hello Luke, Denis

    I've replaced my laptop built-in Bluetooth module to external (https://ru.aliexpress.com/item/Wirel...686102148.html) - problem was gone, no disconnections.

    But I've found small issue with disconnecting - if modal window is opened (for example load/save configuration or select HEX for flast) - disconnect happens. I think it because OP_Config doesn't send keep-alive packets to TCB while these windows in active.

  6. #16
    Новобранец Аватар для LukeZ
    Регистрация
    04.11.2017
    Адрес
    USA
    Сообщений
    9
    Поблагодарил(а)
    0
    Благодарностей: 2 (сообщений: 2)
    Вес репутации
    0
    Цитата Сообщение от Sergevk Посмотреть сообщение
    But I've found small issue with disconnecting - if modal window is opened (for example load/save configuration or select HEX for flast) - disconnect happens. I think it because OP_Config doesn't send keep-alive packets to TCB while these windows in active.
    Yes you are correct. This issue is already known, and there is really no way around it. It can sometimes be a slight annoyance. You simply have to re-connect after the modal operation is over.

    Glad you got your Bluetooth working.

  7. #17
    Новобранец Аватар для Micromotor
    Регистрация
    22.05.2018
    Адрес
    Харьков
    Сообщений
    10
    Поблагодарил(а)
    1
    Благодарностей: 4 (сообщений: 3)
    Вес репутации
    0
    Цитата Сообщение от Sergevk Посмотреть сообщение
    ... Продолжение ...

    Контроллер

    Внешний вид, плата
    Вложение 9708Вложение 9709

    Плата с Arduino, подключенные Bluetooth и RC приемник
    Вложение 9710Вложение 9711

    Компоненты
    - Arduino Mega Mini: 1 шт (основной компонент)
    - Разъемы
    -- JST XH 2 pin: 5 шт. (https://ru.aliexpress.com/item/40-se...682649292.html)
    -- JST XH 5 pin: 1 шт. (https://ru.aliexpress.com/item/40-se...682649292.html)
    -- JST XH 10 pin: 1 шт. (https://ru.aliexpress.com/item/25-se...714549332.html)
    -- 2.54 pin header male: 2-3 штуки (https://ru.aliexpress.com/item/10Pcs...OrigTitle=true)
    -- 2.54 pin header female: 2-3 штуки (https://ru.aliexpress.com/item/10PCS...OrigTitle=true)
    -- Кнопка: 1 штука (https://ru.aliexpress.com/item/100pc...820263974.html)
    -- Разъем питания: 1 штука (https://ru.aliexpress.com/item/Free-...763632721.html)
    -- 6-ти позиционный DIP переключатель: 1 шт. (https://ru.aliexpress.com/item/35PCS...700715462.html)
    -- 2 светодиода (красный и зеленый) (https://ru.aliexpress.com/item/LED-c...804320840.html)
    -- Сопротивления:
    --- 220 ОМ; 0.25W: 3 штуки
    --- 2200 ОМ; 0.25W: 1 штука
    --- 3.3 ОМ; 1W: 1 штука
    -- Транзистор ВС337: 1 штука
    -- Модуль стабилизации напряжения 5в, 800мА: 1 штука (возможно будут добавлены еще или заменены на более мощные) (https://ru.aliexpress.com/item/20Pcs...827557089.html)


    Назначение разъемов:
    Верх (слева направо):
    - 4 2-pin разъема: свет;
    - 10-pin разъем - подключение built-in драйвера двигателей
    - 5-pin разъем - ИК-бой (приемник и передатчик, контакты так же как на Taigen / HengLong)
    - 2-pin разъем - индикация попадания

    Левая часть
    - 8 рядов по 3 пина - подключение серв, контроллеров двигателей, звука
    - Модуль понижения напряжения до 5в (питание серв)
    - 4-pin разъем - Bluetooth модуль (https://ru.aliexpress.com/item/SPP-C...828349929.html)

    Правая часть
    - 2 контактный разъем - питание контроллера
    - 6-ти позиционный DIP переключатель - настройка режимов:
    -- 1-2 позиции: тип танка (Настраиваемый, легкий, средний тяжелый)
    -- 3-4 позиции: настройка крайних точек для серв
    -- 5 позиция: USB/Bluetooth управление
    -- 6 позиция: режим ИК; бой или ремонт (режим ремонт на на плате не реализован)
    - 3-pin разъем: подключение RC приемника по протоколу iBus. Другие протоколы не реализованы
    - Кнопка для включения режима конфигурации серв
    - 2 светодиода статуса платы (красный и зеленый)

    По центру - разъем для Arduino Mega Mini

    Схема:
    Вложение 9781
    Большое спасибо за такой проделанный труд!!! я и не ожидал, что найду такое решении в постройке! возник только 1 вопрос, я так понимаю, любой апаратуру не поставишь типа Гарпунер мс 22 или Futaba 18MZ или Радиолнк 10 ?

+ Ответить в теме

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Социальные закладки

Социальные закладки

Ваши права

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