Come collegare Encoder Rotativo ad Arduino (7 pins)

Ciao a tutti! Ho acquistato questo encoder (Rotary Encoder - Illuminated (Red/Green) - COM-10596 - SparkFun Electronics) 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!

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

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(SPEC).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

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?

BrainBooster:
@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.

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