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
nessuno
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.
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
24/03/17 14:07
nessuno
Postato originariamente da TheDarkJuster:
Legge di ohm.
Attenzione ... questo discorso vale per un segnale in uscita.
Un segnale bidirezionale, come una linea dati, presenta altre problematiche ...
Insisto ... non si può andare alla cieca ... bisogna avere tutte le informazioni di "progetto" ...
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.