The Open Panzer TCB from scratch

Автор Sergevk, 23:21:40

« предыдущая - следующая »

0 Пользователей и 1 гость просматривают эту тему.

Deny

Цитата: Sergevk;6091Да, вот тут задан тайм-аут по неактивности, и он всего 8,5 секунд: https://github.com/OpenPanzerProject/TCB/blob/master/OpenPanzerTCB/src/OP_PCComm/OP_PCComm.h#L166 . Вероятно, это сделано для экономии аккумулятора.
Сергей, я так понимаю, что могу в программе его подкорректировать (тайм-аут)  и потом залить в плату?
​Не говорите, если это не изменит тишину к лучшему.

Sergevk

Теоретически да, но на практике нужно проверить. Возможно надо еще сменить номер версии прошивки.

LukeZ

Цитата: Deny;6089У меня происходит странное поведение Bluetooth модуля, он подключается и соединяется с программой, но через минуту отсоединяется, если я не произвожу никаких действий.
Цитата: Sergevk;6091Да, вот тут задан тайм-аут по неактивности, и он всего 8,5 секунд: https://github.com/OpenPanzerProject/TCB/blob/master/OpenPanzerTCB/src/OP_PCComm/OP_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.

Deny

Цитата: LukeZ;6136Therefore 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.
​Не говорите, если это не изменит тишину к лучшему.

Sergevk

Цитата: LukeZ;6136The 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/Wireless-USB-Bluetooth-Adapter-V4-0-Bluetooth-Dongle-Music-Sound-Receiver-Adaptador-Bluetooth-Transmitter-For-Computer/32686102148.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.

LukeZ

Цитата: Sergevk;6232But 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.

Micromotor

Цитата: Sergevk;6049... Продолжение ...

Контроллер

Внешний вид, плата
[ATTACH=CONFIG]9708[/ATTACH][ATTACH=CONFIG]9709[/ATTACH]

Плата с Arduino, подключенные Bluetooth и RC приемник
[ATTACH=CONFIG]9710[/ATTACH][ATTACH=CONFIG]9711[/ATTACH]

Компоненты
- Arduino Mega Mini: 1 шт (основной компонент)
- Разъемы
-- JST XH 2 pin: 5 шт. (https://ru.aliexpress.com/item/40-sets-Kit-in-box-2p-3p-4p-5-pin-2-54mm-Pitch-Terminal-Housing-Pin/32682649292.html)
-- JST XH 5 pin: 1 шт. (https://ru.aliexpress.com/item/40-sets-Kit-in-box-2p-3p-4p-5-pin-2-54mm-Pitch-Terminal-Housing-Pin/32682649292.html)
-- JST XH 10 pin: 1 шт. (https://ru.aliexpress.com/item/25-sets-Kit-in-box-6p-7p-8p-9p-10-pin-2-54mm-Pitch-Terminal-Housing/32714549332.html)
-- 2.54 pin header male: 2-3 штуки (https://ru.aliexpress.com/item/10Pcs-40Pin-2-54mm-Single-Row-Pin-Header-Strip/32215920109.html?spm=a2g0v.10010108.1000016.1.1b069769k8uoa1&isOrigTitle=true)
-- 2.54 pin header female: 2-3 штуки (https://ru.aliexpress.com/item/10PCS-2-54mm-40-Pin-Stright-Female-Single-Row-Pin-Header-Strip-PCB-Connector/32765690242.html?spm=a2g0v.10010108.1000016.1.2a8374a6Fr11zZ&isOrigTitle=true)
-- Кнопка: 1 штука (https://ru.aliexpress.com/item/100pcs-SMT-3-6-2-5-MM-Tactile-Tact-Push-Button-Micro-Switch-Momentary-2-Pins/32820263974.html)
-- Разъем питания: 1 штука (https://ru.aliexpress.com/item/Free-Shipping-50PCS-5-08-301-2P-301-2P-500PCS-2-Pin-Screw-Terminal-Block-Connector/32763632721.html)
-- 6-ти позиционный DIP переключатель: 1 шт. (https://ru.aliexpress.com/item/35PCS-LOT-Dip-Switch-Kit-In-Box-1-2-3-4-5-6-8-Way-2/32700715462.html)
-- 2 светодиода (красный и зеленый) (https://ru.aliexpress.com/item/LED-crystal-shell-D-5mm-Multicolor-Red-Yellow-Green-Blue-White-5x10-D-3mm-pack-50/32804320840.html)
-- Сопротивления:
--- 220 ОМ; 0.25W: 3 штуки
--- 2200 ОМ; 0.25W: 1 штука
--- 3.3 ОМ; 1W: 1 штука
-- Транзистор ВС337: 1 штука
-- Модуль стабилизации напряжения 5в, 800мА: 1 штука (возможно будут добавлены еще или заменены на более мощные) (https://ru.aliexpress.com/item/20Pcs-AMS1117-5V-power-supply-module-AMS1117-5-0-power-module-AMS1117-5-0V/32827557089.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-Replace-HC-06-Bluetooth-Serial-Pass-Through-Module-SPPC-Wireless-Serial-Communication-PCB-Bluetooth/32828349929.html)

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

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

Схема:
[ATTACH=CONFIG]9781[/ATTACH]

Большое спасибо за такой проделанный труд!!! я и не ожидал, что найду такое решении в постройке! возник только 1 вопрос, я так понимаю, любой апаратуру не поставишь типа Гарпунер мс 22  или Futaba 18MZ или Радиолнк 10 ?[h=3][/h]

LukeZ

Цитата: Micromotor;6856Большое спасибо за такой проделанный труд!!! я и не ожидал, что найду такое решении в постройке! возник только 1 вопрос, я так понимаю, любой апаратуру не поставишь типа Гарпунер мс 22  или Futaba 18MZ или Радиолнк 10 ?
You can use any radio if the receiver is capable of outputting PPM, SBus, or iBus. All three of the radios you list can be made to work if you use the correct receiver.

Deny

Богдан, день добрый. Трудно ответить на ваш вопрос, так как я, например, не сталкивался с названной вами аппаратурой. Но если приемник может работать с ppm, s-bus, i-bus, то проблем в управлении не должно возникнуть.
​Не говорите, если это не изменит тишину к лучшему.

Micromotor

Большое спасибо за ответ! I-BuS это такой сигнал или такая прошивка ? я так понимаю нужно читать в инструкции к аппаратуре.