Show Posts
Pages: [1]
1  International / Software / Re: Lettura Potenziometro e Oversampling on: March 22, 2013, 12:59:56 pm
Grazie a tutti voi. Appena posso provo il tutto e vi faccio sapere. Scusate il ritardo ma ho appena saputo di essere papà. ..

Impiego un po a scrivere anche perché non ho internet. ..
Grazie ancora. A presto
2  International / Software / Re: Lettura Potenziometro e Oversampling on: March 19, 2013, 05:05:47 pm
carissimo, anche la funzione map arriva fino ad un certo punto...
E' PROPRIO UN LIMITE HARDWARE dato dal fatto che necessito di un paio di bit in piu rispetto ai 10 che offre arduino


grazie, Ruben
3  International / Software / Lettura Potenziometro e Oversampling on: March 19, 2013, 03:29:10 pm
Carissimi, sono alle prese con la lettura di un potenziometro:

con il seguente codice ed un semplice potenziometro da 10K (nuovo di stecca), collegato correttamente alla porta analogica (0) di un Arduino Mega 2560 Rev.3, alimentato via USB dal PC, è CHIARO che, ruotando LENTAMENTE il potenziometro, (e aggiustandolo INTENZIONALMENTE), si arriva a quel SOTTILE PUNTO in cui il potenziometro genera QUEL VALORE DI TENSIONE che sarebbe in mezzo fra, ad esempio, 64 e 65, generando, sul serial monitor, una lettura instabile della variabile 'numero' (vedi codice esempio) (esso infatti fluttuerà fra 2 e 3).

Dal momento che vorrei realizzare una capillare lettura stabile di 1024/8=128 valori dati dal convertitore, è chiara la FITTA RETE di 'if else' (vedi codice esempio) che dovrò scrivere nel codice e quindi quanta confusione questo codice genererebbe sul serial monitor...
(più è fitta la rete, più spesso verrà lasciato il potenziometro a cavallo dei famosi due valori...)
L'unico modo che ho trovato per risolvere questo problema è il Sovracampionamento (con Vref di 5V) a 11 o addirittura a 12bit. Tuttavia NON so come applicare detta tecnica al codice che vi ho esposto.
Qualcuno può aiutarmi? Ovvero, come posso sovracampionare la lettura di questo potenziometro?
Grazie, Ruben

Code:
// Codice by Tonetta Ivan(Ruben) in data 19.03.2013
byte numero = 0;

void setup() { Serial.begin(9600); }
void loop() {
  int valore = (analogRead(0)/8); // Lettura del valore del potenziometro
  if (valore <= 32)                      { numero = 1; }
  else if (valore > 32 && valore <= 64)  { numero = 2; }
  else if (valore > 64 && valore <= 96)  { numero = 3; }
  else if (valore > 96 && valore <= 128) { numero = 4; }
  Serial.println(numero); // invio valori al serial monitor per la stampa
  delay(10); // attendi 10ms
}

4  International / Software / Re: Arduino MEGA Spostare la Seriale e INPUT_PULLUP on: November 24, 2012, 11:38:49 am
Grazie 1000...   smiley
5  International / Software / Arduino MEGA Spostare la Seriale e INPUT_PULLUP on: November 18, 2012, 05:10:19 am
Carissimi, chiedo delle delucidazioni

Come faccio a spostare la trasmissione seriale da TX0-RX0 a TX1-RX1?
la nuova funzione INPUT_PULLUP funziona su TUTTE le porte DIGITALI di arduino MEGA?

Grazie infinite,

Ruben
6  International / Software / Re: Analog input e potenziometro - lettura e stampa di valori instabili on: November 18, 2012, 05:06:43 am
carissimi, con notevole ritardo, chiedo scusa, ma il problema lo ha risolto PaoloP con il suo 'if'

Grazie di tutto a tutti, e scusate se non ho formulato bene la domanda da subito...  smiley-roll-sweat


Ruben
7  International / Software / Re: Analog input e potenziometro - lettura e stampa di valori instabili on: October 27, 2012, 12:02:28 pm
carissimi,


sono veramente entusiasto nel leggere 2 risposte:
PaoloP non ci avevo pensato all'introdurre uno step... (ci proverò domani, altrimenti mia moglie...)
cyberhs, grazie, leggerò con attenzione il link e inserirò i us necessari...

grazie a tutti, appena troverò il tempo e la linea, posterò i miei risultati. Se nel frattempo avete altre soluzioni da porre, sentitevi ringraziati,

Ruben
8  International / Software / Re: Analog input e potenziometro - lettura e stampa di valori instabili on: October 27, 2012, 10:56:59 am
carissimi:

la lettura è ben corretta, quello che vorrei ottenere è semplicemente che arduino aggiorni la lettura sul bus del nuovo stato del potenziometro SOLO quando lo ruoto... ecco perchè l' 'if'. Tuttavia, (io immagino) il potenziometro si può trovare in uno stato che non è nè 323, nè 324 ma (magari), 323,5 (grazie allla sua natura meccanica) questo valore continua a 'generare confusione' ad arduino che continua ad emettere sul bus 323,poi 324, poi 323, poi ancora 324 e così via... quindi chiedo: esiste un modo per fermare questa confusione?

grazie ancora ...
9  International / Software / Re: Analog input e potenziometro - lettura e stampa di valori instabili on: October 27, 2012, 10:20:16 am
PS: /10, il problema diminuisce, ma non è cmq stabile...
10  International / Software / Re: Analog input e potenziometro - lettura e stampa di valori instabili on: October 27, 2012, 10:17:37 am
Sì, /10 diminuisce il problema, (è chiaro,) ma non leggo più il valore reale 0-1023 (anche se potrei moltiplicarli *10 al momento dell'invio al serial monitor)... che consigli?

Se aumento il delay a 50 l'aggiornamento della lettura del nuovo valore, ritarda troppo tempo...


grazie, grazie, grazie
11  International / Software / Re: Analog input e potenziometro - lettura e stampa di valori instabili on: October 27, 2012, 09:55:36 am
carissimo, i potenziometri sono lineari da 10k in metallo nuovi (comprati non su ebay, ma in negozio), il modello è questo:

http://www.ebay.it/itm/Potenziometro-10K-potenziometri-monogiro-lineare-/230771340545


Vorrei stabilizzare detta lettura in quanto se già con 1 c'è confusione, non oso immaginare quando saranno 16....

grazie a tutti...
12  International / Software / Re: Analog input e potenziometro - lettura e stampa di valori instabili on: October 27, 2012, 09:12:49 am
Carissimo PaoloP,

ti ringrazio molto,

Su vari libri viene indicato il fatto che le porte Analog sono in SOLA LETTURA, quindi si può omettere il discorso del pinMode (ho capito bene?)

Per quanto riguarda il fatto che il potenziometro sia sporco, ne ho provati ben 16 e sono tutti nuovi. (Avrei infatti intenzione di leggere i valori generati su tutte e 16 le porte...


ti chiedo ancora scusa se non ho capito bene e grazie per la risposta....
ruben  smiley
13  International / Software / Analog input e potenziometro - lettura e stampa di valori instabili on: October 27, 2012, 07:49:45 am
Carissimi,

porgo un caloroso saluto, sono nuovo nel forum e sono felice di fare la Vostra conoscenza...

chiedo cortesemente se esiste un metodo efficace per stabilizzare i valori di un potenziometro in ingresso ad una porta analogica. Ho collegato un potenziometro da 10k e ruotandolo, vorrei leggere detti valori su terminale: tutto funziona correttamente se non per il fatto che viene inondato il bus di messaggi spuri dati dall'instabilità della lettura analogica. Esiste un modo per 'quantizzare' o stabilizzare detti valori?


// Codice by Tonetta Ivan(Ruben) in data 23.10.2012

int vecchio_stato_knob = 0;

void setup() { Serial.begin(9600); }
void loop() {
  // Lettura del valore del potenziometro
  int stato_knob = analogRead(2); // INSTABILE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  delay(10); // debounce PS: va da sè che se dovessi leggere i valori di 16 potenziometri, il delay così non va più bene
  if(stato_knob != vecchio_stato_knob) {
  // invio valori al serial monitor per la stampa
  Serial.println(stato_knob);
  // memorizzazione nuovo valore
  vecchio_stato_knob = stato_knob;
  }
}

Ringrazio calorosamente, Ruben (PS: essendo provvisoriamente senza linea internet, impiego un pochino a rispondere ad eventali domande...)
14  Forum 2005-2010 (read only) / Italiano / Re: Richiesta di Aiuto per un qualsiasi newbie on: July 29, 2010, 11:30:43 am
Sei stato molto gentile, grazie infinite...
Ho inoltre trovato online queste belle guide in italiano, che condivido...

http://www.troise.net/boliboop/index.php?s=arduino

Grazie mille ancora...

Ruben   smiley-wink

15  Forum 2005-2010 (read only) / Italiano / Richiesta di Aiuto per un qualsiasi newbie on: July 28, 2010, 11:25:30 am
Gentilissimi, buongiorno.
Premetto che programmo con PD, Csound, Max/MSP e ora mi sto avvicinando al mondo di Arduino ma non so nulla in merito.
Non capisco quale modello comprare, quanto costa, se esiste o no una guida per i newbie, dove comprare ecc ecc-
Qualcuno ha voglia di fare una panoramica sull'Hardware, Libri e Utilizzo di Arduino?

Grazie infinite, Ruben Minisini    :-[
Pages: [1]