23/03/17 18:37
Thejuster
Ragazzi chiedevo se è possibile leggere il valore di un encoder su un motore con arduino.
Il Motore è alimentato a 220V ma l'encoder viene letto utilizzando la 12v
Ho arduino leonardo.
è possibile fare ciò?
23/03/17 22:28
TheDarkJuster
Si, certo. Basta realizzare un traslatore di livello 12v -> 5v.
Per farlo basta in buffer (inseguitore di tensione o due porte not, o una or) e due resistori per fare un partitore.
aaa
24/03/17 7:39
Thejuster
Grazie piero, il problema è che mi serviva una soluzione urgente,
se aspetto l'integrato passeranno mesi purtroppo...
DarkJuster hai qualche esempio da mostrarmi?
uno sketch magari con i nomi dei componenti da usare
24/03/17 9:25
TheDarkJuster
Legge di ohm.
Partitore di tensione. Da 12 andare a 5 con una resistenza da 10k:
5=12*10k\(x + 10k).
Trova la x. Quello è il valore della seconda resistenza.
In mezzo alle 2 ci metti il buffer per non assorbire corrente e non rompere il partitore di tensione e hai fatto.
Per un esempio cerca: flash ADC
In pratica stai creando un ADC flash a 1 bit usato in modo barbaro.
Ultima modifica effettuata da TheDarkJuster 24/03/17 11:34
aaa
24/03/17 13:18
Per tentare di impostare una soluzione si dovrebbe conoscere bene il funzionamento dell'encoder in questione, ovviamente tramite il datasheet del componente.
Una soluzione "cotta e mangiata" di un qualcosa che non si conosce è impossibile.