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
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy