uwefed:
Si deve descrivere un po il funzionamento delle entrate ADC.Il convertitore ADC é abbastanza ......
o il range di tensione.Ciao Uwe
grazie molto gentile,
vi faccio sapere ,
il potenziometro utilizzato è da100kohm
uwefed:
Si deve descrivere un po il funzionamento delle entrate ADC.Il convertitore ADC é abbastanza ......
o il range di tensione.Ciao Uwe
grazie molto gentile,
vi faccio sapere ,
il potenziometro utilizzato è da100kohm
@gbb01
E' come dire fate l'hardware a ...zzo, poi, per uniformita' di stile, aggiungete qualche lettura a vuoto, fino a quando non vi sembra che la lettura sia buona.
@SukkoPera e @Standardoil
Inoltre trovo deplorevole il modo in cui vi siete rivolti all'OP, che invece e' stato gentile e corretto, trattandolo con sufficienza, come se fosse un minus habens.
@CUT-LEAF
Usare un potenziometro da 100K non e' il massimo perche', cosi' collegato, si presenta come un generatore da 0 a 50000 ohm.
E' quindi al di sopra dei 10000 ohm consigliati (di impedenza del generatore, non del valore del potenziometro) ma l'errore che puo' portare e' enormemente piu' basso di quanto succede a te.
Direi che quindi i casi sono 3:
Quando hai tempo fai la prova con due resistenze da qualche Kohm al posto del potenziometro, cosi' almeno si elimina o si approva la prima ipotesi.
Marco
Sulimarco:
@gbb01
E' come dire fate l'hardware a ...zzo, poi, per uniformita' di stile, aggiungete qualche lettura a vuoto, fino a quando non vi sembra che la lettura sia buona.
... ma no, dai, ne scartano una e tutto va bene ... inoltre, se qualcuno avesse bisognio di maggiore velocià e mettesse l'ADC in "free running" ... sarebbe "obbligatorio" ![]()
L'OP, in quel suo schema, ha comunque un problema ben più grande e ... sto aspettando che ci ragioni sopra ...
Guglielmo
Ciò che è deplorevole è che la gente continui a pensare di poter programmare Arduino copiando un pezzo di qua e uno di là, attività più appropriata, a mio parere, di una scimmia senza cervello. Chi invece vuole STUDIARE e CAPIRE ha tutto il mio supporto.
inoltre, se qualcuno avesse bisognio di maggiore velocià e mettesse l'ADC in "free running" ... sarebbe "obbligatorio"
Chi sa mettere l'ADC in free running probabilmente sa quello che sta facendo e non ha di questi problemi.
L'OP, in quel suo schema, ha comunque un problema ben più grande e ... sto aspettando che ci ragioni sopra ...
Concordo, ma adesso sta segnalando un'altra cosa, quello che dici tu viene dopo.
@SukkoPera
Yessiree !!!
Marco
SukkoPera:
Ciò che è deplorevole è che la gente continui a pensare di poter programmare Arduino copiando un pezzo di qua e uno di là, attività più appropriata, a mio parere, di una scimmia senza cervello. Chi invece vuole STUDIARE e CAPIRE ha tutto il mio supporto.
Su questo SukkoPera ha tutto il mio appoggio ... e nel REGOLAMENTO la cosa è ben evidenziata ... punti 16.1 e 16.13 ![]()
Guglielmo
In questo caso mi sembra piu' pertinente il punto 13.6
Marco
Sulimarco:
In questo caso mi sembra piu' pertinente il punto 13.6
Frequenta assiduamente il forum e ... vedrai che in pochi mesi cambierai idea
![]()
Guglielmo
P.S.: siamo un tantino ... off-topc ![]()
Non capisco certe polemiche e non mi va di rispondere a chi parla senza conoscere.
Perchè date per scontato che un utente al primo post non abbia letto manuali e libri? CI sono persone che da anni vi leggono senza isciversi, sono meno intelligenti?
Il mio codice me lo sono smazzato tramite la documentazione e le letture sul forum...se uno non puo nemmeno dire che fa una ricerca allora a cosa serve un forum? Se chiedi non va bene... se cerchi non va bene..se fai di testa tua dovevi chiedere...bha
Non ho chiesto la pappa pronta e devo dire che atteggiamenti di superiorità presunta si trovano sul forum. Avere all attivo 5000 risposte stupide non rende a nessuno
Comunque chiudo qui
Sulimarco:
@CUT-LEAF
Usare un potenziometro da 100K non e' il massimo perche', cosi' collegato, si presenta come un generatore da 0 a 50000 ohmQuando hai tempo fai la prova con due resistenze da qualche Kohm al posto del potenziometro, cosi' almeno si elimina o si approva la prima ipotesi.
hai ragione ti ringrazio...ho preso il primo che mi è capitato in mano senza ragionare dovevo stare piu attento.
gpb01:
![]()
![]()
... ma no, dai, ne scartano una e tutto va bene ... inoltre, se qualcuno avesse bisognio di maggiore velocià e mettesse l'ADC in "free running" ... sarebbe "obbligatorio"
L'OP, in quel suo schema, ha comunque un problema ben più grande e ... sto aspettando che ci ragioni sopra ...
Guglielmo
non capisco cosa non vada nel mio schema le connessioni del partitore mi sembrano corrette l arduino sara alimentato tramite i suo connettori e vado a leggere una tensione di una batteria senza doverla ridurre in quanto una cella lipo arriva al massimo fino a 4.2V
mi sembra che ci siano parecchi schemi simili a riguardo, se hai tempo puoi dirmi gentilmente l errore? Evidentemene ho il salame davanti agli occhi.
Oggi ho provato a collegare direttamente +5 sull ingresso A0 e tramite partitore(si so cosa è e so come si calcola) 3v sul A1, tutti gli altri li ho collegati a gnd....
le letture danno tutte e due 5V , se invece collego il A0 a gnd leggo correttamente 3V su A1
posso anche scambiare i pin ma alla fine tutti leggono sempre la tensione piu grande.
Per quanto mi riguarda la scheda è rotta.
Ora torno al mio hardware e al mio codice che mi diverto tanto.
Saluti
Standardoil:
Certo che se per fare una lettura della quale non usi il valore devi fare una ricerca su internet....
Io questo ho scritto, è agli atti
Cosa ci sia di maleducato mi aspetto di saperlo da sulimarco e mi aspetto di saperlo in fretta, per correttezza nei confronti
Io di contro troverei almeno "strano" il comportamento di chi ignora bellamente i nostri consigli, e non è nemmeno capace di copiare una sua stessa riga, perché questo serviva fare....
"Deplorevole" invece lo riservo a dopo la risposta che attendo
Edit
Scritto prima della risposta dello OP
Che ha spiegato le sue ragioni, e mi sembra giusto e anche ragionevole
Man non ritiro nulla, dato che non era rivolto a lui...
PS in passato mi sono scornato con sukkopera, ma oggi mi schiero con lui, lo merita
CUT-LAEF:
non capisco cosa non vada nel mio schema le connessioni del partitore mi sembrano corrette l arduino sara alimentato tramite i suo connettori e vado a leggere una tensione di una batteria senza doverla ridurre in quanto una cella lipo arriva al massimo fino a 4.2V
... il tuo problema, come ti ho detto, NON è nello schema, ma è proprio di "concetto" ... come pensi di poter misurare la stessa cosa con cui alimenti ? ? ?
Sai come funziona di base l'ADC? Prende la tensione di alimentazione come riferimento, la divide per 1024 livelli dopo di che confronta il segnale sul pin analogico con la tensione di alimentazione e ti dice a quale livello sei (0 .. 1023).
Ora RAGIONA ... se la tensione d'alimentazione vale 5V dando sul un pin analogico 5V che valore ti darà l'ADC? ... e se la tenione di alimentazione è 4V e sul pin analogico dai 4V? ... e se la tensione di alimentazione è 3V e sul pin analogico dai 3V? ... SEMPRE circa 1023 visto che la tensione sul pin analogico è UGUALE alla tensione di alimetazione !!!
Pensaci e ... quando ti sarai convinto della cosa ... proseguiamo con la soluzione ... ![]()
Guglielmo
Per quanto mi riguarda la scheda è rotta.
Dopo le ultime prove che hai fatto direi proprio di si ... ![]()
Ciao
Marco
gpb01:
... il tuo problema, come ti ho detto, NON è nello schema, ma è proprio di "concetto" ... come pensi di poter misurare la stessa cosa con cui alimenti ? ? ?...omissis
Guglielmo
Scusa Guglielmo,
se ho capito bene l'OP alimenta la scheda con il cavo usb, la batteria ha il gnd in comune e il positivo diretto in A0...
Guarda lo schema che ha allegato al post #8 e leggi il codice ... gli serve ovviamente su un veicolo radiocomandato, mica su un tavolo!
E deve verificare quando la batteria comincia a scaricarsi per fermare il tutto ... leggi il post #9 :![]()
Guglielmo
si , ho letto il codice, ho pensato che lo schema fosse quello solo per fare le verifiche di "funzionamento" dei pin digitali... ![]()
CUT-LAEF:
Nel caso posso sostituire solo L ATMEL oppure si è danneggiata la scheda?
... se si è danneggiato qualche pin ma tutto il resto della scheda funziona, cambia solo la MCU ... cerchi "ATmega328P-PU with bootloader" così ti mandano la MCU con il bootloader precaricato ![]()
Guglielmo