Bonsoir à tous !
J'ai un petit projet d'optimisation pour ma voiture pour lequel j'ai besoin d'un peu de programmation. En dehors du VBA que j'utilise pour Excel au boulot un fois de temps en temps, je ne m'y connais pas plus que cela, bien que j'ai un certain intérêt pour la programmation, je trouve cela fantastique ce qu'on peut faire avec des micropross ou controlleur de quelques €.
Comme toujours, on ne peut pas être partout à la fois. J'ai bien tenté d'apprendre le C++ l'année dernière mais je manque de temps. Entre la mécanique et mon imprimante 3D, je ne peux pas multiplier les hobbies, une journée ne fait que 24h .
Donc, sur ma voiture, il y a 3 manos sur le tableau de bord: Température d'huile, pression turbo, pression huile. Ca fait un coté sport et c'est très utiles pour vérifier que tout est normal si on est mode circuit ou intensif pour ne pas endommager le moteur ou le turbo en lui-même.
Seulement voila, les 2 premiers manomètres ne sont que des approximations faites par l'ECU en fonction de divers autres paramètres. Sur un véhicule sportif nous n'avons même pas la réelle température d'huile quoi, le truc de base !
Il existe un moyen de corriger cela en changeant les manomètres par des vrais connectés à des sondes sur le moteur. Seulement voila, cela détruit, à mon gout, complètement le look intérieur. Passant plus de temps dedans qu'à la regarder de dehors, je tiens plus à l'état intérieur qu'à l'esthétique extérieur (même si les deux se doit d'être nickel en fait ).
Du coup, ayant de très petites connaissances en programmation, je me demandais si quelque chose comme ci-dessous est faisable:
- Se procurer 1 sonde température + 1 sonde de pression
- Relever sur un oscilloscope le signal des sondes --> quel température / pression donne quel voltage, Ampérage, impédance...
- La même sur les manos, comment réagi l'aiguille en fonction du signal. Exemple bidon: 1.5V = 1bar, 1.8V = 1.2bar etc
- Créer une fonction qui lie les 2 comportements
- Monter les sondes sur le véhicule, les connecter aux manos, mettre un microprocesseur entre les deux sur le cablâge qui traite le signal
- Mettre pied au plancher, dans la limite du code de la route, et apprécier les températures et pressions à leurs justes valeurs, pour le reste, il y a €card, mastercard !
Si cela vous semble faisable, je ne souhaite pas une réponse toute faite mais des pistes:
- Vers quel type de composants m'orienter: microprocesseur ou controlleur, 8bit, 16, PIC ? (je dis cela mais j'ai aucune idée précise de ce que c'est concrètement)
- Quel type de langage dois je apprendre ? J'ai envie d'apprendre, cependant je n'ai ni le temps ni la capacité de m'investir sur Java, C++ ou autre sympatrique langage en parallèle.
- Suggestions, idées diverses ?
Merci à vous et bon courage pour demain. Et oui c'est lundi
Alexandre.
Message édité par Alexandre91130 le 05-03-2017 à 22:22:49