Дисплей, газ і error-коди: як читати показники й що означають помилки на популярних деках
Дисплей, ручка газу й гальмівні важелі — це єдиний канал, через який електросамокат розмовляє з водієм. Коли блимає трикутник із кодом «E2» чи «14», у Google летить запит без контексту і без офіційного мануалу під рукою. Цей розділ — про те, як влаштовано user-facing інтерфейс на популярних родинах (Xiaomi, Ninebot, EY3-екосистема Dualtron / Kaabo / Currus, Apollo, Inmotion), як працюють три типи газу і круїз-контроль, та які реально-значущі error-коди виносить кожен виробник. Він доповнює технічний розділ «Контролери, BMS, силова електроніка», де описано, що відбувається «нижче дисплея».
Типи дисплеїв
Xiaomi M365 / M365 Pro / 4-серія: чотиризначний LCD
Базова M365 (2017) має один-символьний 7-segment блок, що показує лише рівень заряду (1 з 4 поділок) і поточний режим. M365 PRO (2019) та подальші Mi Electric Scooter Pro 2 / 3 / 4 / 4 Pro несуть чотиризначний LCD з вищою інформативністю: швидкість (велика цифра), батарея у відсотках, символ режиму (Eco / D / S), значки фари, Bluetooth, замка, гальмівних подій, і одного знаку «!» для error-кодів.
Особливість Xiaomi-екосистеми: error-код виводиться двозначним числом (10, 11, 14, 21, 24…) — але на старій M365 без LCD-цифр він передається серією блимань / звукових сигналів: довгий = перша цифра, короткий = друга. «Два довгих + шість коротких = error 26» (Electrazoom). На LCD-моделях номер показано прямо у полі швидкості.
Mi Home / Xiaomi Home app (iOS, Android) під’єднується по Bluetooth і дає три речі: (1) глибший error-readout з текстовим описом замість лише цифри; (2) Cruise Control toggle (за замовчуванням вимкнено); (3) калібрування KERS, регулятор сили рекуперації, шинна калібрація (Xiaomi Mi support, ScooterHacking Mi guide).
Segway-Ninebot ES / Max G30 / GT-серія: LCD з ER-кодами
Ninebot використовує власний LCD-чіп з полем для двозначних ER-кодів (без префіксу «E» — просто число). Конструктивно це той самий формат, що в Xiaomi, але обчислювальна логіка інша: контролер Ninebot ділить помилки на групи 10-x (комунікація), 11-13 (фазні струми мотора A/B/C), 14-15 (вхідна периферія — газ і гальмо), 16 (температура мотора), 18-19 (контролер і живлення), 21-24 (батарея, BMS, hall-сенсори), 26-27 (firmware і hardware контролера) (EScooterHut, Levy Electric).
Segway-Ninebot app дає ту саму трійку: текстове розшифрування коду, Cruise Control toggle, налаштування KERS-сили й вибір одиниць (km/h / mph).
EY3 LCD на Dualtron / Kaabo / Currus / Speedway
EY3 (іноді «Color EY3» — є кольорова OLED-версія) — це окремий продукт Minimotors, що Mi-незалежний і встановлюється у Dualtron (всі моделі), Kaabo (Mantis, Wolf), Currus NF / Panther, Speedway 5 та інших високопотужних апаратах (Rider Guide EY3). Це інтегрований у trigger-throttle модуль з трьома кнопками (Power, Mode, Gear).
EY3 показує одночасно: швидкість, ODO / TRIP, напругу батареї (V, не %), струм (A), режим (1/2/3), p-settings (програмовані параметри від P0 до PD: max-power, torque, KERS, дюйми колеса, auto-off timeout). Довге натискання Mode (3-5 с) відкриває меню p-settings, кнопка Gear крутить значення (Rider Guide EY3, Wee-Bot Dualtron LCD guide).
Error-коди EY3 одноцифрові (1-6), описано нижче.
Apollo TFT / IPX LCD
Apollo Scooters використовують власну розробку: монохромний LCD на City / Air, повноколірний TFT на Phantom / Pro / Ghost. Apollo формат — префікс E + цифра (E1, E2, E3, E4, E5, E7). Це не «Xiaomi-style» довге/коротке блимання, а одразу друкований код у полі повідомлень. Apollo має власний застосунок з прошивкою і error-журналом (Apollo Support — error codes).
Inmotion: E01-E16 з префіксом
Inmotion (S1, RS, Climber, Air, Air Pro) виводять помилки як трьохсимвольний код «E0x» з нумерацією 01-16, що покриває контролер, мотор, батарею, гальмо, акселератор, дисплей, оверхіт і fall-detection (Inmotion Zendesk, Green220 — Inmotion guide).
Три типи газу: trigger, thumb, twist
Тип акселератора напряму впливає на втому в довгій поїздці, контроль на бездоріжжі й сумісність із зимовими рукавицями.
| Тип | Як працює | Виробники | Переваги | Мінуси |
|---|---|---|---|---|
| Trigger / Finger (важіль) | Підпружинений важіль-курок під вказівним пальцем спереду керма | Apollo, Minimotors / Dualtron, Kaabo, Currus, Nami | Найточніший контроль; стабільний на нерівностях (вертикальні удари не передаються); EY3-модуль уже включає дисплей | Втома вказівного пальця в довгій поїздці; гірша сумісність з товстими зимовими рукавицями |
| Thumb / Paddle (педалька під великий палець) | Плоска педалька зверху правої грипси, тиснеться великим пальцем донизу | Xiaomi M365 / Pro / 4-series, Ninebot ES / Max G30 / GT, NIU, багато entry-level | Менша втома пальця; кращий під рукавиці; ergonomic для людей з артритом / тунельним синдромом | Чутливіший до вертикальних ударів (на ямі великий палець мимоволі натискає сильніше); меншою мірою точний |
| Twist / Full-twist (поворотна рукоятка) | Поворот всієї правої грипси на себе, як на мотоциклі | EMOVE Cruiser, окремі моделі Wolf King GT, Speedway | Звичний для motociklистів; інтуїтивний по почуттю руху | Складніший для новачків (важко тримати рівну швидкість); шкідить кістьовому суглобу при тривалій їзді; може випадково крутитися при перемиканні рук |
Зведено за Apollo throttle guide, Rider Guide throttles, Varla — thumb vs trigger.
IP-захист throttle-модуля. Apollo звертає увагу: приблизно 53 % thumb-throttle моделей мають заявлений IP-рейтинг проти ~20 % trigger-throttle (Apollo throttle guide) — пов’язано з тим, що thumb частіше комплектує entry-level апарати, де IP54-сертифікація — конкурентна перевага. Trigger-моделі вищого класу часто компенсують це окремою IP-сертифікацією контролера (див. «IP-захист»).
Круїз-контроль: умова активації, вихід, обмеження
Cruise control — функція, що блокує газ у позиції, в якій водій тримав його протягом N секунд при стабільній швидкості, далі апарат рухається самостійно без натискання акселератора.
Типова механіка активації (узагальнено за Nanrobot, Levy Electric — what is cruise control, CitizenSide):
- Розігнатися до бажаної швидкості.
- Тримати газ нерухомо 5-8 секунд (значення прошивкою-залежне: Xiaomi — 5 с, Ninebot — 6 с, EY3 / Apollo — 5 с).
- Прозвучить звуковий сигнал і/або з’явиться спеціальний значок на дисплеї (на EY3 — код «1» з трикутником).
- Можна відпустити газ — апарат продовжує тримати швидкість.
Вихід із круїз-контролю — три способи, будь-який вимикає функцію миттєво:
- Натиснути будь-який гальмівний важіль (передній чи задній) — головний і найбезпечніший exit.
- Знову натиснути газ і відпустити — деякі прошивки трактують це як «переписати швидкість», інші як «вихід».
- Кнопка живлення / Mode (на деяких моделях, не універсально).
За замовчуванням круїз-контроль вимкнено на Xiaomi M365 / Pro / 4-серії та Ninebot Max G30 / GT — і його треба свідомо ввімкнути в Mi Home / Segway-Ninebot app (Xiaomi Mi support, Levy — how to turn off cruise). EY3 / Apollo / Inmotion поставляються з активним круїзом «з коробки».
Безпекові обмеження (Levy — understanding cruise, Gyroor): не використовувати в трафіку, на мокрому покритті, на крутих узвозах (фіксована швидкість стає під ухилом непідконтрольною), та коли руки в товстих рукавицях — реакція на гальмо запізнюється. Якщо круїз спрацював випадково (це найчастіша скарга на Xiaomi), його легко відключити в app-налаштуваннях.
Режими швидкості / Eco-Standard-Sport
Більшість сучасних апаратів мають три режими, пов’язані з обмеженням потужності й max-швидкості:
- Eco / 1-й режим: 30-50 % потужності, ~15 км/год, агресивний KERS. Призначення — максимальний пробіг (іноді +30-40 %), легка їзда під дощем.
- Standard / D / 2-й режим: 60-80 % потужності, ~20-25 км/год (на 250-Вт EU-моделях обмежено саме 20). Базовий міський режим.
- Sport / S / 3-й режим: 100 % потужності й max-швидкості (25 км/год EU, 32 км/год UK trials, 45+ км/год inotras). Часто з агресивнішою acceleration-кривою.
Перемикання — короткою натиском кнопки Mode / Power. На EY3 — кнопка Gear (поточний режим бачимо як «1», «2», «3» біля швидкості).
Eco не блокує мотор у горі. Якщо ввімкнено Eco, але апарат застрягає на підйомі — контролер однаково віддає ту потужність, що потрібна для збереження швидкості, доки не впреться в обмеження. Це не баг — це по дизайну (Rider Guide EY3).
Error-коди: Xiaomi M365 / M365 Pro / 4-серія
Коди вище 9 — двоцифрові. Якщо на старій M365 без LCD-цифр код передається блиманнями, рахуйте: довгий блимок = десятки, короткий = одиниці. На LCD-моделях код друкується безпосередньо.
| Код | Зміст | Найімовірніша причина | Дія |
|---|---|---|---|
| 10 | Bluetooth (BLE) communication error | BLE-модуль не відповідає контролеру | Spin: вимкнути–увімкнути; якщо лишилось — заміна BLE-плати |
| 11 | Calibration / power MOSFET error | Калібрування струму або силовий ключ | Спробувати re-flash прошивки; інакше контролер на заміну |
| 12 | Current-sensor calibration | Сенсор струму збився | Re-flash; повторна калібрація |
| 13 | Calibration / MOSFET | Те саме, що 11 | Те саме |
| 14 | Throttle / brake input error | Газ або гальмівний сенсор не у нулі при старті | Звільнити газ і гальмо при увімкненні; перевірити кабель газу |
| 15 | Throttle / brake error | Те саме | Те саме |
| 18 | Motor Hall sensor error | Один із трьох hall-сенсорів мотора не відповідає | Перевірити моторний роз’єм; інакше — заміна мотора |
| 21 | BMS communication error | Кабель між батареєю і контролером | Знеструмити, перевстановити батарею |
| 22 | Bad BMS serial / password | Несумісна або неоригінальна батарея | Спробувати оригінальну батарею |
| 23 | BMS abnormal | Те саме плюс глибокий розряд / overcurrent | Зарядити повністю; якщо лишилось — BMS на діагностику |
| 24 | Wrong supply voltage | Напруга поза очікуваним діапазоном (старіша батарея, шок) | Заміряти банки; під заміну батарея або BMS |
| 26 | Controller memory error | Прошивка пошкоджена | Re-flash через Mi Home або кастомний tool |
| 27 | Controller password mismatch | Як 26 | Те саме |
| 28 | MOSFET error | Силовий ключ горить | Контролер на заміну |
| 29 | ESC wrong serial / not activated | Контролер не активований Mi-системою | Mi Home → re-pair |
| 31 | Program error | Прошивка | Re-flash |
| 35 | Wrong scooter serial | Несумісність частин | Перевірка serial у Mi Home |
| 36 | Battery temp sensor / overheating | Батарея гаряча | Дати охолонути ≥1 год |
| 39 | Scooter temp abnormal | Мотор перегрітий | Дати охолонути; зменшити навантаження |
| 40 | Main controller temp sensor / overheating | Контролер під радіатором гарячий | Те саме плюс перевірка термопасти |
Джерела: Electrazoom, Electric Scooters London, Fallman.tech, XiaomiTime.
Error-коди: Segway-Ninebot Max G30 / ES / GT
| Код | Зміст | Найімовірніша причина | Дія |
|---|---|---|---|
| 10 | Dashboard communication error | Сильно прохолоджений / водою пошкоджений джгут у стійці | Перевірити stem harness, перез’єднати |
| 11 | Motor phase A current abnormal | Коротке у фазі A, пошкоджений controller або motor wire | Глянути MOSFET; кабель мотора |
| 12 | Motor phase B current abnormal | Те саме для фази B | Те саме |
| 13 | Motor phase C current abnormal | Те саме для фази C | Часто — заміна контролера |
| 14 | Throttle abnormality | Газ пошкоджений / pinched cable | Перевірити кабель газу; заміна якщо пошкоджено |
| 15 | Brake sensor fault | Гальмівний lever-сенсор збився / занадто натягнутий тросик | Послабити трос; перевірити що важіль повертається у нуль |
| 16 | Motor temperature abnormal | Тривалий узвіз, перевантаження | Дати охолонути перед перезапуском |
| 18 | Controller fault | Перегрів, вода, КЗ | Заміна контролера |
| 19 | Battery voltage abnormal | Кабель батареї послаблений; глибокий розряд | Перевірити кабель ДО припущення про мертву батарею |
| 21 | Battery communication error | Як 19 + BMS-protection trigger | Перевірити кабель |
| 23 | BMS communication error | Корозія, поганий контакт | Очистити роз’єми |
| 24 | Motor Hall sensor fault | Пошкоджений джгут мотора / вода | Іноді — заміна мотора |
| 26 | Firmware / flash memory abnormal | Перерваний firmware-update | Power-cycle; re-flash |
| 27 | Controller hardware abnormal | Згорілий компонент, перегрів | Заміна контролера |
Джерела: EScooterHut, Levy — Segway Max codes, Kickmotion.
Error-коди: EY3 (Dualtron / Kaabo / Currus / Speedway)
EY3 виводить трикутник «!» з одноцифровим кодом над індикатором батареї. Не всі «коди» — це справжні помилки: 1 і 3 — це сигнали стану.
| Код | Зміст | Природа | Дія |
|---|---|---|---|
| 1 | Cruise control engaged | Не помилка — інформер | Гальмо, щоб вийти |
| 2 | System error | Внутрішня контролерна помилка | Power-cycle; інакше — сервіс |
| 3 | Brake levers activated | Не помилка — сенсор реєструє натиснуте гальмо | Звільнити важелі; якщо лишилось — перевірити, що тросик не затягнутий |
| 4 | Motor / Hall sensor error | Кабель мотора або hall-сенсор | Перевірити плагін мотора; заміна якщо пошкоджений |
| 5 | Throttle (accelerator) error | Газ або сам EY3-модуль | Перевірити, що газ повертається в нуль; роз’єм EY3 → контролер |
| 6 | Controller communication error | Між EY3 і контролером | Розбити-зібрати плагін; перевірити цілісність 5-pin кабелю |
Джерело: Rider Guide EY3, Apollo — E3 explained.
Error-коди: Apollo Scooters
Apollo (City, Air, Phantom, Pro, Ghost) використовує власну нумерацію E1-E7. Часто код 1-3 спрацьовує після зйому/повернення керма на складних моделях — джгути в кермовій колонці можуть розіти або затиснутися.
| Код | Зміст | Найімовірніша причина | Дія |
|---|---|---|---|
| E1 | Brake sensor circuit | Пошкоджений / pinched гальмо-сенсорний кабель (часто після фолда або падіння) | Перевірити підключення гальмо-сенсорів |
| E2 | Throttle sensor circuit | Пошкоджений кабель газу | Перевірити газ-кабель |
| E3 | Handlebar ↔ controller communication | Зв’язок між кермовим блоком і контролером втрачено | Спробувати power-cycle; перевірити stem-harness |
| E4 | Motor power loss | Connection drops під час acceleration / після удару | Кабель мотора; контролер на діагностику |
| E5 | Battery / power issue | Глибокий розряд або BMS undervoltage protection | Зарядити; перевірити BMS |
| E7 | Motor hall sensor | Один із hall-сенсорів мотора не відповідає | Іноді — заміна мотора |
Джерело: Apollo Support — error codes і деталізаційні сторінки E1, E3, E7.
Error-коди: Inmotion (S1, RS, Climber, Air, Air Pro)
| Код | Зміст | Причина / контекст |
|---|---|---|
| E01 | Controller failure | Внутрішня контролерна помилка |
| E02 | Motor failure | Мотор, кабель, hall-сенсор |
| E04 | Low battery | Розряджена батарея |
| E05 | Battery overvoltage | Регенерація на повністю зарядженій батареї під довгим спуском |
| E06 | Brake handle fault | Сенсор гальмівного важеля |
| E07 | Accelerator handle failure | Газ |
| E09 | Display not receiving data from controller | Кабель stem-display |
| E10 | Controller not receiving data from meter | Той самий канал, інший напрям |
| E11 | Motherboard overheating | Тривалий узвіз |
| E12 | Motor overheating | Тривалий узвіз / надмірне навантаження |
| E15 | Display hardware failure | Сам LCD |
| E16 | Fall detection triggered | Апарат впав; авто-блокування мотора |
Особливість: помилки 5, 6, 7, 11 і 12 здатні само-рестартитись після достатньої паузи (зазвичай години) — це reset через cool-down. Джерела: Inmotion Zendesk, Green220.
Діагностика на ходу: що означає симптом
Не всі проблеми друкують код. Деякі — у поведінці апарата. Базова відповідність симптомів причинам, що зустрічається на всіх платформах:
| Симптом | Що це може бути | Що перевірити першим |
|---|---|---|
| Газ не реагує, але дисплей живий | Газ-сенсор, кабель газу, або brake-pull (контролер блокує газ при натиснутому гальмі) | Чи в нулі гальмівні важелі при увімкненні? |
| Реверс / гальмівний lever відображається як «натиснутий» постійно | Тросик гальма пере-натягнутий або сенсор збитий | Дати важелю повністю повернутися; ослабити тросик |
| Раптові короткі рваки (jerks) на ходу | Hall-сенсори мотора (один із трьох пропадає) | Дещо ослабити моторний джгут і знов підключити; код 18 (Xiaomi) / 24 (Ninebot) / 4 (EY3) |
| Спорадичне reboot під час acceleration | BMS overcurrent protection (батарея старіє) | Не їздити Sport-режимом; заміряти банки під навантаженням |
| Швидкість «капає» вниз через 5-10 хв | Перегрів мотора або контролера | Дати охолонути; нерідко — bad airflow під декою |
| Cruise активувався випадково на узвозі | Газ був стабільним 5-8 с (типова умова) | Вимкнути cruise у app |
| Апарат не вмикається при натисканні Power | Розряджена батарея або заблокована за low-voltage cut-off | Зарядити; на BMS-cut треба «штовхнути» напругою з зарядного |
| BLE-pairing не проходить | BLE-модуль або фірмварний conflict | Mi Home → forget device → re-pair; інколи прошивка-rollback |
Reset-процедури: безпечний софт-reset
«Жорсткого reset» (як hold-button на телефоні) у більшості скутерів немає. Доступні методи:
- Power-cycle (вимкнути, зачекати 30 с, увімкнути) — фіксує більшість transient-помилок (10, 21, 23 на Ninebot; 10, 21 на Xiaomi; 6 на EY3).
- Затиснути Power + Mode на 3-5 с (Xiaomi) — переключає одиниці km/h ↔ mph, не reset помилок. Не плутати.
- Mi Home / Segway-Ninebot app → settings → reset KERS / restore defaults — обнуляє калібрування KERS і шинного діаметра.
- Re-flash прошивки через ScooterHacking Utility / Xiaomi CFW Builder (ScooterHacking Mi guide) — лише коли впевнені, аннулює гарантію.
Чого не робити: не від’єднувати батарею «під напругою» (під час їзди або при увімкненому контролері) — це може спалити MOSFET. Не «прикидати», що замикання двох контактів роз’єму, що «здається не правильним», має сенс — кожен виробник має своє розведення.
Коли везти в сервіс
Власну діагностику безпечно проводити, доки апарат не їде. Коли симптом проявляється в русі (рваки на швидкості, потрапляння у full-throttle без газу, гальмо «не схоплюється», дим / запах паленого, гарячий контролер на дотик через декілька хвилин) — це stop-condition, а не «продивимось потім». Сюди ж — будь-який код, пов’язаний з MOSFET (Xiaomi 11, 13, 28), Motor Phase (Ninebot 11-13), Controller (Apollo E3/E4, EY3 6, Inmotion E01).
Перед сервісом: запишіть код і обставини (швидкість, узвіз, температура, дощ — чи був перед цим), фото дисплея з кодом. Це скорочує час діагностики, бо механік не починає з повного pre-screening.
Підсумкова таблиця: куди дивитися спершу
| Платформа | Дисплей-нумерація | App для повного opcode | Default cruise | Найчастіший код, який лякає, але це не критика |
|---|---|---|---|---|
| Xiaomi M365 / Pro / 4 | 10-40 двозначний | Mi Home / Xiaomi Home | Off | 14 / 15 (газ або гальмо не в нулі при увімкненні) |
| Ninebot ES / Max G30 / GT | 10-27 без префіксу | Segway-Ninebot | Off | 10 (BLE / dashboard re-sync) |
| Dualtron / Kaabo / Currus (EY3) | 1-6 одноцифровий | (Немає офіційного — Bluetooth-tools 3rd-party) | On | 1 (cruise engaged — інформер) і 3 (гальмо натиснуте) |
| Apollo City / Air / Phantom / Pro / Ghost | E1-E7 | Apollo App | On | E1 (гальмо-сенсор після фолда) |
| Inmotion S1 / RS / Climber / Air | E01-E16 | InMotion | On | E05 (overvoltage при гальмуванні з повної батареї) |
Для глибшого занурення в електронну архітектуру, що стоїть за цими кодами, — див. «Контролери, BMS, силова електроніка», а про гальмівні lever-сенсори та fail-safe — «Гальма електросамокатів».