Hover.FAQ
2.24K subscribers
4 photos
2 videos
68 files
18 links
Инструкции по переделке, доработкам, прошивке плат гироскутера
АКБ, БМС, З/У
Прочие вопросы по электронике
Download Telegram
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
В обеих программах можно настроить кнопки для быстрой отправки фиксированных команд и шаблоны.
👍15
блютуз.bmp
11.6 MB
#прошивка, #настройка, #диагностика

DEBAG SERIAL

ВАЖНО:

Если вы подключаете адаптер USB-TTL вам нужно 3 провода - GND, RX и TX. Схема подключения тут:
https://t.iss.one/hover_faq/82?single
Если BLUETOOTH адаптер, то ему нужно 4 провода - GND, RX, TX и VCC(питание 5 вольт!). Плата должна быть переделана в соответствии с постом
https://t.iss.one/hover_faq/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
👍20🔥3👏2
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!!! будет ссылка на предыдущие версии. Качайте актуальные версии из этого поста!!!
👍38🔥18👏3
Без_контроля_батареи_и_температурв_без_отладки.zip
5.8 MB
Несколько готовых прошивок от @Jenya_m_80
Описание автора:
Как обещал. Несколько прошивок!
При проверке основательно закрепляйте колёса.!!
Вопросы типа как вместо курка подключить кнопу не принимаю.
Эта прошивка НЕ ПОДДЕРЖИВАЕТ кнопки или только один курок.
Сразу ответ: я не знаю как подключить ваши сраные кнопки.
Только два курка, или две педали с датчиками холла.
Максимальный ток установил 25 Ампер на каждое колесо.
Максимальный ток и максимальные обороты можно уменьшить без перепрошивки.
Как это сделать есть в вики на гитхабе.(может кто-то прочитает)
👍15👎4🔥1
Как изменить тормозное усилие переднего колеса на самокате.

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

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

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

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

https://t.iss.one/hover_ru/40996
👍8🔥1
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
👍13🔥1
Две_платы_в_параллель_ручки_газ_и_тормоз.PDF
21.1 KB
Параллельное соединение плат для полного привода.
Варианты для радиоуправления и для обычных ручек газа и тормоза
👍28
Звуковые сигналы ошибок

Диагностика платы по звуковым сигналам

1 звуковой сигнал (низкий тон)
- Датчик Холла не подключен. В любой момент хотя бы один датчик Холла должен иметь высокий уровень. Эта ошибка может возникнуть, если датчик Холла неисправен или не подключен, или если вы не подключили двигатель.
- Короткое замыкание датчика Холла. В любой момент максимум 2 датчика Холла должны быть высокими. Если 3 датчика Холла имеют высокий уровень, возможно, один датчик неисправен/закорочен.
- Двигатель НЕ вращается (Возможные причины: обрыв фазы двигателя, дефект MOSFET, неисправность операционного усилителя тока, двигатель заблокирован, слишком большая нагрузка). Если эта ошибка возникает из-за слишком большой нагрузки на двигатели, вы можете увеличить параметры r_errInpTgtThres и t_errQual в файле BLDC_controller_data.c.
Вы можете отключить двигатели, если они не подключены параметрами
#define MOTOR_LEFT_ENA
#define MOTOR_RIGHT_ENA (закомментировать соответствующий)
Диагностика двигателя включена по умолчанию, ее можно отключить в config.h с помощью параметра DIAG_ENA. (1 вкл, 0 откл)

2 звуковых сигнала (низкий тон)
- Тайм-аут АЦП, вызванный защитой АЦП. Чаще всего эта ошибка возникает когда не выполнена калибровка ручек газа и тормоза. Вторая причина - обрыв или короткое замыкание в кабелях ручек газа и тормоза. Выполните калибровку, если ошибка не устранилась, проверьте кабеля и исправность ручек. Проверьте, чтоб при нажатии на ручки менялось напряжение на соответствующем входе платы.

3 звуковых сигнала (низкий тон)
- Тайм-аут последовательной связи. Проверьте возможные причины / советы по устранению неполадок в разделе вики для варианта USART.

4 звуковых сигнала (низкий тон)
- Общий тайм-аут (PPM, PWM, Nunchuk).
Проверьте возможные причины/советы по устранению неполадок в разделе вики для варианта PPM/варианта PWM/варианта Nunchuk.

5 звуковых сигналов (низкий тон)
- Предупреждение о температуре материнской платы. Это предупреждение отключено по умолчанию.

1 медленный звуковой сигнал (средней высоты)
- Низкое напряжение батареи < BAT_LVL2. Настройте уровни разряда батареи в разделе BATTERY. Зарядите батарею.

1 быстрый звуковой сигнал (средней тональности)
- Низкое напряжение батареи < BAT_LVL1. Настройте уровни разряда батареи в разделе BATTERY. Зарядите батарею

1 быстрый звуковой сигнал (высокий тон)
- Моторы (либо один из них) вращаются не в ту сторону. Это включено по умолчанию, но его можно отключить в config.h с помощью параметра BEEPS_BACKWARD.
👍13👏1
Точки проверки на плате.jpg
235.7 KB
Диагностика и ремонт платы.

Если уже спалили - вам сюда, изучаем файлик, постарался основное разжевать, остальное спрашивайте в группе https://t.iss.one/hover_ru.
Схема платы тут: https://t.iss.one/hover_faq/31
👍19🔥6👏2
Баг с тормозами.
Отсутствие реакции на курок тормоза при полностью нажатом газе устраняем так:
В файле main.c ищем строки на фото и меняем 15 на 13. Возможно кому-то нужно будет 12 или 14, ставим по фактическому результату.
Настоятельно рекомендуется проверить на вывешенных колёсах работу курков газа и тормоза. Тормоз должен иметь приоритет!

ВНИМАНИЕ!!! ДАННАЯ НАСТРОЙКА АКТУАЛЬНА ТОЛЬКО ДЛЯ ПРОШИВОК БЕЗ MULTI_MOD_DRIVE !!!
👍5