Go Down

Topic: encoder e arduino (Read 427 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
 

Quick Reply

With Quick-Reply you can write a post when viewing a topic without loading a new page. You can still use bulletin board code and smileys as you would in a normal post.

Warning: this topic has not been posted in for at least 120 days.
Unless you're sure you want to reply, please consider starting a new topic.

Note: this post will not display until it's been approved by a moderator.
Name:
Email:

shortcuts: alt+s submit/post or alt+p preview