Telegram Group Search
уарт.bmp
26.1 MB
#калибровка, #вольтметр, #температура

Калибровка вольтметра в плате гироскутера

Для правильной работы функции отключения по разряду АКБ и других функций, связанных с измерением напряжения, нужно откалибровать вольтметр. Для этого нужно:
К правому уарту подключить адаптер USB-TTL, он же USB-UART.
В файле config.h в разделе VARIANT_HOVERCAR SETTINGS раскомментировать строку
#define DEBUG_SERIAL_USART3
Это активирует вывод отладочных параметров на правый уарт.
С помощью монитора порта ардуино, терминала platformio либо иной программы терминала подключится к ком порту, на котором висит ваш адаптер. Номер порта можно посмотреть в диспетчере устройств.

Калибровка температуры производится аналогично, но следует понимать, что процессор измеряет температуру самого себя, а не мосфетов, поэтому эта процедура практического применения не имеет...
_
сериал.png
93 KB
Подключение из Platformio:
В файле platformio.ini в секции [env:VARIANT_HOVERCAR] дописать строки:
monitor_port = COM5 //ком порт, на котором висит ваш адаптер
monitor_speed = 115200 //скорость передачи (по умолчанию 115200)

Далее переходим в файл config.h раздел BATTERY, в нижнем левом углу нажимаем иконку Serial Monitor

Строка
, получаемая в мониторе порта выглядит так:
in1:0 in2:0 cmdL:0 cmdR:0 BatADC:1610 BatV:4193 TempADC:1679 Temp:312 где
in1:0 - значение ADC ручки тормоза
in2:0 - значение ADC ручки газа
cmdL:0 и cmdR:0 - Задание скорости левого и правого колеса
BatADC:1610 - значение АЦП батареи
BatV:4193 - Вычисленное значение напряжения, Х100
TempADC:1679 - значение АЦП датчика температуры процесора
Temp:312 - Вычисленное значение температуры процесора, Х10
_
настройка акб.png
66.4 KB
Замеряем напряжение на включённой плате на фланце первого транзистора TIP127, полученное значение умножаем на 100 и записываем в строку целым числом без запятых
#define BAT_CALIB_REAL_VOLTAGE 3970
В строку
#define BAT_CALIB_ADC 1492 записываем значение BatADC из монитора порта.
Прошиваем плату, подключаемся и проверяем, BatV должно соответствовать действительности.

Настройка предупреждений и порога отключения:
BAT_LVL2_ENABLE - вкл(1)/выкл(0) уровень батареи 2 из 5, плата пищит коротким писком раз в 10 секунд.
BAT_LVL1_ENABLE - вкл(1)/выкл(0) уровень батареи 1 из 5, плата пищит коротким писком раз в 2 секунды.
BAT_DEAD_ENABLE - вкл(1)/выкл(0) отключение платы по полному разряду батареи
BAT_DEAD...BAT_LVL5 - настройка каждого из уровней, вписываем нужное значение, умноженное на 10
Прошу проголосовать!
Насколько понятно изложена информация в постах канала?
Anonymous Poll
65%
Все понятно, так держать!
24%
...С трудом доходит.
4%
Нихера не понял, прошу повторить!
7%
Куда я попал?
photo_2022-09-06_09-25-20.jpg
147.3 KB
#программы, #телефон

Прошивка и настройка с телефона

Да, так тоже можно. Покупаем переходник USB-OTG, через него подключаем к телефону ST-link, скачиваем программу ZFlasher:
https://play.google.com/store/apps/details?id=ru.zdevs.zflasherstm32
Закидываем файл прошивки на телефон, из программы стираем чип, указываем файл прошивки и шьём.
Работать с исходниками она не умеет, только прошивает.
_
Терминал в телефоне

Для этого нужен адаптер USB-TTL, подключаем его к плате как в посте выше, только вместо компа телефон. Скачиваем программу Serial Usb Terminal:
https://play.google.com/store/apps/details?id=de.kai_morich.serial_usb_terminal
Но удобнее подключить BLUETOOTH адаптер HC-05 или аналогичный. Также подключаем к плате на правый уарт, скачиваем программу:
https://play.google.com/store/apps/details?id=de.kai_morich.serial_bluetooth_terminal и подключаемся к плате по блютуз.
Скорость передачи по умолчанию 115200
В обеих программах можно настроить кнопки для быстрой отправки фиксированных команд и шаблоны.
блютуз.bmp
11.6 MB
#прошивка, #настройка, #диагностика

DEBAG SERIAL

ВАЖНО:

Если вы подключаете адаптер USB-TTL вам нужно 3 провода - GND, RX и TX. Схема подключения тут:
https://www.group-telegram.com/hover_faq.com/82
Если BLUETOOTH адаптер, то ему нужно 4 провода - GND, RX, TX и VCC(питание 5 вольт!). Плата должна быть переделана в соответствии с постом
https://www.group-telegram.com/hover_faq.com/32
Схема подключения блютуз на фото👆

DEBUG_SERIAL_PROTOCOL, удобная функция для диагностики и точной настройки прошивки прямо на ходу посредством подключения к плате телефона или ноутбука через адаптер USB-TTL или BLUETOOTH модуль.
Позволяет на ходу без перепрошивки платы изменять режимы работы моторов, ток, скорость, включать и настраивать уровень ослабления поля и т.д., а также получать от платы необходимые для диагностики параметры, например, значение с курков газа и тормоза.
_
дебаг.png
123.3 KB
Для работы протокола нужно в файле config.h в разделе DEBUG SERIAL раскомментировать строки
#define DEBUG_SERIAL_USART3
#define DEBUG_SERIAL_PROTOCOL
_
baud.png
109.1 KB
С подключением по блютуз может потребоваться настройка скорости порта, по умолчанию плата работает на скорости 115200 бод, а большинство блютуз адаптеров на 9600 бод.
Настройка скорости порта производится в файле config.h в разделе UART SETIINGS.
Ставим нужную скорость и прошиваем плату
_
бт.jpg
273.3 KB
Подключение по блютуз:
Открываем настройки блютуз в телефоне и устанавливаем сопряжение с вашим блютуз адаптером. После этого в программе терминала в разделе DEVICES выбираем ваш адаптер и нажимаем Connect. При успешной установке соединения терминал выдаст сообщение "Connected"

Команды:
$GET - Запрос текущих параметров.
Пример написания: $GET

$HELP - Выводит список всех поддерживаемых команд и параметров.
Пример: $HELP

$SET - Задаёт новое значение параметра.
Пример : $SET I_MOT_MAX 10

$INIT - Инициализация значения параметра из FLASH либо по умолчанию (config.h).
Пример: $INIT I_MOT_MAX

$SAVE - Запись текущих значений параметров во FLASH
Пример: $SAVE

$WATCH - Включить/выключить отображение переменной.
Пример: $WATCH I_MOT_MAX
_
терминал.jpg
262.5 KB
При верном написании команды и если заданное значение параметра находится в допустимых пределах плата издаёт короткий писк, подтверждающий выполнение команды и отправляет в ответ новое значение параметра с подтверждением изменения - ОК

В прошивках 2021 года ввод символа $ перед командой не требуется. Пишем просто GET, SAVE и т.д.
Не все параметры можно изменить и сохранить. Полное описание (на английском языке) поддерживаемых команд и параметров по ссылке:
https://github.com/EFeru/hoverboard-firmware-hack-FOC/wiki/Debug-Serial
Hover_BK_09_06_2023.rar
34.1 MB
Обновлено 9.06.2023 !!!

Доработанная прошивка
от @s-tver с поддержкой бортового компьютера.
БК собран на ардуино и 1,8" TFT дисплее.
ОСНОВНЫЕ ФУНКЦИИ:
Скорость
Максимальная скорость (за текущую поездку)
Напряжение АКБ
Потребляемый ток
Расчёт израсходованной емкости АКБ
Графический вывод уровня заряда АКБ на экран
Пробег за поездку
Общий пробег
Время поездки
Среднее потребление энергии, WH/KM
Пароль на пользование самокатом
Пульт блокировки 315/433 МГц
Диагностические данные
Расчет общей ёмкости АКБ
Прогноз пробега на остатке АКБ
Настройка основных параметров платы:
- CTRL_MOD
- CTRL_TYP
- PHA_ADV_MAX
- I_MOT_MAX
- I_DC_MAX
- N_MOT_MAX
- FI_WEAK_ENA
- FI_WEAK_MAX
- FI_WEAK_HI
- FI_WEAK_LO

В архиве исходник, в нём:

Файл !!! READ !!! - ИНСТРУКЦИЯ, ЧИТАТЬ ОБЯЗАТЕЛЬНО!!!

В Hover_BK/Arduino/HoverSerialBK лежат схемы подключения, библиотеки и скетч для Arduino IDE.

P.S. Прошивка будет обновляться, в файле !!!Read!!! будет ссылка на предыдущие версии. Качайте актуальные версии из этого поста!!!
Без_контроля_батареи_и_температурв_без_отладки.zip
5.8 MB
Несколько готовых прошивок от @Jenya_m_80
Описание автора:
Как обещал. Несколько прошивок!
При проверке основательно закрепляйте колёса.!!
Вопросы типа как вместо курка подключить кнопу не принимаю.
Эта прошивка НЕ ПОДДЕРЖИВАЕТ кнопки или только один курок.
Сразу ответ: я не знаю как подключить ваши сраные кнопки.
Только два курка, или две педали с датчиками холла.
Максимальный ток установил 25 Ампер на каждое колесо.
Максимальный ток и максимальные обороты можно уменьшить без перепрошивки.
Как это сделать есть в вики на гитхабе.(может кто-то прочитает)
Как изменить тормозное усилие переднего колеса на самокате.

Дописываем строки как указано на фото.
Либо копируем и вставляем в указанное место отсюда

if (speed <0) { // если нужно изменить усилие ПРАВОГО колеса, если левого - пишем cmdL = cmdR / 2;
cmdR = cmdL / 2; // если левого - пишем cmdL = cmdR / 2; измените это "/ 2" на нужное вам уменьшение
}
Информация по колесам гироскутера, для облегчения идентификации
https://docs.google.com/spreadsheets/d/1Lw_cUveOZzA7avW5_DF-7dpMgIRH1cFpLyu4Koemuxo/edit#gid=0
Изменения в ПДД с 1 марта 2023г.pdf
224.8 KB
Дамы и господа!
Изменения в ПДД с 1 марта 2023 года.
Изучаем!!!
Flatpack 1500 переделка.rar
170.7 MB
Парочка мощных источников питания, можно использовать как зарядные устройства.
Легко переделываются с телекоммуникационных блоков питания.

Более доступный FLATPACK 1500 в прикреплённом архиве.

Редкий но очень качественный и простой в переделке ZTE ZXD 1500, как переделать читаем с сообщения по ссылке

https://www.group-telegram.com/hover_ru/40996
ebike_hall_angle_calc.xls
22.5 KB
Лучший сайт радиолюбителя www.falstad.com
Калькуляторы для расчета мотор-колёс.
Калькулятор холлов
Калькулятор обмоток
Калькулятор намотки https://www.bavaria-direct.co.za/scheme/calculator/
Калькулятор всяких SMD компонентов https://kiloohm.info/
Калькулятор параллельных сопротивлений https://www.chipdip.ru/calc/parallel-resistors
Расчёт резистора для светодиодов https://cxem.net/calc/ledcalc.php
Расчёт резистивного делителя https://cxem.net/calc/divider_calc.php
Калькулятор цветовой маркировки резисторов https://www.chipdip.ru/calc/resistor
Опознать смд по коду и корпусу https://www.s-manuals.com/ru/smd
Конвертер HEX в DEC, DEC в HEX https://snipp.ru/tools/hex-dec
Опознать SMD компонент по коду
https://www.s-manuals.com/ru/smd
Две_платы_в_параллель_ручки_газ_и_тормоз.PDF
21.1 KB
Параллельное соединение плат для полного привода.
Варианты для радиоуправления и для обычных ручек газа и тормоза
2025/02/03 01:57:39
Back to Top
HTML Embed Code: