Analog read AC

Questa è l'esperienza. Mi inchino. E' una soluzione super banale ma a cui non avrei mai pensato

:smiley:
Ci ho pensato appena ho letto il tuo messaggio, ma era bloccato in attesa della presentazione!

Datman:
Se devi misurare la velocità, misura la frequenza (il periodo) con pulseIn()! Che c'è di più semplice e preciso?... :slight_smile:

... secondo me è invece più complicato, ma ... fate vobis ... :smiley:

Guglielmo

Più complicato?... Ci vuole ugualmente qualche componente, ma poi è matematicamente preciso, senza necessità di prove e combattimenti con le non linearità.
Serve un condensatore in serie da circa 100nF, 22k in serie e poi un partitore 100k + 100k sui 5V per centrare il segnale a 1/2Vcc, quindi uno Zener da 4,7V per non superare la tensione di alimentazione (ma già ci sarebbero i diodi interni al microcontrollore).

Se mi fai uno schemino???
POtrebbe essere interessante

Disegnato con FidoCAD (programma gratuito):

[FIDOCAD ]
LI 46 40 45 40
LI 53 41 51 39
LI 51 39 49 41
LI 49 41 47 39
LI 47 39 46 40
LI 57 41 55 39
LI 55 39 53 41
LI 58 40 57 41
LI 60 40 58 40
LI 65 21 65 20
LI 64 28 66 26
LI 66 26 64 24
LI 64 24 66 22
LI 66 22 65 21
LI 64 32 66 30
LI 66 30 64 28
LI 65 33 64 32
LI 65 35 65 33
LI 65 46 65 45
LI 64 53 66 51
LI 66 51 64 49
LI 64 49 66 47
LI 66 47 65 46
LI 64 57 66 55
LI 66 55 64 53
LI 65 58 64 57
LI 65 60 65 58
LI 75 47 75 57
PP 73 53 77 53 75 51
LI 73 51 77 51
LI 73 51 72 52
LI 77 51 78 50
LI 35 40 45 40
LI 60 40 75 40
LI 75 40 75 50
LI 65 35 65 45
LI 65 60 65 65
LI 25 65 85 65
LI 75 60 75 65
LI 65 20 65 15
LI 65 15 50 15
LI 65 15 85 15
LI 75 40 85 40
LI 75 60 75 55
SA 65 15
SA 65 40
SA 75 40
SA 75 65
SA 65 65
MC 65 65 0 0 045
TY 90 10 5 3 0 0 0 * +5V
TY 90 35 5 3 0 0 0 * Segnale
TY 70 25 5 3 0 0 0 * 100k
TY 80 50 5 3 0 0 0 * 4V7
TY 50 50 5 3 0 0 0 * 100k
MC 30 40 0 0 480
LI 30 60 30 65
SA 30 65
MC 30 40 0 0 170
TY 30 30 5 3 0 0 0 * 100nF
TY 50 30 5 3 0 0 0 * 22k

Bisogna solo scaricare FidoCAD, avviarlo e fare Modifica - Incolla come nuovo documento.

fermi
la frequenza va benissimo ed è molto (MOLTO MOLTO) più precisa della tensione, per sapere la velocità
ma nel primo post voleva la tensione, non la velocità
altrimenti non eravamo mica qui a discutere.........
quindi di nuovo confermata la mia firma?

per Datman
sei sicuro che con quel circuito arduino "senta" la rotazione anche per bassi giri (ovvero basse tensioni?)
servirebbero delle prove, io non sono più in grado di fare questi calcoli, passato troppo tempo.......

Standardoil:
fermi
la frequenza va benissimo ed è molto (MOLTO MOLTO) più precisa della tensione, per sapere la velocità
ma nel primo post voleva la tensione, non la velocità

... come più volte l'OP ha detto, la precisione NON è la sua prima necessità ... deve accendere una strip LED in funzione della velocità (se ho capito bene per un "gioco"?), mica costruire un tachigrafo di precisione :smiley: :smiley: :smiley:

Guglielmo

quindi se uno va al bar e chiede una birra per dissetarsi è corretto versargli una coca cola?

se uno chiede una tensione e domanda di un raddrizzatore chiede una tensione e domanda un raddrizzatore

se chiede un tachimetro usa parole differenti

poi per me.......

Standardoil:
quindi se uno va al bar e chiede una birra per dissetarsi è corretto versargli una coca cola?

Vedo che NON hai capito il mio messaggio ironico che era ...
... chissene frega del "molto (MOLTO, MOLTO) più precisa" ... per quello che deve fare, qualunque cosa gli dia un'indicazione di massima sulla velocità va bene. :smiley: :smiley: :smiley:

Cosa che NON ha nulla a che vedere né con cosa lui abbia inizialmente chiesto, né con le varie soluzioni proposte ...

Chiaro cosa intendevo ? ? ?

Guglielmo

Terza riga della domanda originale:
"L'idea é che più vado veloce più una striscia di led accende in sequenza dei led."
E' evidente, quindi, che leggere la tensione è solo un metodo possibile che gli è venuto in mente, senza averlo confrontato con altri, che possono offrire vantaggi o svantaggi. Per risolvere i problemi bisogna riuscire, prima di tutto, a capire quale è lo scopo finale, dopodiché si valuta se la soluzione ipotizzata è corretta, o ragionevole, o sconsigliabile, o errata e, se necessario, si propone una soluzione più soddisfacente. Se non è chiaro, è opportuno chiedere informazioni più approfondite sullo scopo finale.

Per quanto riguarda il progetto, bisogna considerare che un magnete rotante genera forti impulsi, quindi dovrebbe funzionare fino a velocità molto basse, altrimenti bisogna aggiungere un transistor.

Si è per un gioco.
In realtà a questo punto dipende dalla dinamo che mi arriva.

Se è in continua direttamente leggerò la tensione.
Se è in alternata potrei leggere la frequenza. Nel caso mi risulti difficile creerò un raddrizzatore.

In ogni caso siete stati entrambi prezioni.

P.S. La striscia di Led è pronta. I componenti anche, oggi arriva la dinamo, forse stasera faccio delle prove.

TI tengo aggiornati

Fai vedere la dinamo sul sito dove l'hai acquistata?

https://www.amazon.it/gp/product/B009P15DB6/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1

Se ricordo bene, data la presenza di un magnete permanente nel rotore e un avvolgimento monofase nello statore...
Un alternatore (chiamato dinamo) per bicicletta ha durante la rotazione a mano delle resistenze variabili lungo il giro, quindi girandolo a mano dovrebbe avere come degli indurimenti

Una generatore CC invece, data la simmetria del collettore , non dovrebbe avere indurimento in punti specifici del giro

Prova semplice senza nemmeno il tester

Allora aggiornamento:

Come giusto che sia la dinamo no. È una dinamo ma un alternatore.

Il circuito per la frequenza l’ho costruito e qualcosa va...
La domanda è: il condensatore da 100 nF è di disaccoppiamento giusto? La resistenza da 22K a cosa serve?
Il partitore mi è chiaro l’uso. Quindi il segnale sarà additiva to di 2.5V corretto?

Siamo sicuri che il condensatore a frequenze molto basse tipo anche 1HZ non tagli il segnale?
Pulsein cmq qualcos mi visualizza, ora con l’inverno credo che recupererò la frequenza...

Vi comunico che la soluzione della frequenza non funziona. Non so dirvi neanche il perchè

Incolla qui il programma che stai usando!

Pasalino:
Come giusto che sia la dinamo no. È una dinamo ma un alternatore.

Che vuoi dire?... Libera interpretazione: "Com'è giusto che sia, non è una dinamo ma un alternatore"?...
In realtà, un alternatore tira fuori una tensione sinusoidale; credo che quella, invece, tiri fuori impulsi.

Il circuito per la frequenza l’ho costruito e qualcosa va...

Che cosa va?

La domanda è: il condensatore da 100 nF è di disaccoppiamento giusto?

E' di disaccoppiamento. Giusto.

La resistenza da 22K serve per limitare la corrente qualora la tensione superi quella di alimentazione e permettere la tosatura da parte dello Zener.

Mi è chiaro l'uso del partitore. Quindi il segnale sarà additivato di 2.5V corretto continui?

Al segnale viene aggiunta una componente continua di 2,5V, pari alla metà della tensione di alimentazione..

Siamo sicuri che il condensatore a frequenze molto basse tipo anche 1HZ non tagli il segnale?

Se al di sopra di una certa velocità funziona, aumenta un po' il condensatore per far funzionare il circuito anche a velocità più basse.

ora con l’inverno credo che recupererò la frequenza...

Spero che funzionerà anche d'estate... :slight_smile: