Buongiorno a tutti,
credo che il pin 5V del mio Arduino abbia qualche problema, come potete vedere in foto c'è parecchio rumore e dei picchi anche abbastanza grossi, e credo che questa cosa influisca su alcuni miei prototipi che non lavorano alla perfezione.
Ho provato ad aggiungere un condensatore ceramico da 0.1uF tra 5V e GND, utilizzando uno dei miei circuiti come carico, il risultato è quello che potete vedere nell'immagine allegata, a sinistra senza condensatore, a destra con. Dite che risolverei costruendo un regolatore stabilizzato con LM7805 alimentato a 12v?
Le misure sono state fatte con un Rigol DS1052E.
Rumore su 5V Arduino
Moderatori:
carloc,
g.schgor,
BrunoValente,
IsidoroKZ
0
voti
simo85 ha scritto:Come è alimentata la scheda ? Con che tipo di fonte di alimentazione hai alimentato la scheda ?
Un'alimentatore universale simile a questo, collegando Arduino con un cavo alla porta USB dell'alimentatore.
-

fgiorgio90
15 6 - Frequentatore

- Messaggi: 118
- Iscritto il: 14 dic 2012, 0:54
0
voti
simo85 ha scritto:OK. Hai visualizzato con l'oscilloscopio la tensione di uscita dell'alimentatore ?
Probabilmente il rumore viene da li.
Ho controllato e difatti l'alimentatore di per sè già portava del rumore, allora ho cambiato sorgente e ho utilizzato la porta USB del mio PC per alimentare l'Arduino. Alimentazione stabilizzata e senza picchi sia sulla USB che sull'uscita 5V di Arduino, tuttavia, sulla breadboard dove ho posizionato il mio circuito il segnale arriva con dei picchi fastidiosi, quindi mi viene da pensare che il rumore sia portato dai cavetti che uso per i collegamenti, sono i classici cavetti da breadboard come quelli in foto, lunghi dai 5 ai 10cm.
A questo punto mi sovviene una domanda, come posso effettuare test sulla breadboard dato che l'utilizzo di questi cavetti portano del rumore? Avete dei consigli? Grazie
- Allegati
-
- 41jQYCJ7coL._SX300_.jpg (9.99 KiB) Osservato 9155 volte
-

fgiorgio90
15 6 - Frequentatore

- Messaggi: 118
- Iscritto il: 14 dic 2012, 0:54
0
voti
Se il difetto viene effettivamente dai cavi di collegamento, potresti provare con uno di questi.
In alternativa realizza uno stadio stabilizzatore direttamente sulla breadboard con un 7805 e un paio di condensatori.
In alternativa realizza uno stadio stabilizzatore direttamente sulla breadboard con un 7805 e un paio di condensatori.
marco
0
voti
fgiorgio90 ha scritto:credo che questa cosa influisca su alcuni miei prototipi che non lavorano alla perfezione.
Scusa la domanda, ma a cosa stai lavorando per avere problemi con 200/300mV in più o in meno?
Che tipo di problemi sono?

http://millefori.altervista.org
Tool gratuito per chi sviluppa su millefori.
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)
Strumento per formule
Tool gratuito per chi sviluppa su millefori.
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)
Strumento per formule
-

posta10100
5.550 4 10 13 - Master EY

- Messaggi: 4832
- Iscritto il: 5 nov 2006, 0:09
0
voti
E' un po' complicato da spiegare ma ci provo, è da tempo che ho un problema con questo circuito.
Il mio progetto è identico a quello descritto in QUESTO link, sto facendo delle prove sulla breadboard utilizzando solo due digit, e un solo led per ogni segmento, utilizzando come alimentazione il pin 5V di Arduino.
Il problema è il seguente: uso uno sketch di prova che mi accende in sequenza un led alla volta per 5 secondi, partendo dal digit 0 segmento A, fino al digit 1 segmento G (ricordo che sto usando solo due digit). Succede che quando si accende un singolo led, si accendono anche in maniera lieve gli altri led degli altri digit corrispondenti allo stesso segmento, quindi se accendo il led digit 0 segmento D, si accendono lievemente tutti i segmenti D degli altri digit.
Allora facendo alcune misurazioni con l'oscilloscopio ho potuto verificare che non vi sono problemi legati al tempo di accensione e spegnimento di segmenti e digit, o alla loro sincronizzazione, piuttosto ho notato forti picchi sulle onde quadre che caratterizzano questo multiplexing, e quindi ho pensato potesse essere questo il problema, portato dall'alimentazione.
Il mio progetto è identico a quello descritto in QUESTO link, sto facendo delle prove sulla breadboard utilizzando solo due digit, e un solo led per ogni segmento, utilizzando come alimentazione il pin 5V di Arduino.
Il problema è il seguente: uso uno sketch di prova che mi accende in sequenza un led alla volta per 5 secondi, partendo dal digit 0 segmento A, fino al digit 1 segmento G (ricordo che sto usando solo due digit). Succede che quando si accende un singolo led, si accendono anche in maniera lieve gli altri led degli altri digit corrispondenti allo stesso segmento, quindi se accendo il led digit 0 segmento D, si accendono lievemente tutti i segmenti D degli altri digit.
Allora facendo alcune misurazioni con l'oscilloscopio ho potuto verificare che non vi sono problemi legati al tempo di accensione e spegnimento di segmenti e digit, o alla loro sincronizzazione, piuttosto ho notato forti picchi sulle onde quadre che caratterizzano questo multiplexing, e quindi ho pensato potesse essere questo il problema, portato dall'alimentazione.
-

fgiorgio90
15 6 - Frequentatore

- Messaggi: 118
- Iscritto il: 14 dic 2012, 0:54
0
voti
Non ho letto tutto l'articolo ma mi vien da dire che quei pochi mV non possono causare il problema.
Se non ho frainteso lo schema, da una parte selezioni i segmenti da accendere, dall'altra il display.
Se restano leggermente accesi significa che la tensione su quei segmenti non è abbastanza bassa, prova a misurare che tensione hai su uno dei segmenti che dovrebbero essere spenti e che invece non lo sono.
Mi vien da pensare che la tensione del valore logico 0 di arducoso non sia abbastanza bassa.
In ogni caso escluderei problemi di tensione di alimentazione.

Se non ho frainteso lo schema, da una parte selezioni i segmenti da accendere, dall'altra il display.
Se restano leggermente accesi significa che la tensione su quei segmenti non è abbastanza bassa, prova a misurare che tensione hai su uno dei segmenti che dovrebbero essere spenti e che invece non lo sono.
Mi vien da pensare che la tensione del valore logico 0 di arducoso non sia abbastanza bassa.
In ogni caso escluderei problemi di tensione di alimentazione.

http://millefori.altervista.org
Tool gratuito per chi sviluppa su millefori.
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)
Strumento per formule
Tool gratuito per chi sviluppa su millefori.
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)
Strumento per formule
-

posta10100
5.550 4 10 13 - Master EY

- Messaggi: 4832
- Iscritto il: 5 nov 2006, 0:09
Chi c’è in linea
Visitano il forum: Nessuno e 98 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)



