Rotary Encoder (forgókapcsoló)

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Avatar
gerry
Chipgyilok
Hozzászólások: 252
Csatlakozott: 2005. október 11. kedd, 6:00

Hozzászólás Szerző: gerry »

Na hát erről van szó. Már telepítem is az upgradet.

A mintaprogi azért nem jó, mert minden 4. lépésre számol a program, nekem meg minden egyes lépésre kellene számolnia.
Próbálkozok, probálkozok

köszi
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Mintaprogit meglesem, hogy mi a hasfájása.
Kérdés: Milyen enkódered van?
Futottam bele olyanba, hogy mechanikus, 1 fordulat alatt ~120 impuzust (x2) ad. És eléggé leterhelte az INT rutint. Túl nagy volt a debounce/prell miatti Wait benne, és ezért hagyott ki lépéseket...
Avatar
gerry
Chipgyilok
Hozzászólások: 252
Csatlakozott: 2005. október 11. kedd, 6:00

Hozzászólás Szerző: gerry »

Robert írta:Mintaprogit meglesem, hogy mi a hasfájása.
Kérdés: Milyen enkódered van?
Futottam bele olyanba, hogy mechanikus, 1 fordulat alatt ~120 impuzust (x2) ad. És eléggé leterhelte az INT rutint. Túl nagy volt a debounce/prell miatti Wait benne, és ezért hagyott ki lépéseket...
Grayhill 62Axxxxx a tipusa

http://lgrws01.grayhill.com/web/pdf/I-06-08.pdf
Avatar
gerry
Chipgyilok
Hozzászólások: 252
Csatlakozott: 2005. október 11. kedd, 6:00

Hozzászólás Szerző: gerry »

Üdv!

Kicsit módositottam a programon, hogy lássam is müködését

Kód: Egész kijelölése

$regfile = "attiny2313.dat"                                 ' specify the used micro
$crystal = 4000000                                          ' used crystal frequency
$hwstack = 32                                               ' default use 32 for the hardware stack
$swstack = 10                                               ' default use 10 for the SW stack
$framesize = 40                                             ' default use 40 for the frame space
Config Lcd = 20 * 2
Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portb.6 , Rs = Portb.7
Config Lcdmode = Port

Dim A As Byte
Dim B As Byte
'we have dimmed a byte because we need to maintain the state of the encoder

Portd = &B1111111                                           ' activate pull up registers

Cls

Do
   B = Encoder(pind.2 , Pind.3 , Links , Rechts , 1)
   '                                               ^--- 1 means wait for change which blocks programflow
   '                               ^--------^---------- labels which are called
   '              ^-------^---------------------------- port PINs
   Lowerline
   Lcd "B" ; B
  Waitms 10
Loop
End


Links:
  Upperline
  Incr A
  Lcd " left rotation" ; A
Return

Rechts:
  Upperline
  Decr A
  Lcd "right rotation" ; A
Return


End
Így már könnyű!

köszi az infót
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Nagyon szívesen. Én is csak miattad találtam meg. Eddig nem kellett, kb. 1 hónap múlva készül egy holmi, abba már Enkóder van betervezve...

A könyv meg az 1.11.7.4 alapján készült. Legalább tudom mi (minden:)) kell még bele...
Avatar
Mumtaz
Újonc
Újonc
Hozzászólások: 13
Csatlakozott: 2007. február 18. vasárnap, 7:00

Rotary Encoder fellelhetőség

Hozzászólás Szerző: Mumtaz »

Sziasztok!

Nem tudja véletlenül valaki, hogy hol tudnék rotary encoder-t venni pesten? Kb 25 osztás/fordulat-os kellene. Akármilyen bóvli megteszi. 4 darabot kellene szereznem.

Egy helyet találtam, de az inkább nagyker. Ott PIHER CI-11 van, ami nyomógombos is, de nekem a gomb nem kell.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Lomex.
BOURNS-nak van. De mechanikus! 24 osztásos van (mint egy potméter), illetve van ~128 vagy ~200 osztásos....
Avatar
Mumtaz
Újonc
Újonc
Hozzászólások: 13
Csatlakozott: 2007. február 18. vasárnap, 7:00

Hozzászólás Szerző: Mumtaz »

Robert írta:Lomex.
BOURNS-nak van. De mechanikus! 24 osztásos van (mint egy potméter), illetve van ~128 vagy ~200 osztásos....
LOMEX-ben sajnos nem kaptam. Oda szoktam járni.
Mennyi egyébként egy ilyennek a reális ára?

PC-s játékokhoz csinálok vezérlőpanelt, és a vezérlő (MJoy16) 4 ilyen rotary encodert kezel. Szóval nem kell valami precíziós hiper-szuper cucc hozzá. 24 osztás tökéletes lenne.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

~ 6-800 Ft
Avatar
luxman
Biztosítékgyilkos
Hozzászólások: 51
Csatlakozott: 2005. május 6. péntek, 6:00

Hozzászólás Szerző: luxman »

Esetleg tudnék neked felajánlani ilyen encodert, ami autórádióból van kitermelve.Mondjuk ez nyomógombként is funkcionál. http://www.kepfeltolto.hu/index.php?img=1063
Avatar
Mumtaz
Újonc
Újonc
Hozzászólások: 13
Csatlakozott: 2007. február 18. vasárnap, 7:00

Hozzászólás Szerző: Mumtaz »

luxman írta:Esetleg tudnék neked felajánlani ilyen encodert, ami autórádióból van kitermelve.Mondjuk ez nyomógombként is funkcionál. http://www.kepfeltolto.hu/index.php?img=1063
Ez tökéletes lenne.
Avatar
luxman
Biztosítékgyilkos
Hozzászólások: 51
Csatlakozott: 2005. május 6. péntek, 6:00

Hozzászólás Szerző: luxman »

Hány db kellene, és mennyit szánnál rájuk?
Avatar
technik
Újonc
Újonc
Hozzászólások: 5
Csatlakozott: 2006. október 11. szerda, 6:00

Hozzászólás Szerző: technik »

Udv!
luxman írta:Hány db kellene, és mennyit szánnál rájuk?
En sem talaltam semmilyen rotary encodert, pedig most nekem is szuksegem van ra. Van meg ebbol? Mennyibe kerul?
Hooligan01

Hozzászólás Szerző: Hooligan01 »

Hello!

Lehet velem van a baj, de én elsöre találtam rotary encoder-t....

http://www.retelektronika.hu/Page.aspx? ... e=50-01-14

és ez csak egy példa.
Avatar
luxman
Biztosítékgyilkos
Hozzászólások: 51
Csatlakozott: 2005. május 6. péntek, 6:00

Hozzászólás Szerző: luxman »

Dobj egy mail címet és ott megbeszéljük
Válasz küldése