La Citroën C-Zero è una city car elettrica venduta nel mercato europeo. Piccola ed economica, a differenza delle famose auto elettriche Tesla così popolari negli Stati Uniti. L'ideatore di questo progetto ha aggiunto un indicatore della batteria a un'auto elettrica Citroën C-Zero.
In una Citroën C-Zero non c'è modo per i conducenti di vedere i dati dettagliati sullo stato della batteria. L'autore di questo progetto, Pierre Muth, voleva ottenere queste informazioni ed ha pertanto utilizzato un Arduino per aggiungere un nuovo indicatore della batteria alla sua Citroën C-Zero. La Citroën C-Zero potrebbe non mostrare ai conducenti informazioni dettagliate sulla batteria, ma il computer dell'auto possiede quei dati. Come per le varie letture, stati e comandi dei sensori dell'auto, i dati fluiscono attraverso il bus CAN (Controller Area Network). Tuttavia, Citroën, come la maggior parte delle case automobilistiche, utilizza un protocollo proprietario per il proprio bus CAN e non ne pubblica le specifiche. Gli utenti possono accedere al bus CAN, ma non possono leggere o iniettare messaggi senza comprendere il protocollo. Fortunatamente per Muth, gli appassionati di C-Zero hanno decodificato il protocollo CAN bus e pubblicato i dettagli online.
Attraverso queste informazioni, Muth è stato in grado di accedere al bus CAN con una scheda Arduino Micro e uno scudo bus CAN basato su un ricetrasmettitore CAN MCP2515. Ciò gli ha permesso di estrarre i dati sull'uscita della batteria in tempo reale, le tensioni delle 80 celle della batteria del C-Zero e la percentuale di carica complessiva. Muth è stato in grado di mostrare quelle informazioni su uno schermo OLED all'interno di un pezzo stampato in 3D che ha montato sul suo cruscotto. Con meno di 75 $ di hardware, Muth è stato in grado di aggiungere un display di stato che finora Citroën non aveva ancora trovato lo spazio e il modo di implementare.
Trovi il progetto completo a un click di distanza da qui: Electric car battery dashboard gauge | About using electronic stuff (wordpress.com)