Дисплей, газ і 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):

  1. Розігнатися до бажаної швидкості.
  2. Тримати газ нерухомо 5-8 секунд (значення прошивкою-залежне: Xiaomi — 5 с, Ninebot — 6 с, EY3 / Apollo — 5 с).
  3. Прозвучить звуковий сигнал і/або з’явиться спеціальний значок на дисплеї (на EY3 — код «1» з трикутником).
  4. Можна відпустити газ — апарат продовжує тримати швидкість.

Вихід із круїз-контролю — три способи, будь-який вимикає функцію миттєво:

  1. Натиснути будь-який гальмівний важіль (передній чи задній) — головний і найбезпечніший exit.
  2. Знову натиснути газ і відпустити — деякі прошивки трактують це як «переписати швидкість», інші як «вихід».
  3. Кнопка живлення / 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-моделях код друкується безпосередньо.

КодЗмістНайімовірніша причинаДія
10Bluetooth (BLE) communication errorBLE-модуль не відповідає контролеруSpin: вимкнути–увімкнути; якщо лишилось — заміна BLE-плати
11Calibration / power MOSFET errorКалібрування струму або силовий ключСпробувати re-flash прошивки; інакше контролер на заміну
12Current-sensor calibrationСенсор струму збивсяRe-flash; повторна калібрація
13Calibration / MOSFETТе саме, що 11Те саме
14Throttle / brake input errorГаз або гальмівний сенсор не у нулі при стартіЗвільнити газ і гальмо при увімкненні; перевірити кабель газу
15Throttle / brake errorТе самеТе саме
18Motor Hall sensor errorОдин із трьох hall-сенсорів мотора не відповідаєПеревірити моторний роз’єм; інакше — заміна мотора
21BMS communication errorКабель між батареєю і контролеромЗнеструмити, перевстановити батарею
22Bad BMS serial / passwordНесумісна або неоригінальна батареяСпробувати оригінальну батарею
23BMS abnormalТе саме плюс глибокий розряд / overcurrentЗарядити повністю; якщо лишилось — BMS на діагностику
24Wrong supply voltageНапруга поза очікуваним діапазоном (старіша батарея, шок)Заміряти банки; під заміну батарея або BMS
26Controller memory errorПрошивка пошкодженаRe-flash через Mi Home або кастомний tool
27Controller password mismatchЯк 26Те саме
28MOSFET errorСиловий ключ горитьКонтролер на заміну
29ESC wrong serial / not activatedКонтролер не активований Mi-системоюMi Home → re-pair
31Program errorПрошивкаRe-flash
35Wrong scooter serialНесумісність частинПеревірка serial у Mi Home
36Battery temp sensor / overheatingБатарея гарячаДати охолонути ≥1 год
39Scooter temp abnormalМотор перегрітийДати охолонути; зменшити навантаження
40Main controller temp sensor / overheatingКонтролер під радіатором гарячийТе саме плюс перевірка термопасти

Джерела: Electrazoom, Electric Scooters London, Fallman.tech, XiaomiTime.

Error-коди: Segway-Ninebot Max G30 / ES / GT

КодЗмістНайімовірніша причинаДія
10Dashboard communication errorСильно прохолоджений / водою пошкоджений джгут у стійціПеревірити stem harness, перез’єднати
11Motor phase A current abnormalКоротке у фазі A, пошкоджений controller або motor wireГлянути MOSFET; кабель мотора
12Motor phase B current abnormalТе саме для фази BТе саме
13Motor phase C current abnormalТе саме для фази CЧасто — заміна контролера
14Throttle abnormalityГаз пошкоджений / pinched cableПеревірити кабель газу; заміна якщо пошкоджено
15Brake sensor faultГальмівний lever-сенсор збився / занадто натягнутий тросикПослабити трос; перевірити що важіль повертається у нуль
16Motor temperature abnormalТривалий узвіз, перевантаженняДати охолонути перед перезапуском
18Controller faultПерегрів, вода, КЗЗаміна контролера
19Battery voltage abnormalКабель батареї послаблений; глибокий розрядПеревірити кабель ДО припущення про мертву батарею
21Battery communication errorЯк 19 + BMS-protection triggerПеревірити кабель
23BMS communication errorКорозія, поганий контактОчистити роз’єми
24Motor Hall sensor faultПошкоджений джгут мотора / водаІноді — заміна мотора
26Firmware / flash memory abnormalПерерваний firmware-updatePower-cycle; re-flash
27Controller hardware abnormalЗгорілий компонент, перегрівЗаміна контролера

Джерела: EScooterHut, Levy — Segway Max codes, Kickmotion.

Error-коди: EY3 (Dualtron / Kaabo / Currus / Speedway)

EY3 виводить трикутник «!» з одноцифровим кодом над індикатором батареї. Не всі «коди» — це справжні помилки: 1 і 3 — це сигнали стану.

КодЗмістПриродаДія
1Cruise control engagedНе помилка — інформерГальмо, щоб вийти
2System errorВнутрішня контролерна помилкаPower-cycle; інакше — сервіс
3Brake levers activatedНе помилка — сенсор реєструє натиснуте гальмоЗвільнити важелі; якщо лишилось — перевірити, що тросик не затягнутий
4Motor / Hall sensor errorКабель мотора або hall-сенсорПеревірити плагін мотора; заміна якщо пошкоджений
5Throttle (accelerator) errorГаз або сам EY3-модульПеревірити, що газ повертається в нуль; роз’єм EY3 → контролер
6Controller communication errorМіж EY3 і контролеромРозбити-зібрати плагін; перевірити цілісність 5-pin кабелю

Джерело: Rider Guide EY3, Apollo — E3 explained.

Error-коди: Apollo Scooters

Apollo (City, Air, Phantom, Pro, Ghost) використовує власну нумерацію E1-E7. Часто код 1-3 спрацьовує після зйому/повернення керма на складних моделях — джгути в кермовій колонці можуть розіти або затиснутися.

КодЗмістНайімовірніша причинаДія
E1Brake sensor circuitПошкоджений / pinched гальмо-сенсорний кабель (часто після фолда або падіння)Перевірити підключення гальмо-сенсорів
E2Throttle sensor circuitПошкоджений кабель газуПеревірити газ-кабель
E3Handlebar ↔ controller communicationЗв’язок між кермовим блоком і контролером втраченоСпробувати power-cycle; перевірити stem-harness
E4Motor power lossConnection drops під час acceleration / після ударуКабель мотора; контролер на діагностику
E5Battery / power issueГлибокий розряд або BMS undervoltage protectionЗарядити; перевірити BMS
E7Motor hall sensorОдин із hall-сенсорів мотора не відповідаєІноді — заміна мотора

Джерело: Apollo Support — error codes і деталізаційні сторінки E1, E3, E7.

Error-коди: Inmotion (S1, RS, Climber, Air, Air Pro)

КодЗмістПричина / контекст
E01Controller failureВнутрішня контролерна помилка
E02Motor failureМотор, кабель, hall-сенсор
E04Low batteryРозряджена батарея
E05Battery overvoltageРегенерація на повністю зарядженій батареї під довгим спуском
E06Brake handle faultСенсор гальмівного важеля
E07Accelerator handle failureГаз
E09Display not receiving data from controllerКабель stem-display
E10Controller not receiving data from meterТой самий канал, інший напрям
E11Motherboard overheatingТривалий узвіз
E12Motor overheatingТривалий узвіз / надмірне навантаження
E15Display hardware failureСам LCD
E16Fall 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 під час accelerationBMS overcurrent protection (батарея старіє)Не їздити Sport-режимом; заміряти банки під навантаженням
Швидкість «капає» вниз через 5-10 хвПерегрів мотора або контролераДати охолонути; нерідко — bad airflow під декою
Cruise активувався випадково на узвозіГаз був стабільним 5-8 с (типова умова)Вимкнути cruise у app
Апарат не вмикається при натисканні PowerРозряджена батарея або заблокована за low-voltage cut-offЗарядити; на BMS-cut треба «штовхнути» напругою з зарядного
BLE-pairing не проходитьBLE-модуль або фірмварний conflictMi Home → forget device → re-pair; інколи прошивка-rollback

Reset-процедури: безпечний софт-reset

«Жорсткого reset» (як hold-button на телефоні) у більшості скутерів немає. Доступні методи:

  1. Power-cycle (вимкнути, зачекати 30 с, увімкнути) — фіксує більшість transient-помилок (10, 21, 23 на Ninebot; 10, 21 на Xiaomi; 6 на EY3).
  2. Затиснути Power + Mode на 3-5 с (Xiaomi) — переключає одиниці km/h ↔ mph, не reset помилок. Не плутати.
  3. Mi Home / Segway-Ninebot app → settings → reset KERS / restore defaults — обнуляє калібрування KERS і шинного діаметра.
  4. 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 для повного opcodeDefault cruiseНайчастіший код, який лякає, але це не критика
Xiaomi M365 / Pro / 410-40 двозначнийMi Home / Xiaomi HomeOff14 / 15 (газ або гальмо не в нулі при увімкненні)
Ninebot ES / Max G30 / GT10-27 без префіксуSegway-NinebotOff10 (BLE / dashboard re-sync)
Dualtron / Kaabo / Currus (EY3)1-6 одноцифровий(Немає офіційного — Bluetooth-tools 3rd-party)On1 (cruise engaged — інформер) і 3 (гальмо натиснуте)
Apollo City / Air / Phantom / Pro / GhostE1-E7Apollo AppOnE1 (гальмо-сенсор після фолда)
Inmotion S1 / RS / Climber / AirE01-E16InMotionOnE05 (overvoltage при гальмуванні з повної батареї)

Для глибшого занурення в електронну архітектуру, що стоїть за цими кодами, — див. «Контролери, BMS, силова електроніка», а про гальмівні lever-сенсори та fail-safe — «Гальма електросамокатів».