Sari la conținut
ELFORUM - Forumul electronistilor

Optical encoder


criss

Postări Recomandate

Buna ziua,

 

Am un encoder optic de la o imprimanta si as vrea sa-l conectez la un uC atmel (inca nu stiu ce uC voi folosi).

 

Atasez foaia technica al ei:

opticalEncoder.pdf

 

Aici am logarea encoderului cu un osciloscop:

post-175693-0-11738200-1422275987_thumb.jpg

 

post-175693-0-01104300-1422276000_thumb.jpg

 

Pe mine ma intereseaza sa aflu directia de deplasare si nu doresc ca uCul sa interpreteze pozitia ei.

 

 

Link spre comentariu
  • Răspunsuri 5
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • criss

    2

  • one

    1

  • nico_2010

    1

  • Marin1960

    1

Top autori în acest subiect

Imagini postate

Ai encoderul optic, procesor nu, limbaj programare nu.

Cam putine date pentru un raspuns, nu crezi?

 

Conform fisei de catalog postate, cele doua canale sunt defazate unul in urma celuilalt in functie de sensul de rotatie.

Daca vei folosi un Atmel AVR si Bascom-ul, vezi ca acesta din urma are un instrument puternic pentru acest tip de "encodere" (fie ele mecanice sau optice): ENCODER.

 

Sintaxa: Var = ENCODER( pin1, pin2, LeftLabel, RightLabel , wait).

 

Mai multe despre sintaxa si chiar explicatii, gasesti in Help-ul Bascom-ului.

 

Daca cauti cu atentie, gasesti sigur ceva similar pe forum.

 

Bafta!

Link spre comentariu

Ca sa afli directia de deplasare nu trebuie decat sa citesti unul din semnale (cel mai bine generezi o intrerupere pe front) si la unul din fronturi vezi nivelul celuilalt semnal.

 

Exemplu: intrerupere pe front crescator semnal A: daca semnal B este "0", atunci deplasarea este inainte, daca este "1", inapoi.

Bineinteles ca sensul depinde de cum legi senzorul in circuit, de pozitia lui fizica si de cum definesti "inainte" si "inapoi", cert este ca intr-un sens vei avea "0" si in altul "1".

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări