Go Down

Topic: encoder e arduino (Read 445 times) previous topic - next topic

anvi

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

Janos

Ah, san Google...  ;)

https://www.google.it/search?q=encoder+arduino&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:it:official&client=firefox-a

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...

barbezuan



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

Go Up