www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Kako izdelati joystick z opticnim odcitavanjem rotacije?
Pojdi na stran 1, 2  Naslednja
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Merilna tehnika in senzorji
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
strojnik
Član
Član



Pridružen-a: Tor 23 Okt 2007 21:22
Prispevkov: 25
Aktiv.: 0.12
Kraj: Ljubljana

PrispevekObjavljeno: Čet Okt 25, 2007 8:53 pm    Naslov sporočila:  Kako izdelati joystick z opticnim odcitavanjem rotacije? Odgovori s citatom

Na PC ju uporabljam Flight Simulator. Ker ga uporabljam kot pripomoek za ucenje letenja in ne kot igrico, potrebujem popolnoma natancen joystick. Pri vseh obicajnih, ki uporabljajo potenciometre, se pojavlja nenatancna pretvorba giba, tresenje itd. Potrebujem joystick, ki deluje z opticnim principom, tako kot miska. Zanima me samo elektronika, ne mehanska izvedba. Ce ima kdo idejo, naj napise po kmecko, sem pac strojnik. No ampak pojme kot so optocoupler itd priblino razumem. Hvala.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
strojnik
Član
Član



Pridružen-a: Tor 23 Okt 2007 21:22
Prispevkov: 25
Aktiv.: 0.12
Kraj: Ljubljana

PrispevekObjavljeno: Čet Okt 25, 2007 8:59 pm    Naslov sporočila:   Odgovori s citatom

No v zgornjem vprasanju sem mislil na klasicno misko s kolesci, katerih kotni premik se odcitava opticno.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
borber
Član
Član



Pridružen-a: Pon 23 Maj 2005 8:40
Prispevkov: 3111
Aktiv.: 13.13
Kraj: LJUBLJANA

PrispevekObjavljeno: Čet Okt 25, 2007 9:40 pm    Naslov sporočila:   Odgovori s citatom

Klasična miška ima za vsako os optični enkoder, ki na izhodu da grayevo kodo. Se pravi dva pravokotna signala, ki sta zamaknjena za "90°". Odvistno od smeri vrtenja bo enkrat prehiteval prvi signal, drugič pa drugi. Iz tega podatka je treba narediti preklopni signal za Up/Down števec, ki sicer šteje število impulzov, ki jih enkoder odda. Torej je od smeri vrtenja osi odvistno ali bo števec prišteval ali odšteval impulze. Taki števci so na primer 74191 ali 74193.
Veliko bolj elegantna je rešitev s kakim mikrokontrolerjem.
Pri takem joysticku je potrebna precej višja rezolucija, kot pri miški (ta ima marjetico s kakimi 30 rebri) in to bo verjetno največji problem za izdelavo.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
tilenkow
Član
Član



Pridružen-a: Sob 23 Sep 2006 23:05
Prispevkov: 26
Aktiv.: 0.11
Kraj: Trbovlje

PrispevekObjavljeno: Čet Okt 25, 2007 11:00 pm    Naslov sporočila:   Odgovori s citatom

Kaj pa enkoder na magnetni princip? S tem lahko dobiš resolucijo 8192 stanj/obrat magnetka nad čipom. Baje zelo enostavno tudi glede mehanike...

LP
Tilen
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
FreeLancer
Neznanec
Neznanec



Pridružen-a: Pon 27 Sep 2004 20:20
Prispevkov: 9
Aktiv.: 0.04
Kraj: Kamnik

PrispevekObjavljeno: Pet Okt 26, 2007 12:08 am    Naslov sporočila:   Odgovori s citatom

Toplo ti priporočam nakup Saitekovega X52PRO modela (http://www.saitekusa.com/usa/prod/x52pro.htm) Verjemi, ne boš razočaran nad natančnostjo in uporabnostjo tega izdelka.Sam ga uporabljam za isti namen cca pol leta in lahko rečem samo : zelo zadovoljen! .. kaj več (test,mnenja) pa lahko najdeš na forumu: http://www.ivao-si.org/forum/index.php
LP, Miran
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
aly
Član
Član



Pridružen-a: Tor 28 Sep 2004 14:51
Prispevkov: 9407
Aktiv.: 39.70
Kraj: Kranj - struževo

PrispevekObjavljeno: Pet Okt 26, 2007 10:50 am    Naslov sporočila:   Odgovori s citatom

Optični enkoder, kot je v miški, ti ne bo prav nič koristil, ker je inkrementalni in ne absolutni in ima zelo slabo resolucijo. Ti pa za joystick nujno rabiš absolutno pozicijo. (Lahko ga sicer vsakič ob vklopu inicializiraš v mehansko nulto pozicijo...) Potenciometer je zelo poceni in nekvaliteten absolutni enkoder. Predvidevam, da ima ročica hoda cca. 100°. Če ti zadostuje ~2300 točk v tem območju, ti predlagam TOLE.


Za višje resolucije moraš uporabiti kakšen kvaliteten optični enkoder .
Kakšna pa bo elektronika?

borber je napisal/a:
Klasična miška ima za vsako os optični enkoder, ki na izhodu da grayevo kodo. Se pravi dva pravokotna signala, ki sta zamaknjena za "90°".

To ni Grayeva koda, ampak inkrementalni signali. V bistvu je enako kot SIN in COS, samo da so digitalni signali. Grayevo kodo pa se uporablja v absolutnih enkoderjih, ker se s to kodo izboljša detekcija napak pri odčitovanju (pri vsakem premiku je sprememba samo za en bit v celi besedi).

_________________
I'm going to stand outside, so if anyone asks, I'm outstanding Smile
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
.
Član
Član



Pridružen-a: Pon 23 Avg 2004 16:16
Prispevkov: 16777190
Aktiv.: 70801.44

PrispevekObjavljeno: Pet Okt 26, 2007 12:05 pm    Naslov sporočila:   Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
strojnik
Član
Član



Pridružen-a: Tor 23 Okt 2007 21:22
Prispevkov: 25
Aktiv.: 0.12
Kraj: Ljubljana

PrispevekObjavljeno: Pet Okt 26, 2007 12:16 pm    Naslov sporočila:   Odgovori s citatom

FreeLancer je napisal/a:
Toplo ti priporočam nakup Saitekovega X52PRO modela (http://www.saitekusa.com/usa/prod/x52pro.htm) Verjemi, ne boš razočaran nad natančnostjo in uporabnostjo tega izdelka.Sam ga uporabljam za isti namen cca pol leta in lahko rečem samo : zelo zadovoljen! .. kaj več (test,mnenja) pa lahko najdeš na forumu: http://www.ivao-si.org/forum/index.php
LP, Miran


Potrebujem palico, ki da ven "mirujoč" signal ko je ne premikam. Če jo na primer testiram v windows kalibraciji, tam kjer je tisti +, hočem da je ta + pri miru. Če pa palico premikam gor dol, hočem da se premika tako gladko kot miška. Do zdaj še nisem imel možnosti videti take palice. Vsi se sicer hvalijo, ampak nihče je ne uporablja za elementarno letenje kot na primer jadralno, ultralight itd. Pri potniških letalih je point v programiranju avtopilota in atc komunikaciji, pri čemer palica pač ni najpomembnejša. Pri lahkih letalih pa je potreben prenos giba palice na krmilno površino (na primer zakrilca) virtualnega letala popolnoma gladko in analogno.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
strojnik
Član
Član



Pridružen-a: Tor 23 Okt 2007 21:22
Prispevkov: 25
Aktiv.: 0.12
Kraj: Ljubljana

PrispevekObjavljeno: Pet Okt 26, 2007 12:20 pm    Naslov sporočila:   Odgovori s citatom

aly je napisal/a:
Optični enkoder, kot je v miški, ti ne bo prav nič koristil, ker je inkrementalni in ne absolutni in ima zelo slabo resolucijo. Ti pa za joystick nujno rabiš absolutno pozicijo. (Lahko ga sicer vsakič ob vklopu inicializiraš v mehansko nulto pozicijo...) Potenciometer je zelo poceni in nekvaliteten absolutni enkoder. Predvidevam, da ima ročica hoda cca. 100°. Če ti zadostuje ~2300 točk v tem območju, ti predlagam TOLE.


Za višje resolucije moraš uporabiti kakšen kvaliteten optični enkoder .
Kakšna pa bo elektronika?

Da prav nekaj takega bi potreboval na samem zajemu signala. Ne sprašuj pa mene strojnika kakšna bo elektronika, saj to jaz sprašujem vas. Potrebujem pač shemo za izvedbo.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
jur
Član
Član



Pridružen-a: Pet 02 Dec 2005 14:45
Prispevkov: 5142
Aktiv.: 21.70
Kraj: [color=zelena]Ljubljana[/color]

PrispevekObjavljeno: Pet Okt 26, 2007 12:56 pm    Naslov sporočila:   Odgovori s citatom

Ali bi ne bilo tole bolj praktično, ker je že v ohišju (cel modul z mehansko izvedbo, namesto chipa). Lahko bi vtaknil namesto potenciometrov v navaden (malo boljši joystick): http://www.rls.si/default.asp?prod=rm22&lang=slovene

Jur
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Proteus
Član
Član



Pridružen-a: Sre 15 Jun 2005 10:03
Prispevkov: 1943
Aktiv.: 8.20

PrispevekObjavljeno: Pet Okt 26, 2007 1:13 pm    Naslov sporočila:   Odgovori s citatom

MarE69 je napisal/a:
kombinacija modelarskega daljinca

Mare, modelarski daljinec bazira na potenciometrih, kar že v osnovi diši po obrabi.

Pri simulatorju je zadeva bistveno bolj obremenjena, kot pa RC oddajnik na terenu, kjer letiš 10 minut, nato pol ure debatiraš itd...

V moji Futabi sem zamenjal že dva in to po tistem, ko jo imam priključeno na simulator. Še hujši pa so tisti, ki se "omrežijo" in letijo cele noči.

Brezkontaktni dajalci imajo v vsakem primeru prednost prav zaradi tega, ker niso podvrženi mehanskim obrabam. Če nekdo rad "šraufa" in servisira svoje naprave, potem to ni problem v nasprotnem primeru pa ...
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 23.57

PrispevekObjavljeno: Pet Okt 26, 2007 2:08 pm    Naslov sporočila:   Odgovori s citatom

strojnik je napisal/a:
Če jo na primer testiram v windows kalibraciji, tam kjer je tisti +, hočem da je ta + pri miru ...

Pri lahkih letalih pa je potreben prenos giba palice na krmilno površino (na primer zakrilca) virtualnega letala popolnoma gladko in analogno.


Tvoje zahteve se nezdruzljive. Po eni strani hoces analogno pomikanje (torej zvezno), po drugi strani pa bi rad digitalno reprezentacijo odmika z omejenim stevilom bitov (torej stopnicasto), ker tako pac deluje joystick na PCu.

Vmes potrebna A/D pretvorba, pri kateri neizogibno pride do preskoka med vrednostima (tudi v "idealnem" ADCju, kakrsen obstaja samo v teoriji) in napake na spodnjem bitu ko je vrednost blizu meje enega bita (kar se dogaja v praksi z "neidealnimi", torej dejanskimi ADCji, v teoriji pa naj se ne bi).

_________________
Ka ti bo pa torba ce si kupu kolo ?
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
strojnik
Član
Član



Pridružen-a: Tor 23 Okt 2007 21:22
Prispevkov: 25
Aktiv.: 0.12
Kraj: Ljubljana

PrispevekObjavljeno: Pet Okt 26, 2007 6:04 pm    Naslov sporočila:   Odgovori s citatom

Sokrat

Z besedo ANALOGNO sem mislil na analogijo med gibom moje roke in gibom krmilne površine virtualnega letala in ne analogno obdelavo signala. Želena natančnost je taka kot pri (mehansko-optični) miški. Ko premaknem miško gor, gre puščica gor. Gladko in natančno. Ko pa jo pustim pri miru, pa se puščica cele ure ne premakne. Če pa priključim na comp joystick, potem mi vse komande na virtualnem letalu (palica, gas itd) trzajo sem in tja, ne da bise palice sploh dotaknil. Mislim da je rešitev taka kot predlaga Jur. To je to kar nucam. Ampak ne spoznam se kam naj potem priključim ta modul, preko kakšnega vezja, da ga bo comp na koncu prepoznal kot posamezno os joysticka. Prosim za nasvet kje naj iščem naprej: literatura, sheme itd. Hvala
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 23.57

PrispevekObjavljeno: Pet Okt 26, 2007 7:04 pm    Naslov sporočila:   Odgovori s citatom

Preberi recimo tole. Tale mozak se je sicer lotil dela narobe ce bi zelel imeti popolno natancnost - torej drugace kakor ti to zelis imeti narejeno - a njegovo vezje vsebuje kljucni del.

Potrebujes rotacijski enkoder za vsako os (recimo takega, kakrsnega je predlagal jur - s takim ne bo nobenega poskakovanja gor in dol, dokler bo stal pri miru) in nekaj, kar predstavlja USB HID napravo (tukaj pride prav zgornje vezje). Vezje je seveda potrebno spremeniti tako, da bo mikrokontroler pozicijo dolocal na podlagi izhodov enkoderja in ne glede na stanje vhodov ADCja, kakor je to izvedel g. Milasauskas na zgornji povezavi.

Na dnu strani je tudi precej referenc, prakticno vse kar potrebujes za izvedbo elektronskega dela svoje ideje.

_________________
Ka ti bo pa torba ce si kupu kolo ?
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
strojnik
Član
Član



Pridružen-a: Tor 23 Okt 2007 21:22
Prispevkov: 25
Aktiv.: 0.12
Kraj: Ljubljana

PrispevekObjavljeno: Sob Okt 27, 2007 12:51 am    Naslov sporočila:   Odgovori s citatom

No hvala. To stran sem si prebral pred dvema letoma. Glavno sporočilo je:
"In this schematic it is shown with potentiometers ..." TO PA JE EDINO ČESAR JAZ NOČEM.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Merilna tehnika in senzorji Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran 1, 2  Naslednja
Stran 1 od 2

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 495 dni


Powered by phpBB © 2001, 2005 phpBB Group