Vous ne serez probablement pas surpris d’apprendre qu’une BMW 325i de 1989 n’a pas beaucoup de gadgets électroniques à bord. En fait, ce qui passe pour un «ordinateur» intégré au tableau de bord dans ce Beemer vintage n’est qu’une horloge numérique avec une fonction de calendrier rudimentaire. Ne se contentant plus de gaspiller son précieux espace de tableau de bord, [Ryan Henderson] a utilisé son temps en quarantaine pour remplacer le module d’horloge par un Raspberry Pi.

Niché dans un boîtier découpé au laser personnalisé se trouve un module LCD à écran tactile qui se connecte directement à l’en-tête GPIO d’un Pi Zero. Combiné avec du code Python, cela fournit une interface polyvalente très élégante pour à peu près tout [Ryan] veut. Pour le moment, il l’a branché à un récepteur GPS pour qu’il puisse comprendre des choses comme la vitesse et l’accélération, mais la seule vraie limite à ce que cette petite mise à niveau instantanée peut faire est la quantité de code que vous voulez vous asseoir et écrire.

Heureusement, cela ressemble à [Ryan] a fait beaucoup de travail pour vous. Il a mis en place une bibliothèque Python qui permet à l’utilisateur de dessiner facilement des jauges analogiques à l’écran. Les faces sont dimensionnées de manière paramétrique et ont même des marques minimales / maximales personnalisées. Bien sûr, si vous préférez simplement afficher du texte et des images à l’écran, cela se fait assez facilement avec des bibliothèques existantes telles que PyGame.

[Ryan] dit qu’il travaille également sur du code pour mieux intégrer le Pi dans les systèmes du véhicule au moyen d’un adaptateur Bluetooth OBD2. Dans l’application la plus basique qui vous permettrait d’afficher divers bits de données du moteur à l’écran, mais sur des voitures plus modernes, vous pourriez potentiellement accéder au bus CAN et le plier à votre guise.

Alors que la taille physique et la forme de cette modification particulière sont clairement axées sur ce modèle et cette année de BMW, les concepts généraux pourraient être appliqués à n’importe quelle voiture sur la route. [Ryan] a récemment lancé un référentiel GitHub pour le projet et espère se connecter avec d’autres personnes intéressées par l’ajout d’un peu de modernité complexité commodité à leurs manèges classiques.

La réalité est que les voitures deviennent de plus en plus dépendantes de leurs ordinateurs de bord chaque année. Nous voyons déjà les propriétaires de Tesla lutter avec des puces flash cuites, et les choses risquent de s’aggraver avant de s’améliorer. Bien que certains préfèrent sans aucun doute garder leur conducteur quotidien aussi simpliste que possible, nous sommes encouragés par des projets comme celui-ci qui permettent au moins aux propriétaires d’informatiser leurs voitures à leurs propres conditions.