Visualizza un messaggio singolo
Vecchio 09-03-2024, 18:24   #48
PMiz
Mukkista doc
 
L'avatar di PMiz
 
Registrato dal: 16 Dec 2008
ubicazione: Crema
Messaggi: 15.363
predefinito

Red, mi permetto di metterti una pulce nell'orecchio ...

Io non conosco l'Arduino ma tu mi dici che ha 6 ingressi analogici.
Come ben saprai il segnale analogico deve essere convertito in un valore numerico digitale e questo lavoro lo fa un circuito "Analog-to-Digital Converter" (ADC).

Nonostante l'Arduino abbia 6 ingressi analogici, sicuramente non ha 6 ADC (gli ADC costano) ma 1 solo che viene collegato in sequenza ad un ingresso analogico alla volta ... prima l'ingresso 0, poi l'ingresso 1 fino ad arrivare all'ingresso 5 e poi ricominciare il giro ...

Occhio che se tu usi 2 ingressi analogici e li colleghi all'ingresso 0 e all'ingresso 1 (quindi 2 ingressi che sono presumibilmente contigui nella scansione dell'ADC) e l'ingresso 0 ha un valore alto (vicino a 5V) e l'ingresso 1 ha un valore basso (vicino a 0V) potrebbe essere che vedi l'ingresso 1 "ballare" perchč il condensatorino di misura dell'ADC che viene caricato prima dall'ingresso 0 (alto) non fa in tempo a scaricarsi per bene prima di essere switchato sull'ingresso 1 (basso) e quindi rimane della tensione "residua" che fa apparire un "rumore" numerico che non capisci da dove viene.

Ergo, se hai solo 2 segnali analogici, connettili a 2 ingressi lontani tra loro nella presumibile sequenza di scansione circolare (ad esempio lo 0 e il 3) e connetti a 0V tutti gli ingressi analogici che non utilizzi (non lasciarli senza un riferimento in tensione).
__________________
Se non puoi convincerli ... almeno confondili!!!
K1200R Sport
* Ex R1200S *
PMiz non č in linea   Rispondi quotando