ESPEED32 Manuale Utente

Guida pratica per usare il controller in pista: avvio, regolazioni principali di guida, menu e backup/restore.

La documentazione utente su espeed32.com mostra sempre l'ultima versione pubblicata. La copia salvata nel controller segue la versione firmware effettivamente installata su quell'unita e viene aggiornata insieme ad essa.

1. Avvio rapido

  1. Accendi il controller normalmente.
  2. Ruota l'encoder per spostarti nel menu.
  3. Pressione breve dell'encoder: entra/esci dalla modifica o apri un sottomenu.
  4. Pressione breve del pulsante freno durante la modifica: annulla e ripristina il valore originale.
  5. Pressione lunga dell'encoder (~1s): passa tra vista LIST e GRID se race view non e su OFF.

2. Avvio, calibrazione e self-test

Flusso di calibrazione

  1. Tieni premuto l'encoder mentre accendi finche appare la schermata di calibrazione.
  2. Premi e rilascia completamente il trigger piu volte.
  3. Premi l'encoder una volta per salvare.
  4. Verifica 0% con trigger rilasciato e 100% con trigger completamente tirato.
Calibrazione trigger
Calibrazione: muovi il trigger su tutta la corsa piu volte per ottenere una mappatura corretta 0-100%.

Meccanica del trigger

3. Display, vista gara e ABOUT

Questa sezione raccoglie cio che vedi sull'OLED: lingua, stile etichette, vista gara, barra di stato e informazioni di sistema.

Lingua e display

Vista gara (LIST vs GRID)

Mockup OLED per list view e grid race view
Esempio display: LIST mostra tutta la pila menu, mentre GRID tiene visibili i parametri principali di gara per modifiche piu rapide in pista.

Barra di stato e ABOUT

4. Menu CAR e Car Params

Il menu CAR gestisce i profili auto. Ogni profilo salva i propri Car Params, cioe valori come BRAKE, SENSI, ANTIS, CURVE, FADE, PWM_F, FRENO+ e LIMIT. E' lo stesso gruppo di parametri che ritrovi piu avanti nell'Advanced Config Editor. Se SCHERMO -> AVANZATO e su OFF, FADE, PWM_F e FRENO+ spariscono dal menu principale, ma i valori salvati del profilo restano attivi.

5. Parametri di guida

Questa sezione raccoglie i parametri principali che definiscono la sensazione del controller in pista.

BRAKE e FRENO+

BRAKE

Con il trigger completamente rilasciato, il controller applica la frenata normale usando il valore BRAKE.

FRENO+ nel menu principale apre il sottomenu freni avanzati. Li ora trovi Alt.Freno e Rel.Freno.

Freno alternativo (Alt.Freno)

Grafici concettuali per Alt.Freno piu basso di BRAKE e Alt.Freno piu alto di BRAKE
Esempi di freno alternativo: Alt.Freno puo essere impostato temporaneamente piu dolce o piu forte del BRAKE normale, a seconda delle preferenze del pilota.

Freno di rilascio (Rel.Freno)

Grafici concettuali per QUICK e DRAG di Rel.Freno
Esempi di freno di rilascio: QUICK crea una zona a output zero con frenata sotto la zona scelta, mentre DRAG aggiunge un drag piu morbido solo durante il movimento di rilascio.

Da CarSteen/ACD a ESPEED32

Termine vecchioEquivalente ESPEED32Effetto pratico
AttackSENSIQuanto forte risponde l'auto al primo movimento del trigger.
Choke / Choke2LIMIT + ANTISLimita il top-end e regola quanto morbida sale la potenza.
ProfileCURVEForma della risposta del trigger (aggressiva prima o dopo).
BrakeBRAKE + FRENO+Freno base insieme a freno pulsante e freno di rilascio nel sottomenu dedicato.

Esempio di setup iniziale "morbido e controllato" da guide piu vecchie: prova circa SENSI 40, ANTIS 130 ms, CURVE 30 e poi rifinisci da li.

Riferimento rapido del menu principale

VoceIntervalloDefaultDescrizione
BRAKE0,0-100,0 %95,0Frenata con trigger rilasciato.
SENSI0,0-90,0 % (e <= LIMIT)20,0Potenza minima al primo movimento utile del trigger.
ANTIS0-999 ms30Tempo della rampa anti-spin sopra il bypass di bassa uscita. Valore piu alto = salita di potenza piu lunga/lenta. Non e un delay puro del trigger. Unita di visualizzazione e passo encoder si configurano in SCHERMO -> PASSI -> ANTISPIN (MS / % / TEXT).
CURVE10-90 %50Curva del trigger. 50 = lineare.
FADE0-30 %0Zona di avvio morbido. 0 = disattivato / comportamento precedente. Sopra 0, la prima parte del trigger sale da 0 a SENSI prima che continui la CURVE normale.
PWM_F1.0-5.0 / 10.0 / 20.0 kHz4.0Frequenza PWM del motore. Il range segue SETTINGS -> HARDWARE -> PWM MAX (5/10/20 kHz).
FRENO+ / Alt.Freno0-100 %0Freno alternativo mentre il pulsante freno e premuto e trigger=0.
FRENO+ / Rel.FrenoOFF/QUICK(zona+livello)/DRAG(livello)OFFAiuto frenata vicino al rilascio del trigger. QUICK usa una zona a output zero; DRAG aggiunge drag senza zona.
LIMIT(SENSI+5)-100 %100Uscita massima del motore.
STATS--contatore giri, best lap e storico scorrevole. L'encoder scorre la lista. Pressione breve del freno esce; pressione lunga del freno resetta le statistiche.
BLOCCO-SbloccatoAttiva/disattiva il blocco impostazioni. Quando bloccato, tutte le modifiche ai parametri sono bloccate — solo BLOCCO rimane attivo. Il blocco è temporaneo e si azzera al riavvio. Configura visibilità e durata della scorciatoia in SETUP → BLOCCO. La barra di stato mostra BLOCCO (invertito) quando attivo.
CAR0-19 profiliCAR0Seleziona o gestisci il profilo attivo.

ANTIS nella pratica

FADE nella pratica

Esempio grafico di Fade off e Fade on
Esempio FADE: OFF mantiene il vecchio salto diretto verso SENSI, mentre ON aggiunge prima una rampa morbida e poi lascia proseguire la CURVE normale.

Valori tipici di partenza

Sono punti di partenza, non regole rigide. Servono per arrivare vicino al setup giusto e poi rifinire un parametro alla volta.

I valori corretti dipendono comunque molto dall'auto specifica, dal motore, dalle gomme, dal grip della pista e anche dal tuo stile di guida personale.

SetupSENSIBRAKEANTISCURVEFADEPWM_F
1/32 bilanciata28-35%90-95%40-90 ms40-50%0-6%4.0 kHz
1/32 poco grip22-30%90-95%100-150 ms30-45%5-12%4.0 kHz
1/24 bilanciata35-45%95-100%0-30 ms50-60%0-5%4.0 kHz
1/24 molto grip40-50%95-100%0-15 ms55-70%0-3%4.0 kHz

Per i primi test, lascia Rel.Freno su OFF. Aggiungi QUICK o DRAG solo quando la base di gas e freno e gia a posto.

Note sulla linearita

Esempi di CURVE

Queste figure mostrano prima la forma della risposta, poi separatamente frequenza PWM e limite di duty.

Esempi curva lineare, soft e hard
Esempi di CURVE: Lineare (50%), Soft (valore piu basso) e Hard (valore piu alto).
Esempio di Fade combinato con curva lineare e curva hard
FADE insieme a CURVE: FADE puo addolcire l'inizio mentre il resto della risposta resta lineare o viene reso piu aggressivo.

LIMIT nella pratica

Esempi di LIMIT con LIMIT 100 e LIMIT 70
Esempi di LIMIT: LIMIT cambia il duty massimo che il controller puo raggiungere.

PWM_F nella pratica

Scenario 1: trigger parziale con LIMIT 100

Confronta queste due immagini in orizzontale. Entrambe mostrano lo stesso livello effettivo, 50% duty, quindi cambia solo la densita degli impulsi. La linea tratteggiata indica il livello medio o effettivo.

Esempi di PWM_F che confrontano 1 kilohertz e 5 kilohertz con trigger parziale e LIMIT 100
Con 50% duty, 1 kHz usa impulsi meno numerosi e piu larghi, mentre 5 kHz usa impulsi piu numerosi e piu stretti nella stessa finestra di tempo.

Scenario 2: trigger al massimo con LIMIT 70

Confronta anche queste due immagini in orizzontale. Entrambe mostrano trigger al massimo, ma LIMIT 70 tiene il livello effettivo a 70% duty. Anche qui la linea tratteggiata indica il livello medio o effettivo.

Esempi di PWM_F che confrontano 1 kilohertz e 5 kilohertz con trigger al massimo e LIMIT 70
Qui il duty e limitato al 70% in entrambe le immagini. PWM_F cambia la frequenza degli impulsi, non il limite stesso.

6. SETTINGS, POWER e consumo stimato

SETTINGS raccoglie le opzioni globali di sistema che non appartengono a un singolo profilo auto.

Sottomenu POWER

Voci principali di SETTINGS

Sottomenu HARDWARE

Consumo stimato (elettronica controller)

StatoStimaNote
Avvio120 mABreve fase di boot e inizializzazione.
Uso normale100 mAUso tipico menu/gara senza WiFi.
WiFi attivo150 mAModalita AP e web server attivi.
Screensaver80 mADisplay attivo, poca interazione.
SLEEP (soft)55 mA (stima)OLED spento, CPU 80 MHz, task motore sospeso.
DEEP SLEEP10 mA (stima)Stato quasi spento, riattivazione solo con power cycle.

Valori stimati, dipendono da tensione di alimentazione, variante hardware e metodo di misura. Il consumo del motore dell'auto e escluso. Questi valori sono stati misurati sul lato 5 V dopo il convertitore step-down. Se misuri invece sul lato 12 V, la corrente risulta diversa e non e direttamente confrontabile, in riferimento al rapporto tra tensione e corrente (U = R * I).

Batteria interna (opzionale)

Alcune varianti hardware possono includere una piccola batteria al litio a 1 cella per regolazioni fuori pista. Si carica quando il controller e alimentato dalla pista oppure da USB. Questa batteria serve per modifiche menu, preparazione prima della gara, cambio corsia o per evitare ritardi se la pista non e ancora alimentata. Non e pensata per uso standalone prolungato.

La durata sotto indica uso del controller senza collegamento alla pista. La corrente di carica puo variare in base a caricatore e hardware, ma se la carica reale e vicina a 200 mA e il controller assorbe circa 100 mA, l'autonomia fuori pista risulta spesso all'incirca doppia rispetto al tempo di carica. Il tempo reale di carica al litio resta comunque un po' piu lungo del calcolo ideale per via della fase finale, che rallenta vicino alla carica completa.

BatteriaTempo tipico di caricaAutonomia tipica fuori pista
1S Li-ion/LiPo 250 mAhcirca 1.4-1.8 orecirca 2.0-2.5 ore
1S Li-ion/LiPo 500 mAhcirca 2.8-3.6 orecirca 4.0-5.0 ore

7. Consigli di guida

8. Logging, WiFi/USB backup, restore e OTA

Logging

  1. Apri SETTINGS -> LOGGING.
  2. START NOW/STOP NOW: avvia o ferma subito il logging locale della telemetria.
  3. AUTO OFF: imposta il timeout del logging (1-120 min, default 30 min).
  4. Il logging non richiede WiFi di per se. Puoi lasciare WiFi spento e usare USB/WebSerial dopo, oppure attivare WiFi separatamente per la vista web live.
  5. Se WiFi e gia attivo quando parte il logging, WiFi resta attivo mentre il logging e in corso.

WiFi

  1. Apri SETTINGS -> WIFI per entrare nel sottomenu WiFi.
  2. START WIFI/STOP WIFI: avvia o ferma subito il WiFi in background.
  3. MODO: cambia tra AP e CLIENT.
  4. INFO PAGE: apre direttamente la pagina WiFi e avvia automaticamente il WiFi. Uscendo dalla pagina info il WiFi si ferma di nuovo, a meno che il background mode non fosse gia attivo.
  5. In AP il controller crea ESPEED32_XXXX con password espeed32. MOSTRA QR e disponibile solo in AP.
  6. In CLIENT devi prima inserire SSID e password WiFi in Advanced Config Editor -> Network. La modalita Client usa DHCP dal router/rete e non mostra QR.
  7. Se la connessione Client fallisce, il controller torna automaticamente in AP cosi puoi rientrare e correggere le impostazioni.
  8. AUTO OFF: imposta il timeout per il WiFi in background (1-120 min, default 10 min).
  9. Apri nel browser l'IP mostrato sull'OLED. In AP di solito e 192.168.4.1. In CLIENT e l'indirizzo DHCP assegnato dal router.
  10. La prima pagina e la home pubblica del controller. Strumenti sensibili come Controller Panel, Backup, Restore, telemetria, OTA e Advanced Config Editor sono protetti dal login del controller.
  11. Il login predefinito del controller e username espeed32 e password espeed32. Il login attuale e mostrato anche sulla WiFi info page del controller.
  12. I backup non esportano la password del Client WiFi ne la password di login del controller. Restore mantiene le credenziali locali gia presenti su quel controller.
Esempio della schermata OLED WiFi info e del QR a schermo pieno sul controller
Esempio WiFi in AP: a sinistra c'e INFO PAGE come appare sul controller, con SSID, password e IP da aprire nel browser. A destra c'e MOSTRA QR, disponibile solo in AP per collegare rapidamente telefono o tablet.

Il WiFi aumenta l'assorbimento dell'elettronica del controller da circa 100 mA a circa 150 mA, quindi di circa il 50% in piu. Sui modelli con batteria, usa il WiFi con cautela e spegnilo quando non serve piu.

Comportamento della barra di stato con WiFi attivo: WIFI usa il primo slot vuoto; se non esistono slot vuoti, lo slot 4 viene mostrato temporaneamente come WIFI finche il WiFi non si ferma.

Advanced Config Editor

Screenshot dell'Advanced Config Editor con Car Params, selezione profilo e parametri auto modificabili in tempo reale
Esempio di Advanced Config Editor: lo screenshot mostra la scheda Car Params con selezione profilo e impostazioni auto modificabili dal vivo. L'interfaccia dell'editor e mostrata in inglese qui, ma il flusso di lavoro e lo stesso in tutti i manuali.

USB

  1. Apri SETTINGS -> USB INFO.
  2. Usa Chrome/Edge (WebSerial).
  3. Backup/restore funzionano via USB; OTA richiede la modalita WiFi.
  4. L'OTA automatico in coppia installa la release ufficiale standard, che usa il firmware TLE493D predefinito.
  5. Se il controller usa un'altra famiglia di sensori trigger, carica manualmente il firmware specifico per quel sensore insieme al file SPIFFS della stessa release.
  6. Su Windows, flash_all.sh di solito significa Git Bash o WSL. Arduino IDE puo comunque caricare lo sketch, ma la famiglia del sensore resta una scelta di compilazione.

Non togliere mai alimentazione durante un upload OTA.

9. Albero menu (mappa completa UI)

ROOT (Main Menu)
|- BRAKE
|- SENSI
|- ANTIS
|- CURVE (graph view)
|- FADE (vista grafica, AVANZATO=ON)
|- PWM_F (AVANZATO=ON)
|- FRENO+ (AVANZATO=ON)
|  |- Alt.Freno (%)
|  |- Rel.Freno (OFF/QUICK/DRAG)
|  |- Zona (%) [solo QUICK]
|  |- Quick (%) [modo QUICK]
|  |- Drag (%) [modo DRAG]
|  `- Back
|- LIMIT
|- SETTINGS
|  |- POWER
|  |  |- SCRSV
|  |  |  |- NOW
|  |  |  |- LINE1
|  |  |  |- LINE2
|  |  |  |- TIME (0-240 s, 0=OFF)
|  |  |  `- BACK
|  |  |- SLEEP
|  |  |  |- SLEEP NOW
|  |  |  |- INTERVAL (0-10 min, 0=OFF)
|  |  |  `- BACK
|  |  |- DEEP SLEEP
|  |  |  |- SLEEP NOW (power-off)
|  |  |  |- INTERVAL (0 or 2-30 min)
|  |  |  `- BACK
|  |  |- STARTUP (0-99 x 10ms)
|  |  |- VIN CAL.
|  |  `- BACK
|  |- DISPLAY
|  |  |- RACE MODE (OFF/FULL/SIMPLE)
|  |  |- LANGUAGE (NOR/ENG/CS/ACD/ESP/DEU/ITA/NLD/POR)
|  |  |- CASE (UPPER/Pascal)
|  |  |- FONT SIZE (LARGE/small)
|  |  |- AVANZATO (OFF/ON)
|  |  |- PASSI
|  |  |  |- ANTISPIN
|  |  |  |  |- TIPO REG (MS / % / TEXT, predefinito MS)
|  |  |  |  |- PASSO MS (1-50 ms, predefinito 5)  [nascosto in modalita TEXT]
|  |  |  |  |- PASSO % (1-100 %, predefinito 1)   [visibile solo in modalita %]
|  |  |  |  `- INDIETRO
|  |  |  |- PASSO FRENO (0,1-50,0 %, predefinito 1,0%)
|  |  |  |- PASSO SENSI (0,1-5,0 % in passi da 0,1%, predefinito 1,0%)
|  |  |  `- INDIETRO
|  |  |- STATUS BAR
|  |  |  |- SLOT 1
|  |  |  |- SLOT 2
|  |  |  |- SLOT 3
|  |  |  |- SLOT 4
|  |  |  `- BACK
|  |  `- BACK
|  |- SOUND
|  |  |- BOOT (ON/OFF)
|  |  |- RACE (ON/OFF)
|  |  `- BACK
|  |- HARDWARE
|  |  |- ENC INV (ON/OFF)
|  |  |- POT EST
|  |  |  |- POT 1 (OFF/FRENO/SENSI)
|  |  |  |- POT 2 (OFF/FRENO/SENSI)
|  |  |  `- INDIETRO
|  |  |- TRIGGER
|  |  |  |- FAMIGLIA
|  |  |  |- ATTIVO
|  |  |  |- TYPE (AUTO/W2B6/W2B6_A0/P3B6) [solo TLE493D]
|  |  |  `- INDIETRO
|  |  |- PWM MAX (5/10/20 kHz)
|  |  |- TEST (Self-Test, 9 steps)
|  |  `- INDIETRO
|  |- STATS (OFF/ON, default OFF)
|  |- WIFI
|  |  |- START/STOP WIFI
|  |  |- MODO
|  |  |- INFO PAGE
|  |  |- MOSTRA QR [solo AP]
|  |  |- AUTO OFF (1-120 min, default 10)
|  |  `- BACK
|  |- LOGGING
|  |  |- START/STOP NOW
|  |  |- AUTO OFF (1-120 min, default 30)
|  |  `- BACK
|  |- BLOCCO
|  |  |- VOCE MENU (OFF/ON, predefinito OFF)
|  |  |- SCORCIAT (OFF / 1-10 s, predefinito 5 s)
|  |  |- CONFIRM (OFF/ON, predefinito OFF)
|  |  `- INDIETRO
|  |- USB INFO
|  |- RESET
|  |  |- CAR
|  |  |- SETTINGS
|  |  |- CALIBRATION
|  |  |- EVERYTHING
|  |  `- BACK
|  |- ABOUT
|  `- BACK
|- STATS [se abilitato]
|- BLOCCO [se abilitato]
`- CAR
   |- SELECT
   |- RENAME
   |- RACESWP (grid car select ON/OFF)
   |- COPY
   |- RESET
   `- BACK