Go Down

Topic: Come collegare Encoder Rotativo ad Arduino (7 pins) (Read 1 time) previous topic - next topic

Ciao a tutti! Ho acquistato questo encoder (https://www.sparkfun.com/products/10596?) e sto seguendo questa guida (http://www.circuitsathome.com/mcu/reading-rotary-encoder-on-arduino), ma il mio possiede 7 pins, mentre quello della guida solo 5! Ho provato a dare uno sguardo al datasheet fornito da sparckfun ma, come potete vedere, non si capisce una mazza.. :0! Potreste dirmi come collegare questo encoder ad Arduino e quali sono le funzioni dei vari pin? Avrei bisogno anche di gestire il click del pulsante, ma non conosco quali sono i pin deputati al pulsante e quali al led!

astrobeed


Potreste dirmi come collegare questo encoder ad Arduino e quali sono le funzioni dei vari pin? Avrei bisogno anche di gestire il click del pulsante, ma non conosco quali sono i pin deputati al pulsante e quali al led!


Dal sito di Sparkfun clicca su "Dimensional Drawing", è un pdf con le dimensioni dell'encoder e il pinout dove trovi tutte le informazioni che cerchi.

uwefed

#2
Oct 28, 2012, 10:25 pm Last Edit: Oct 28, 2012, 10:32 pm by uwefed Reason: 1
Visto che l' encoder é alla fine 3 pulsanti che vengono pilotati dalla rotazione/ pressione del asse puoi identificarli con un multimetro.
Nel datasheet allegato nel shop di sparkfun http://dlnmh9ip6v2uc.cloudfront.net/datasheets/Components/General/EC12PLGRSDVF.pdf é descritto come sono disposti il pulsante dell asse, e i 2 LED. (4 pin in serie)
I 3 pin sono le 2 fasi che determinamo la rotazione. http://dlnmh9ip6v2uc.cloudfront.net/datasheets/Components/LED/EC12PLRVF-D-24K-24-24C-0206-6H%28SPEC%29.pdf pagina 2
Il comune é C e A e B sono le Due fasi sfasate di 90 gradi.

C'é una contraddizione un sistema di 2 fasi spostate di 90 gradi corrisonde a un codice GRAY a 2 bit ma non é la stessa cosa .

Ciao Uwe

BrainBooster

#3
Oct 29, 2012, 09:10 am Last Edit: Oct 29, 2012, 09:42 am by BrainBooster Reason: 1
Quote
C'é una contraddizione un sistema di 2 fasi spostate di 90 gradi corrisonde a un codice GRAY a 2 bit ma non é la stessa cosa .

@Uwe ma così non è in quadratura?

astrobeed


@Uwe ma così non è in quadratura?


Si è in quadratura, ma al tempo stesso è un codice Gray a due bit perché cambia stato solo 1 bit per volta.

BrainBooster

...in effetti :) anche se è proprio raro vedere graycodes a 2 bit

Go Up