salve a tutti.
sono appassionato di elettronica e da poco lavoro con arduino.
ho fatto già pochi esperimenti.
adesso avrei bisogno di leggere i conteggi di due encoder sul un lcd qualcuno mi puo indirizzarmi su qualche codice. grazie
Ah, san Google...
L'unica cosa che posso dirti è che ti serve la Mega perché è l'unica ad avere abbastanza interrupt...
P.S. ATTENZIONE ALLE TENSIONI!!! Arduino accetta tensioni fra 0 e 5V, se è un encoder 24V push-pull o PNP (cerca info su google) se ci metti un circuito per abbassare la tensione (che otrebbe essere un comune partitore resistivo) lo bruci...
Se il tuo encoder non è push-pull devi prevedere delle resistenze di pull-up se è del tipo NPN o di pull-dowm se è di tipo PNP. Anche per questo cerca su google, ci sono miliardi di discussioni in merito...
Janos:
L'unica cosa che posso dirti è che ti serve la Mega perché è l'unica ad avere abbastanza interrupt...
Scusa se mi intrometto nella discussione.
Ho fatto delle prove con due encoders ottici da 256 impulsi giro 2 canali sfasati a 90°. Io ho collegato il canale A su pin interrupt e il B in un ingresso normale. Nella funzione di interrupt leggo lo stato di B e discrimino la direzione. Così leggo con la "UNO" 2 encoders. Certo non ho raggiunto velocità enormi ma non mi sembra d'aver perso impulsi.
Se sbaglio puoi spiegarmi il perchè?
Grazie
Barbezuan