Boitier diagnostic auto youngtimer

Bon, il est temps de faire le bilan :

- 1- A propos de la dernière modif (on débranche A0 des entrées de MUx (Patte 1 des Mux bornes 1 I/O)

-La conversion A/D devrait donner une valeur constante très proche du max puisque A0 est à un potentiel de 5V (le condensateur une fois chargé à 5V ne produit plus aucun effet, on suppose par défaut que la référence du convertisseur est égale à 5V)
Ce max c'est 1023 puisque c'est une conversion A/D sur 10 bits et que la valeur digitale max pour 10 bits est 1023.
- 2- A propos de l'erreur de câblage signalée #105 un des câbles n'était pas au bon endroit (sur la broche 23 du premier MUX au lieu de la broche 24)
Cela signifie que le Mux1 n'était pas alimenté en +5V alors qu'il recevait du 5V sur différentes autres pattes ...
**C'est pas bien ! ** :confused:
D'un autre coté, maintenant que les Mux sont déconnectés de A0, les éventuelles anomalies ne devraient pas perturber la conversion A/D comme c'est le cas.

- 3- Je fais l'hypothèse que la fonction fctReadAnalogMux est toujours la suivante :
** **// ----- FONCTIONS ----- // int fctReadAnalogMux(byte channel) {  digitalWrite(pinMUX1_A, bitRead(channel, 0));  digitalWrite(pinMUX1_B, bitRead(channel, 1));  digitalWrite(pinMUX1_C, bitRead(channel, 2));  digitalWrite(pinMUX1_D, bitRead(channel, 3));  digitalWrite(pinMUX1_INH, bitRead(channel, 4));  // insertion de delay( 20);  return analogRead(pinMUX1_Analog); }** **
Avec l'ajout d'un delay(20) comme indiqué comme en #97 ?
Cette fonction fait parcourir les différentes bornes des Mux et exécute une conversion A/D.
Avec A0 débranché des Mux, inutile de la faire exécuter.
Je propose :
- On met en commentaire la totalité du contenu de loop() et on met quelque chose comme :
** **void loop() {   Serial.print(countChannel);     Serial.print(" : ");     Serial.println(analogRead(pinMUX1_Analog);countChannel++;     delay(500); }** **
Cela ayant pour but d'isoler complétement l'influence des MUX. (matériel en coupant la connexion A0 et logiciel en exécutant en boucle seulement les conversions A/D utiles)
Au passage, je vois un ensemble R43-R42 et Vin dont je suppose que le but serait de mesurer la valeur de Vin ? ? ?
Mais le diviseur de tension ne me parait pas branché correctement
Sur mon schéma il ne divise rien et applique directement Vin sur A1
Au travail !
Serge .D