05.12.2024 v.1.0.0.33 && v.63
Программа:
+ Добавил сохранение настроек программы
+ Ускорил получение значений параметров и переменных
+ Добавил получение описания параметров и переменных на русском языке
+ Добавил выбор отображения описания параметров и переменных на русском языке или английском языке.
+ Добавил в версии для ПК выбор скорости порта 9600, 57600, 115200, 921600
Плата:
+ Исправил ошибку для постоянного тока, реальное значение было в 16 раз больше (Mx_IDC_MAX).
+ Добавил (экспериментально) выбор расположения холлов, 60/120 градусов (Mx_HALL)
+ Добавил (экспериментально) выбор типа намотки колеса, стандартная/обратная (Mx_WIND)
+ Добавил команду получения значений параметров и переменных в двоичном виде (GA)
+ Добавил команду вывода описания параметров и переменных на русском языке (HLPR)
+ Перевел вывод в UART с поллинга на DMA через кольцевой буфер. Теперь при передаче данных основной цикл не "подвисает" и реагирует на курки.
+ Добавил версии скоростей порта 9600 - базовая для использования с модулями по умолчанию, 57600 - для модулей JDY (на большей скорости начинаются пропуски данных).
+ Понизил приоритеты всех прерываний кроме DMA АЦП.
+ Добавил CRC в команды.
Прошивки:
s_ - single - префикс означающий, что прошивка для одной платы.
s_hovercar_XXX - прошивка hovercar для одной платы, со скоростью последовательного порта XXX. Bluetooth-модуль должен быть сконфигурирован тоже на скорость XXX. Bluetooth-модуль подключается как прежде на правый порт, схему смотри картинку выше.
s_pwm_r_57600 - прошивка PWM, со скоростью последовательного порта 57600. PWM подключается на правый порт "_r". Bluetooth-модуль должен быть сконфигурирован тоже на скорость 57600. Bluetooth-модуль подключается на левый порт.
Схему подключения и настройку скорости bluetooth-модуля выложу по-позже.
ВНИМАНИЕ:
1. При прошивке новой версии настройки платы не сохранятся, т.к. еще многое меняется, формат не устоялся, также поменялся формат сохранения настроек на диск.
2. Сначала тщательно всё проверьте, прежде чем использовать в боевых условиях, т.к. много изменения, мог что то зацепить.
Программа:
+ Добавил сохранение настроек программы
+ Ускорил получение значений параметров и переменных
+ Добавил получение описания параметров и переменных на русском языке
+ Добавил выбор отображения описания параметров и переменных на русском языке или английском языке.
+ Добавил в версии для ПК выбор скорости порта 9600, 57600, 115200, 921600
Плата:
+ Исправил ошибку для постоянного тока, реальное значение было в 16 раз больше (Mx_IDC_MAX).
+ Добавил (экспериментально) выбор расположения холлов, 60/120 градусов (Mx_HALL)
+ Добавил (экспериментально) выбор типа намотки колеса, стандартная/обратная (Mx_WIND)
+ Добавил команду получения значений параметров и переменных в двоичном виде (GA)
+ Добавил команду вывода описания параметров и переменных на русском языке (HLPR)
+ Перевел вывод в UART с поллинга на DMA через кольцевой буфер. Теперь при передаче данных основной цикл не "подвисает" и реагирует на курки.
+ Добавил версии скоростей порта 9600 - базовая для использования с модулями по умолчанию, 57600 - для модулей JDY (на большей скорости начинаются пропуски данных).
+ Понизил приоритеты всех прерываний кроме DMA АЦП.
+ Добавил CRC в команды.
Прошивки:
s_ - single - префикс означающий, что прошивка для одной платы.
s_hovercar_XXX - прошивка hovercar для одной платы, со скоростью последовательного порта XXX. Bluetooth-модуль должен быть сконфигурирован тоже на скорость XXX. Bluetooth-модуль подключается как прежде на правый порт, схему смотри картинку выше.
s_pwm_r_57600 - прошивка PWM, со скоростью последовательного порта 57600. PWM подключается на правый порт "_r". Bluetooth-модуль должен быть сконфигурирован тоже на скорость 57600. Bluetooth-модуль подключается на левый порт.
Схему подключения и настройку скорости bluetooth-модуля выложу по-позже.
ВНИМАНИЕ:
1. При прошивке новой версии настройки платы не сохранятся, т.к. еще многое меняется, формат не устоялся, также поменялся формат сохранения настроек на диск.
2. Сначала тщательно всё проверьте, прежде чем использовать в боевых условиях, т.к. много изменения, мог что то зацепить.
👍7❤3🔥2😁1
Для смены скорости в Bluetooth-модуле JDY-33, его необходимо подключить, как на картинке выше к ПК через преобразователь USB-UART, например на базе CP2102 или подобные.
При этом к Bluetooth-модулю никто не должен быть подключен по Bluetooth.
Далее в программе терминал (HyperTerminal, YAT, TeraTerm, PuTTY и т.п.) установить параметры порта 9600 (скорость с завода если никто не менял ранее), без контроля передачи, без четности, и ввести команду изменения скорости AT+BAUD<Param>, Param выбрать из таблицы на картинке выше. Например для скорости 57600 нужно ввести команду AT+BAUD7 и нажать Enter. После этого модуль станет работать уже на новой скорости.
Для других модулей смотрите команду смены скорости из его документации, принцип плюс-минус одинаковый.
При этом к Bluetooth-модулю никто не должен быть подключен по Bluetooth.
Далее в программе терминал (HyperTerminal, YAT, TeraTerm, PuTTY и т.п.) установить параметры порта 9600 (скорость с завода если никто не менял ранее), без контроля передачи, без четности, и ввести команду изменения скорости AT+BAUD<Param>, Param выбрать из таблицы на картинке выше. Например для скорости 57600 нужно ввести команду AT+BAUD7 и нажать Enter. После этого модуль станет работать уже на новой скорости.
Для других модулей смотрите команду смены скорости из его документации, принцип плюс-минус одинаковый.
👍5❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Накидал код на скорую руку, затестил подключение через WI-FI.
Надо будет попробовать скорости повыше вплоть до 921600
Надо будет попробовать скорости повыше вплоть до 921600
🔥7👍1
HovercarSingle_2024-12-26_1.0.0.39.gfeebe256ba-win32.7z
20.1 MB
26.12.2024 v.1.0.0.39 && v.65
Программа:
+ Добавил подключение TCP-client через DT-06 (TCP-to-UART bridge)
+ Добавил сохранение настроек TCP-client подключения
+ Добавил сохранение типа подключения и его загрузка при запуске программы
+ Добавил автоподключение при запуске программы
Плата:
+ Добавил в GA контроль кол-ва принятых параметров и возможный выход за диаппазон.
+ Добавил сохранение во flash расположения холлов, 60/120 градусов (Mx_HALL)
+ Добавил сохранение во flash типа намотки колеса, стандартная/обратная (Mx_WIND)
+ Изменил алгоритм калибровки нулевого смещения датчиков
+ В режиме тип выключения "тумблер" при автоотключении убрал "бесконечный писк", добавил отключение переферии и перевод процессора в Standby режим.
Программа:
+ Добавил подключение TCP-client через DT-06 (TCP-to-UART bridge)
+ Добавил сохранение настроек TCP-client подключения
+ Добавил сохранение типа подключения и его загрузка при запуске программы
+ Добавил автоподключение при запуске программы
Плата:
+ Добавил в GA контроль кол-ва принятых параметров и возможный выход за диаппазон.
+ Добавил сохранение во flash расположения холлов, 60/120 градусов (Mx_HALL)
+ Добавил сохранение во flash типа намотки колеса, стандартная/обратная (Mx_WIND)
+ Изменил алгоритм калибровки нулевого смещения датчиков
+ В режиме тип выключения "тумблер" при автоотключении убрал "бесконечный писк", добавил отключение переферии и перевод процессора в Standby режим.
🔥9👏2❤1👍1
Настройка DT-06 подробно описана в интернете, для наглядности приведу пример своей настройки и необходимые тонкости.
При включении DT-06 организует Wi-Fi точку доступа с названием Doit_WiFi_XXXXXX, XXXXXX - последние цифры MAC-адреса.
IP адрес точки доступа по умолчанию 192.168.4.1
Подключаемся к нашей точке доступа Doit_WiFi_XXXXXX
Открываем браузер и вводим адрес 192.168.4.1.
Далее согласно скриншотам настраиваем, что нужно.
Я у себя еще настраивал что DT-06 подключалась к домашнему роутеру для работы с ПК, поэтому на скриншотах по адресу 192.168.1.104, если подключение планируется только к самому модулю, то настройки подключения к роутеру можно пропустить.
Все настройки не забываем сделать Save и потом Restart в меню MORE
DT-06 совпадает по контактам с JDY-33. Поэтому схема подключения аналогична JDY-33, смотри вверху.
Для hovercar
https://t.me/hovercar_soft/12
Для PWM https://t.me/hovercar_soft/37
При включении DT-06 организует Wi-Fi точку доступа с названием Doit_WiFi_XXXXXX, XXXXXX - последние цифры MAC-адреса.
IP адрес точки доступа по умолчанию 192.168.4.1
Подключаемся к нашей точке доступа Doit_WiFi_XXXXXX
Открываем браузер и вводим адрес 192.168.4.1.
Далее согласно скриншотам настраиваем, что нужно.
Я у себя еще настраивал что DT-06 подключалась к домашнему роутеру для работы с ПК, поэтому на скриншотах по адресу 192.168.1.104, если подключение планируется только к самому модулю, то настройки подключения к роутеру можно пропустить.
Все настройки не забываем сделать Save и потом Restart в меню MORE
DT-06 совпадает по контактам с JDY-33. Поэтому схема подключения аналогична JDY-33, смотри вверху.
Для hovercar
https://t.me/hovercar_soft/12
Для PWM https://t.me/hovercar_soft/37
👍8🔥2❤1
👍3❤1