Problema uscite PWM

leo72:
Allora se i 5V sulla scheda sono stabili, questo può solo significare che a fluttuare è il segnale in arrivo dalla centralina. Forse l'abbassamento di tensione della batteria a 11V influisce sul segnale che lei spedisce. Ecco perché vedi i valori scendere quando l'auto è spenta da diverso tempo.

Dunque,
ho brutalmente risolto il problema delle misure: ho portato tutti i contatti fuori dall' auto per poterli misurare:

  • La tensione in ingresso ad Arduino è di 12,43 V a batteria e 13,87 a macchina accesa
  • La tensione che la ECU manda ai sensori è a 4,85 sia a macchina accesa che spenta
  • Le tensioni analogiche in ingresso e le PWM in uscita variano regolarmente
  • Ho provaro ad usare i 4,85 sul pin AREF ed impostato analogReference(EXTERNAL); tutto ok.... ora i PWM sono sfalsati e le uscite sballate, è ovvio la scala dei PWM è sempre da 0 a 5, mentre gli ingressi analogici vanno da 0 a 4,85, ora il rapporto di 1 a 4 (1024/256) non è più valido...
  • La tensione interna di arduino è stabile a 4,95 V sia a macchina accesa che spenta.
  • Appena spengo la macchina leggo un valore di 1,88 su una analogica, la ECU poi si spegne e va a 0, dopo 2 ore si riaccende e fa in modo che il segnale scenda a 1,75 . Poi metto in moto e la ECU rimodula il segnale e lo porta a 1,89.

Adesso devo rifare tutte le misure senza l'Arduino collegato per testare cosa fà la ECU senza intromissioni esterne.