venerdì 30 aprile 2021

Configurazione del Modulo Bluethoot e della piattaforma Blynk

 

Scaricare la app Blynk dal PlayStore Android/Apple

Registrarsi con i propri dati , in quanto la piattaforma invierà il Token di attivazione alla casella di posta utilizzata per la registrazione.

A questo punto basterà cliccare sull'icona QRCODE in alto a destra:


ed in quadrare il seguente QRCODE.



La app si installerà automaticamente:




Il modulo HC05 una volta connesso ad ArduNTC  può essere connesso al telefono . Il Codice di default per il paring è 1234.

La app può essere stoppata e messa in play con il pulsanto in alto a destra. E' importante una volta effettuato il paring con il telefono del modulo HC05 , mettere in stop la app ,cliccare sull'icona del Bluethoot, ed indicare il modulo HC05 come dispositivo di connessione.

A questo punto è possibile mettere in play la app che dopo circa 20/30 secondi se tutto è apposto mostrerà i dati di monitor correttamente , indicando il dispositivo come online. 

Attenzione:
Per funzionare sarà necessario inserire la chiave di attivazione token da 32 caratteri tramite apposito Software Seriale in ArduNTC.

mercoledì 28 aprile 2021

ArduNTC





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.




Le funzionalità

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





NTC Sensor

Il sensore in questione è un termistore , nel caso specifico della Griso di tipo NTC (Negative Temperature Coefficient) ovvero in grado di fornire un valore di resistenza inversamente proporzionale all'aumentare della temperatura.




Curva tipica di un sensore aria NTC


B è la costante del sensore NTC , T e T0 le temperature in Kelvin la prima ambiente la seconda solitamente ai 20/25°C (293,15K-298,15K) ...


Questo particolare sensore posizionato nell' AirBox di aspirazione della Moto permette alla centralina di conoscere la temperatura dell'aria nella scatola di aspirazione.Questa informazione viene poi utilizzata dalla centralina per calcolarsi la quantità di ossigeno ed al tempo stesso per modificare i parametri delle mappe di iniezione.

E' facile intuire , che ingannando tale sensore è possibile modificare entro certi i limiti il rapporto stechiometrico e la mappa dell'iniezione.


lunedì 19 aprile 2021

Translate

Installazione ArduNTC su V85TT

 Grazie ad un utente del Forum di www.guzzistelvio.net  di seguito le foto dell'installazione di ArduNTC sulla Guzzi V85TT :