Teslonda: la Tesla / Honda propulsée par Raspberry Pi – Bien choisir son serveur d impression
Teslonda est un incroyable projet Raspberry Pi qui transforme une vieille Honda Accord en une voiture électrique dotée d'un moteur Tesla.
Beaucoup de gens se souviennent de leur première voiture, mais très peu le garderont pendant des décennies. Là encore, tout le monde n’est pas comme Jim Belosic, un constructeur de véhicules qui voyait un grand potentiel dans sa Honda Accord de 1981. Plutôt que de le vendre, il décida de l'intégrer au 21ème siècle. Et cela impliquait de l’équiper d’un moteur électrique d’une Tesla Model S P85 de récupération.
«J'essaie quelque chose depuis que je me souviens bien», dit Jim. «Transformer l’Accord en voiture électrique semblait donc être un bon moyen de le garder pour la nostalgie. J’ai aussi pensé que si je voulais pouvoir modifier les voitures à l’avenir, je ferais mieux d’apprendre tout ce que je peux sur ce type de véhicule maintenant. "
Cet article a été publié pour la première fois dans le numéro 70 du MagPi. Cliquez ici pour télécharger votre exemplaire gratuit du magazine MagPi: le magazine officiel Raspberry Pi.
Le travail consistait à remplacer le système de direction et de suspension et à passer à une extrémité avant à essieu droit pour accueillir le bloc-batterie. Jim a également ajouté des pneus de course de dragsters. «Cela a donné à la voiture une tonne de caractère», dit-il. Mais ce qui rend la voiture assez spéciale pour nous, c’est l’intégration d’un Raspberry Pi 3 par Jim. Cette opération a été réalisée par son ami Michael Mathews, développeur de logiciels et de logiciels.
Sommaire
Teslonda: Tesla de fabrication artisanale contrôlée par Raspberry Pi
En plus d'alimenter le tableau de bord électronique, le Raspberry Pi permet le retour d'informations et la configuration du matériel du moteur. Il peut surveiller en permanence les niveaux de température des batteries et du moteur pour s'assurer que la voiture n'est pas surmenée, et il peut être utilisé à la fois pour le contrôle de la traction et pour modifier les niveaux de tension et d'ampérage du moteur.
“Pour ce projet particulier, je voulais plonger directement dans l’élément HTML5 Canvas. [which can draw graphics on the fly via JavaScript] parce que je pensais que si je pouvais contrôler comment et quand quelque chose était dessiné à l'écran, je pourrais le faire fonctionner assez correctement sur le Pi », explique Michael. «Je pourrais faire fonctionner un prototype assez rapidement en utilisant la technologie Web.»
L'un des principaux objectifs était de le rendre semi-portable afin qu'il puisse être intégré à un autre projet sans trop de travail. «Je souhaitais également permettre à tout appareil de s'y connecter via WiFi via un serveur Web. Il me fallait une capacité de surveillance, de contrôle et de journalisation des données sur le back-end via une application Web», poursuit Michael.
Créer une interface utilisateur pour la Tesla / Honda
Pour réaliser tout cela, Michael a pris un crayon et un papier pour dessiner son interface utilisateur et son flux de design souhaités. Il a choisi d’utiliser le navigateur Chromium en mode kiosque avec un canevas accéléré. Il souhaitait que le serveur final écoute les données du contrôleur du moteur pour les messages entrants via un serveur Node.js via WebSocket. Au début, il avait des problèmes de performances visuelles, car il passait en dessous de 20 images par seconde et subissait des pointes de décalage importantes.
Il a résolu ce problème en utilisant un "cadre" pour que le serveur final envoie uniquement les données les plus à jour, plutôt que chaque message. Il a également minimisé les reflux du navigateur et activé l'accélération Canvas en activant tous les indicateurs pertinents sur Chromium. En veillant à ce que Canvas ne dessine que lorsque quelque chose est mis à jour et n'efface que ce qui est sale, il peut maintenir un tirage de 45 à 60 ips.
Le résultat est incroyable. Allumez la voiture, actionnez un commutateur pour activer le tableau de bord et les chaussures Pi 3 avec un écran fantastique qui rappelle un jeu d’arcade des années 1980. Il indique la vitesse, la tension de la batterie, la charge et la température, entre autres attributs. "Je vais bientôt brancher un GPS pour aider à la journalisation, à l'accélération et aux lectures de force G", révèle Michael. "Et c’est le seul problème: je veux maintenant faire tellement plus."
Si vous avez apprécié cet article, cliquez ici pour vous abonner à The MagPi. Obtenez un Raspberry Pi gratuitement avec votre abonnement de 12 mois.
Démarrer la Teslonda
Lorsque le Raspberry Pi 3 de Teslonda démarre, il ouvre une séquence de jeu vidéo amusante dans le style des années 1980. Le thème correspond au millésime 1981 de la Honda Accord. «Ça devait être amusant, dit Michael.
Tableau des meilleurs scores
Il s’agit d’un tableau des meilleurs scores, allant du 0 au 60 le plus rapide. «J’ai fait quelques recherches sur les tableaux de bord numériques du début des années 80 et j’ai trouvé mon inspiration – un tableau de bord numérique Mitsubishi Cordia 1982».
Le tableau de bord fringant
Le tableau de bord indique la vitesse, le rapport, la tension, l’amplificateur, la température, la puissance, etc. «Je voulais que votre expérience de conduite soit comme si vous étiez à l’arcade. Il y a aussi un compte à rebours "Continuer?" Lorsque le moteur Tesla est éteint. "
Commentaires
Laisser un commentaire