Arduino 2 digit display 7 seg PROBLEMA POTENZIOMETRI

Buongiorno,
Il progetto è quasi fatto, dovrei correggere solo degli errori.
Per cominciare uso i due potenziometri per cambiare i valori uno per le unità e uno per le decine.
Il problema sta che a volte quando il potenziometro è al massimo (tutto a destra) a volte arriva al numero 9 mentre altre volte arriva solo a 8.
Stessa roba per quando è al minimo (tutto a sinistra).
A volte arriva a 0, altre volte a 1 e raramente a 2.
L’unica cosa che mi stupisce è che il potenziometro resta nella stessa posizione.

timer_programmabile_2_digit.ino (1.88 KB)

Il convertitore ADC usa di default come riferimento la tensione di alimentazione con cui il convertitore è alimentato.
Ciò può comportare insufficiente ripetibilità della misura, per ovviare la MCU permette la selezione di un riferimento a 1.1V molto più stabile nel tempo. Quando la board è alimentata da USB è questa che fornisce la tensione di alimentazione la quale anche se è stabilizzata non è molto stabile nel tempo e può fluttuare attorno un valore, ciò influenza il convertitore ADC.

Puoi provare a:

  • Alimentare la board da fonte esterna, attraverso il connettore DC IN.
  • Alimentare la board fornendo +5V DC stabilizzati sul connettore header Vin.
  • Usare il riferimento interno a 1.1V
  • Collegare ad AREF un circuito generatore di tensione di riferimento e selezionare da software il riferimento esterno

Usare un encoder al posto dei potenziometri risolve il problema ma i costi aumentano sensibilmente.

Ciao.

Ciao il positivo dei potenziometri è collegato al +5 di arduino ? Cosa restituisce il serial.printed quando da il difetto?
È strano poiché a te servono 10 posizioni per ogni potenziometro (se ho capito bene) quindi non dovrebbero esserci problemi particolari

davides98:
Buongiorno,
Il progetto è quasi fatto, dovrei correggere solo degli errori.
Per cominciare uso i due potenziometri per cambiare i valori uno per le unità e uno per le decine.
Il problema sta che a volte quando il potenziometro è al massimo (tutto a destra) a volte arriva al numero 9 mentre altre volte arriva solo a 8.
Stessa roba per quando è al minimo (tutto a sinistra).
A volte arriva a 0, altre volte a 1 e raramente a 2.
L'unica cosa che mi stupisce è che il potenziometro resta nella stessa posizione.

ma i potenziometri sono lineari o logaritmici ?

i lineari sono l'ideale in questo caso