Реклама: Протокол KT-LCD

 

Хочешь стать куратором любимой темы?

* Комментарии к новостям

1. Противопожарная безопасность для всех владельцев моноколес (Моноколеса (электроунициклы)) от Киса (24.05.2022 в 13:07)2. Самая Главная Тема (Анекдоты и флУДИЛКА) от Лодочник_А (24.05.2022 в 13:04)3. Электросамокат и ПДД (Электросамокаты) от Киса (24.05.2022 в 13:04)4. ЗУ из компьютерного БП (Источники питания) от i (24.05.2022 в 12:47)5. Ломаем стереотипы. Проект "богомол" (Наше творчество) от stels (24.05.2022 в 12:43)6. Ошибка e10 (Электросамокаты Kugoo M и G серии и аналоги ) от 13_chip_13 (24.05.2022 в 12:35)
7. Электротормоз и мелочь всякая (Электросамокаты) от Jones (24.05.2022 в 12:04)8. Электровелосипед складной для мегаполиса (Электровелосипеды) от Татос (24.05.2022 в 12:02)9. Обсуждаем: моноколеса Ninebot (Моноколёса Ninebot) от Surf_el (24.05.2022 в 11:42)10. BMS с контролем напряжений ячеек по bluetooth (Системы управления аккумуляторными батареями (BMS)) от Dimas_Tazov (24.05.2022 в 11:41)11. Новинка 2019 - мощный редукторный мотор MXUS GDR-19 1000 вт (Электровелосипеды) от Dimas_Tazov (24.05.2022 в 11:39)12. Карбоновый МИД драйв ESCORT EXCITE (DENZEL MOTORS) от ferio (24.05.2022 в 11:35)
Не нравится реклама? Пройдите простую регистрацию на форуме и не будете видеть рекламу.

Прочитано 5227 раз

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

30 Апр 2019 в 01:32
Прочитано 5227 раз
Оффлайн

Blik86

Саров Сообщений: 1676
Накидал в EXCEL табличку для расшифровки данных посылаемых LCD6 в контроллер. Возможно, кому то сгодится для программирования KT контроллера без LCD, или каких поделок.
Основу почерпнул здесь: ссылка

С описанным в LCD3_to_S12SN-1.txt есть расхождения и дополнения.
« Последнее редактирование: 17 Авг 2019 в 18:16 от Blik86 »


30 Апр 2019 в 10:26
Ответ #1
Оффлайн

edw123

ПодМосква Сообщений: 20778
Накидал в EXCEL табличку для расшифровки данных посылаемых LCD6 в контроллер. Возможно, кому то сгодится для программирования KT контроллера без LCD, или каких поделок.
Основу почерпнул здесь: ссылка

С описанным в LCD3_to_S12SN-1.txt есть расхождения и дополнения.
А пробовали пообмениваться?


30 Апр 2019 в 18:39
Ответ #2
Оффлайн

Blik86

Саров Сообщений: 1676
Дисплей шлет эти пачки примерно каждые 105мс, вне зависимости от наличия контроллера. Контроллер шлет ответ с рассинхронизацией (без  привязки по времени ) примерно с той же частотой.
Подключил контроллер к ноутбуку через usb-uart на CH340 (платка от модуля ESP-8266 Witty). Отправлял пакеты через Terminal. Контроллер отвечает и настройки меняются (вроде даже на ходу). Думаю если блютуз модуль использовать то можно контроллер с мобилы настраивать.


« Последнее редактирование: 29 Мая 2019 в 00:24 от Blik86 »


28 Мая 2019 в 23:38
Ответ #3
Оффлайн

Blik86

Саров Сообщений: 1676
Обновил файл: нашел бит активирующий круиз (становится "1" на некоторой время при удержании кнопки вниз), добавил расчет CRC.


11 Июл 2020 в 00:13
Ответ #4
Оффлайн

Blik86

Саров Сообщений: 1676
Набросал 2KTnoLCD.ino (нужно переименовать из тхт и прошить через arduino ide) для модуля Witty Cloud.
Позволяет без KT-LCD и  лазаний по меню ( двумя кнопками) изменять уровень PAS, ограничение батарейного тока, включать свет и сопровождение у двух KT контроллеров (с разными настройками).

* 2KTnoLCD.txt (7.81 кБ - загружено 143 раз.)


01 Авг 2020 в 08:19
Ответ #5
Оффлайн

nitro263

Балашиха - Московская область - Россия Сообщений: 176
, в Вашем изделии используется только порт RX. Почему никак не задействован TX и какую он нагрузку несёт, если знаете?


01 Авг 2020 в 17:24
Ответ #6
Оффлайн

Blik86

Саров Сообщений: 1676
Почему никак не задействован TX и какую он нагрузку несёт
По зеленому проводу контроллер отвечает на полученные пакеты. В отсутствии устройств отображения обрабатывать пакеты полученные от контроллера смысла мало, разве что попробовать урезать батарейный ток одного из них в попытке распределить равномерно нагрузку на моторы и синхронизировать обороты . Возможно если дойдут руки до подключения к этой платке KT-LCD (для управления двумя контроллерами, с независимыми настройками, кнопками KT-LCD) заведу в программу обработку и "суммирование" ответов и подсовывание данных с датчиков температуры моторов.


01 Авг 2020 в 19:05
Ответ #7
Оффлайн

nitro263

Балашиха - Московская область - Россия Сообщений: 176
, правильно ли я понял, что по TX дисплей получает и отвечает на запросы со стороны контроллера, а по RX отдаёт команды без обратной связи?


01 Авг 2020 в 20:24
Ответ #8
Оффлайн

Blik86

Саров Сообщений: 1676
правильно ли я понял
Нет. По желтому проводу дисплей спамит команды, получая их контроллер шлет ответ по зеленому.


26 Авг 2021 в 21:45
Ответ #9
Оффлайн

miklelv

Сообщений: 14
Blik86 здравствуйте, можете ли вы пересохранить лист exel в версии 2016, чтобы он работал ?
Может быть программу конфигурации для контроллеров KT написать для windows, было бы удобно
прочитать и записать нужные значения:)
« Последнее редактирование: 26 Авг 2021 в 21:55 от miklelv »


27 Авг 2021 в 12:22
Ответ #10
Оффлайн

Blik86

Саров Сообщений: 1676
Для того что бы он работал, в Экселе нужно включить какую-то надстройку. Погуглить про соответствующие функции преобразований систем счисления. Если у вас имеются такие навыки могу помочь консультациями и протестировать. Но как по мне андроид+ блютуз модуль будет более востребован.


09 Сен 2021 в 07:52
Ответ #11
Оффлайн

Viamtu

Россия, Челябинск Сообщений: 4
Здравствуйте. А возможно сделать подобное на arduino nano?


09 Сен 2021 в 08:20
Ответ #12
Оффлайн

edw123

ПодМосква Сообщений: 20778
Здравствуйте. А возможно сделать подобное на arduino nano?
Да через среду ардуино всё одинаково. Порты-выводы только попереназначать.


09 Сен 2021 в 17:56
Ответ #13
Оффлайн

Blik86

Саров Сообщений: 1676
А возможно сделать подобное на arduino nano?
По моему они не поддерживает SoftwareSerial.h и без приличного уровня в программировании не получится организовать  коммуникацию более чем с одним контроллером (придется использовать единственный аппаратной UART). 


09 Сен 2021 в 20:19
Ответ #14
Оффлайн

edw123

ПодМосква Сообщений: 20778
По моему они не поддерживает SoftwareSerial.h и без приличного уровня в программировании не получится организовать  коммуникацию более чем с одним контроллером (придется использовать единственный аппаратной UART).
Поддерживают и софт.


13 Сен 2021 в 19:03
Ответ #15
Оффлайн

user020413

Сообщений: 59
, Большое спасибо за табличку!
Запрограммировал с помощью нее контроллер KT с наклейкой KT26-60SVPRL-XFC01JI 17-11-16, куплен в 2018г.
Но такой же контроллер, но более старый, KT26-60SVPL-XFC08D6 15-04-01 (куплен в 2015) не отвечает на посылки.
Возможно в нем другой алгоритм подсчета CRC?
На форуме ссылка пишут об этом различии.
Не могли бы Вы добавить этот алгоритм подсчета в таблицу?
« Последнее редактирование: 14 Сен 2021 в 20:07 от user020413 »


13 Сен 2021 в 20:32
Ответ #16
Оффлайн

edw123

ПодМосква Сообщений: 20778
, Большое спасибо за табличку!
Запрограммировал с помощью нее контроллер KT ...
С помощью чего програмировали?


13 Сен 2021 в 20:42
Ответ #17
Оффлайн

user020413

Сообщений: 59
с помощью адаптера CH340G и прогами Terminal1_9_b под виндой и Serial USB Terminal 1.43 для андроид


 

Протокол обмена с инвертором TOYOTA LEXUS

Автор SagitРаздел Микроэлектроника

Ответов: 29
Просмотров: 847
Последний ответ 10 Апр 2022 в 16:40
от edw123
Протокол общения контроллера Speedway mini IV с "курком"

Автор dimapРаздел Электросамокаты MiniMotors

Ответов: 24
Просмотров: 18834
Последний ответ 27 Мая 2021 в 11:15
от 13_chip_13
Универсальный протокол обмена между микроконтроллерными устройствами

Автор iРаздел Микроэлектроника

Ответов: 135
Просмотров: 41979
Последний ответ 20 Янв 2015 в 10:26
от i
Протокол общения китайского контроллера МК с БК

Автор DarkByteРаздел Микроэлектроника

Ответов: 7
Просмотров: 2116
Последний ответ 24 Мар 2020 в 14:42
от DarkByte
Европейский протокол

Автор АгапитРаздел Электровелосипеды

Ответов: 11
Просмотров: 1394
Последний ответ 28 Ноя 2015 в 20:39
от Kullx