ArduNTC l'idea
La maggioranza delle centraline in commercio che si occuppano di "manipolare" il sensore NTC (Air Box) letto poi dalla centralina ECU della moto ,sono passive ed interpongono in serie e/o parallelo una resistenza (o addirittura sostituiscon il termistore con altro con Beta differente). Attraverso poi appositi trimmer o microswitch creano un offset fisso sulla temperatura letta dalla centralina.Il sitema funziona ma offre poche possibilità di variazioni sul tema.
Ecco perchè è nata l'idea di poter pilotare digitalmente tale valore resistivo atraverso un microcontrollore!
L'idea di base rimane molto semplice ed è quella di leggere il valore "orginale" resistivo del sensore NTC per poi riprodurlo digitalmente a proprio piacere legandolo a determinate condizioni di temperautre o di azionamento.
Il Micro Controllore
Il microcontrollore utilizzato è Arduino Nano Every e altro non è , che un evoluzione del Nano con ATMega328p. Il Nano Every oltre a montare il nuovo ATMega4809 monta un nuovo regolatore di tensione in grado di accettare in ingresso una tensione di alimentazione massima di 21V . Questo rende la scheda utilizzabile direttamente dalla batteria a 12-13V della moto senza particolari convertitori abbassatori di tensione.
Il PCB
Dopo diversi tentavi a banco e vari studi di posizionamento componenti , sono passato alla progettazione su Eagle per poter creare un PCB dedicato che ha richiesto diverse "nottate" insonni per trovare il giusto compromesso tra dimensioni e robustezza.
ArduNTC permette di leggere il sensore originale AIRBOX e creare 4 Offset indipendenti selezionabili tramite apposito Software o tramite Bluethoot.
La scheda è predisposta per ospitare "opzionalmente" il modulo Bluethoot HC05 che attraverso la piattaforima IoT Blynk , permette di selezionare e monitorare gli Offset precedentemente impostati direttamente e comodomente dal proprio cellulare.
La Resistenza letta dalla cenralina ECU sarà quindi
Recu= Rth + Roffset (ohm)
Le modalità impostabili dal Software seriale sono :
Ecoai - In questa modalità è possibile impostare un Offset in grado di funzionare in un intervallo di temperatura compreso tra la Tmin e la Tmax. Fuori da questo intervallo l'Offset impostato viene ridotto del 50% .
Sport - Offset impostabile a piacere
Race - Offset impostabile a piacere
Disable - Azzera Offset e invia il segnale resistivo del sensore originale.
Warmup Time - Se attivo permette d'impostare un timer di ritardo di attivazione , in modo da posticipare il tuning dopo l'avviamento corretto a beneficio del risparmio anche del carburante.Una volta impostato ad ogni accensione della scheda partirà il timer con il ritartdo di attivazione. Questa funzionalità è indipendente dalle modalità selezionate.
Il Software
Il Software dedicato permette attraverso la seriale ed un normalissimo cavo Micro-Usb di impostare tutti i parametri nella centralina , che vengono salvati nella EEprom interna .
Attraverso il modulo Bluethoot HC05 è possibile utilizzare la piattaforma Blynk per poter selezionare le precedenti modalità programmate. La piattaforma utilizza un Token , una chiave univoca a 32 caratteri che andrà configurata nella centralina tramite il software seriale. La app e la piattaforma sono gratuite.
Il Collegamento
Nessun commento:
Posta un commento