You are on page 1of 8

MOUSE RECORDER

Ksztette: Sarkadi Dezs


2011 jlius; E-mail: dsarkadi@gmail.com A ksrleti gravitci gyakorlatban a legnagyobb gondot a mechanikai kontaktus nlkli elmozduls mrs jelenti. A vonatkoz irodalom szmos megoldst javasol, a rgebbiek induktv, kapacitv mrsi technikn alapultak. Az igazi ttrst mr rgta a lzerinterferencis elmozduls mrs jelentette, mely nagy mrsi pontossgot, megbzhatsgot jelentett rendkvl nagy felbontssal. Ma mr gy tnik, a korbban nagyon drga lzerinterferomtereket olcsbb ipari vltozatok vltjk fel, de amatr clokra tovbbra is drga s beszerzse sem htkznapi feladat (szerintem egyelre klfldrl lehet csak megrendelni, hazai forgalmazrl nem tudok 2011 jliusban). Az albbi SIOS nmet lzerinterferomter 5 mter tvolsgon akr 0.1 nanomter pontossggal tud tvolsgot, elmozdulst mrni, ra ismeretlen s ilyen nagy felbonts szerintem nem is szksges a gyakorlati esetek tbbsgben:

A 2003-ban vgzett gravitcis mrseim sorn ki kellett dolgoznom egy mechanikai kontaktus nlkli, ingamozgst mr, hzilagosan megvalsthat eszkzt. Csakhamar talltam egy egyszer megoldst, de ezt itt nem rszletezem. A mrshez optocsatol kaput hasznltam s az ingamozgst szmtgpre tudtam vinni, mely letrolta az adatokat s vals idben, felnagytva megjelentette az inga mozgst. Ez a megolds a legegyszerbb optikai elmozduls mrst jelentette. A felbonts 0.1 mm alatt volt, a mrskor az inga kitrsnek tipikus rtke 10-15 mm volt, teht a mrs pontossga legalbb egy szzalkos volt. A fizikai ingval trtn gravitcis mrseknl jelents kls zavarokkal is szmolnunk kellett, emiatt az ingamozgs egy szzalkos mrsi pontossga tkletesen megfelelt. Idkzben (2007-ben) megismertem Babics Lszl budapesti szociolgust, aki alaposan belemlyedt a gravitcis mrsekbe. Clja szociolgiai felmrs volt, a Dunakanyartl nem messzi lv htvgi hzban a reggeli s dlutni budapesti auts cscsforgalom mrtkt mrte, az sz gravitcis ingjval. Az sz gravitcis ingt Benk Lszl nemrgen elhunyt bartom tallta fel, mely valban figyelemremlt eszkz, hzilag egyszeren megvalsthat: http://www.reocities.com/atombajok/lbenko.pdf (5-6 oldal). Babics Lszl az sz inga mozgst szmtgppel szerette volna rgzteni (hossz idej mrseket vgzett), az inga elmozdulst (elfordulst) szmtgpes egrrel mrte. A megolds elg bizonytalan volt. Az sz torzis inga tengelyre vzszintes krlapot erstett, ennek fels fellethez kb. 1 mm-re
MOUSE RECORDER Szerz: Sarkadi Dezs E-mail: dsarkadi@gmail.com 2011. jlius

rgztette az optikai egeret. Ha mkdtt is ez a megolds, nem volt olyan szoftvere, ami az egr mozgst rgztette volna. Ezrt keresett meg engem segtsgrt. Az Interneten szmos mouse recorder szoftver tallhat (tbbnyire pnzrt), ezek clja kizrlag az egr koordintk rgztse, amennyiben az egr elmozdul. Mindenre hasznlhatk ezek, csak ppen elmozduls mrsekre nem. Babics Lacinak olyan program kellett, ami egyrszt a kpernyn az egr mozgst kirajzolja folyamatosan (nyomjelzs), msrszt egy hangot kellett adnia, amikor az sz gravitcis inga elindult. A Benk-fle sz gravitcis inga ugyanis olajba merl, az ers viszkozits miatt az ingnak nincs alapmozgsa a kls zajtl. Ez az sz torzis ingnak elnye, de egyben htrnya is. Az egr mozgst letrol s kirajzol programot (szoftvert) a kvnalmaknak megfelelen 2007-ben ksztettem el, JAVASCRIPT nyelven. Nem volt sima gy, de sikerlt. A rszletekre a tovbbiakba visszatrek. De menetkzben zavart Babics megoldsa, hogy az optikai egeret nehz pontosan a fellethez kzel, de rintsmentesen rgzteni. Az sz inga eleve imbolyoghat az olajon, mondjuk, kls vibrcis zavar hatsra. A msik lehetsges, de slyos problmra Tth Tams bartom hvta fel a figyelmemet, miszerint az egr elmozduls rzkelse nem biztos, hogy linerisan trtnik. Ez utbbit elintztem azzal, hogy egyrszt kis elmozdulsok esetn nagy valsznsggel lineris az elmozduls mrse, msrszt mind Babics cljt tekintve, mind az n dinamikus gravitcis mrseimnl is elssorban a gravitcis hats kvalitatv mrsre van szksg, azaz mretben mekkora gravitcis jelet okoz az autforgalom vltozsa, illetve nlam a dinamikus gravitcis gerjesztsek. Lnyeg teht, hogy az egeres mrs nem kvantitatv mrs, de alkalmas a gravitcis hatsok mrtknek sszehasonltsra. A slyosabb problma az egrrel val kontaktmentes mozgsrzkels. Ha az egeret kiss jobban megemeljk, mr nem mutat mozgst a kpernyn. Volt nekem a gyrknyi laborban egy lzermutat, laser pointer, amit rvettettem az optikai egr hasra. Nagy meglepetsemre s rmmre a lzermutat mozgst tvolrl is szpen, megbzhatan jelezte az egr a kpernyn. Teht meglett az egyszer, olcs optikai mozgsrzkel, mely az amatr ignyeknek tkletesen megfelel. A lzerfnyt tkrn visszaverve is rvezettem az egrre, a jelensg tovbbra is mkdik. Ez azt jelenti, hogy elg az ingra egy megfelel szgben elhelyezett tkrt tenni, a korbban ismert torzis ings mrsekhez hasonlan. De ugyancsak egyszer mdon megoldhat a fizikai ings mrsek is, nem beszlve olyan extra lehetsgrl, hogy a vezetk nlkli egeret felszerelem a nagymret fizikai ingra. Ami mg extra elny, hogy az elmozduls mrs lehet szksg esetn ktdimenzis is. les mrseket mg nem vgeztem ezzel a mdszer, de rasztalomon ksrleteztem a lzer ceruza s a egr optimlis elhelyezsvel. J eredmnyt kaptam, ha a lzerceruzt vkony lncval felfggesztettem a szmtgp oldalra, az asztalon az egeret htra fordtottam a lzerceruza alatt kb. 40 cm tvolsgban. A program szpen mrte a lzerceruza kis amplitdj lengst. Jobb eredmnyt rtem el, ha a lzerceruza s az egr kzz egy 90 mm-es tmrj, vegbl kszlt blyegnagytt helyeztem. A nagyt lencse magassgnak lltsval az egrmozgs amplitdja szpen llthat. Mindezek utn rtrek a jelen munka rdemi rszre, a mouse recorder szoftverre. Nem vagyok hivatsos szoftverfejleszt, annyira nem is szeretnk az lenni. Ha egy nyugati egyetemen lennk fizikus, bizonyra ott lenne a munkatrsak kztt a szoftveres szakember is, aki elvgezn az aljamunkt. Meg kell az igazat mondani, valjban a szoftverfejleszts kemny szellemi munka, teljes embert kvn. Szerintem a mai intenzv szellemi vilgban elnysebb, hogy mindenki a sajt szakterletn alkosson kiemelkedt, flsleges egy szoftver szakember fejt fizikai problmkkal tmni s ez fordtva is igaz. Idekvnkozik azonban ma mr kzhelynek szmt, de szmomra meghatroz tny, hogy szmtgp, illetve szmtstechnika nlkl a fizikai felismerseim tredkt rtem volna el. A mai tuds elengedhetetlen segdeszkze a szmtgp, ennek ppen aktulis pldja Babics Lszl szociolgus esete. Persze nla is szerencssebb lenne, ha olyan technikusok llnnak rendelkezsre, akik kpesek ezeket a klnleges gravitcis mrseket megvalstani s elvgezni. Ms szempontbl az ember azokban a mrsekben hisz, amiket maga tervez meg, hoz ssze s maga is vgzi. Az els vlasztsom mouse recorder cljra a javascript programnyelv volt, mivel a mai, modern programozsban alig voltak ismereteim. vekkel korbban az online ingamrshez a DOS rendszerben fut rgi Borland C-t hasznltam, de mr akkor is elavult volt, hiszen akkor mr virgzott a Windows op. rendszer. Mr a DOS Borland C-ben grafikusan megjelentettem online az inga mozgst, ami egyben az els sikeres prblkozsom volt a grafikus programozsban. A C-rl lefordtott exe program egy valsgos
MOUSE RECORDER Szerz: Sarkadi Dezs E-mail: dsarkadi@gmail.com 2011. jlius

vonalrt jelentett meg a kpernyn, az inga pillanatnyi adataival, gymond az eltelt id, peridusid, tlagos amplitd s tlagos sebessg, rekordszm, stb, stb. A javascript programozst valsznleg azrt vlasztottam, mert annak felhasznls terlete a weblapszerkeszts, azaz html szerkeszts. A egyszer html programozst mr egy ltalnos iskols is el tudja vgezni, ezrt gondoltam, hogy a javascript sem lehet nehz (persze igen nagyot tvedtem!). Fontos tudni, hogy a javascript nem azonos a JAVA programozssal, de valsznleg kzs lehet az eredetk, ha az elnevezsekre gondolunk. De errl pontosat nem tudok s nem is lltok. A javascript a magasabb programozsi nyelvekhez tartozik, mutatja a ms fejlett szoftverek objektum-orientlt tulajdonsgt. (Ne tessk krdezni, hogy ez mit jelent, nekem is csak halvny gondolataim vannak ezzel kapcsolatban). Az eltelt vek sorn a szoftverekben, rthet mdon, egyre inkbb a grafikus megjelents kerlt az els helyre (ami az egyszer emberek kztt npszer kpregny olvassra is utalhat). Ma mr ltvnyos bulvrlapok is elfizethetk Internetes megjelentssel, vagy regnyeket olvashatunk a tblagpekkel, ami biztos risi dolog, mr pusztn a paprfogyaszts, a paprhulladk cskkentse szempontjbl is. A grafikus megjelents fejldsvel termszetesen maga a programozs is egyre bonyolultabb vlt, mr a C nyelvben megjelentek a header = *.h fjlok, amik a Windows-zal trtn egyttmkdst s a kpi megjelentst adtk meg s ma is a C++ nyelvben ott vannak a headerek. Ezek elre gyrtott knyvtri programok, tnyleg sokat segtenek az alkalmazknak. A javascript nyelv ppen azrt vlt az egyik legbonyolultabb nyelvv, mivel a weblapokba krlmnyes lenne hossz header fjlokat bepteni. A javascript knytelen a klnbz web-bngsz programokhoz alkalmazkodni, pontosabban a bngszknek kellene a javascripthez alkalmazkodni, ami nem mindig tkletes (az ellenrdek vrusvdelem miatt). Ugyancsak vrusvdelmi s spy elkerlsi clbl a html programozs nem tartalmazhat exe programokat sem. s ppen ez a legnagyobb gond nehzsg a javascript esetn, hogy nincs exe fordtja. A lnyeget sszefoglalva, a javascript vlasztssal a lehet legrosszabb megoldst talltam a mouse recorder cljra. Nhny hetes knldssal azonban sikerrel jrtam s ezzel egytt edzdtem. Annyival pontostom magamat, hogy a javascript is tartalmaz knyvtrihoz hasonl fjlokat is, ezek a *.js tpusak, melyek a html jrulkos knyvtrban kerlnek elhelyezsre. A *.js fjlok annyiban klnbznek a header fjloktl, hogy tbbsgknek nincs sztenderd knyvtra, a js fjlok tlnyomrszt esetlegesek s csak az internetes pldkon lehet ezekre rtallni. Nos, nekem is ez volt a mdszerem, a legtbb idt az interneten tallhat javascriptek halszata, tanulmnyozsa jelentette. A lentiekben megadott javascript mouse recorder segdfjlokat beptettem a mkd programba, de fogalmam sincs ezek mkdsrl. Teht ezeket egyszeren sszeollztam, nem vagyok annyira mazochista, hogy ezeket lpsrl lpsre megrtsem. Szeretnm a trelmetlenebb Olvask rdekben elszr a vgeredmnyt kzlni, s utna trnk r a rszletekre. Elszr mg egy nagyon fontos dologra szeretnk rtrni a javascriptek tekintetben. Tapasztalatom szerit a javascriptekkel megtzdelt html lap futtatsa nem minden bngszn sikerl. A 2007-ben megrt mouse recorder-t tartalmaz weblap akkor az InternetExplorer bngszn futott. Ma 2011-ben az jabb InternetExplorer en el sem indul, az ltalam hasznlt msik kt bngszn hinyosan mkdik. Krds, akkor mi rtelme van a javascript-nek, azon kvl, hogy egy ers gimnasztika vele dolgozni. Radsul Babics gpn mr 2007-ben sem futott elszr a szoftverem, csak hossz IE belltsok utn (klnbz vdelmi szintek belltsa, stb). Nyilvn azonnal eszembe jutott, mirt ne lehetne a weblapokat exe-re fordtani. Nagy volt a lelkesedsem, hogy a Neten nhny html to exe konverter tallhat. Aztn a lelkesedsem csakhamar lelohadt, mert r kellett jnnm, az exe talakts ezeknl csak formlis, azaz a mouse recorder exe tovbbra is a mr teleptett aktulis bngszt hasznlta fel, indtotta el a httrben. Itt abban is kellene hagynom a remnytelen tmt, de csods mdon talltam egy olyan html to exe konvertert, mely valsgos konvertlst vgez. A program neve: eBook Maestro FREE 1.80. Van a programnak fizets pro verzija is, de n csak a free verzira korltoztam magamat, s ezt ajnlom msoknak is. A NewMouse.exe programot kszen tadom a jelen doc fjlba beptve. Clom a jelen munkmat megjelentetni a scribd szabad nemzetkzi weblapon. Ott a megjelents pdf-szer formtumban trtnik, de a pdf fjl mellett kpes letlteni a doc fjlokat is. Ha valakinek nem sikerlne, rjon a dsarkadi@gmail.com cmemre s szvesen elkldm a jele anyaghoz csatolt szoftvereket. A csatols rar tmrtett formtumban trtnik, amit egy knyvtrban helyezek el. Tapasztalatom szerint a wrarexe program megbzhatan csak knyvtrat tmrt. A legfrissebb a wrar400.exe tmrt, mely korltlanul letlthet az internetrl.
MOUSE RECORDER Szerz: Sarkadi Dezs E-mail: dsarkadi@gmail.com 2011. jlius

A NewMouse.exe program forrskdja html javasript, ezt fordtottam t exe programra az eBook Maestro Free programmal. Az egrmozgs id, X s Y koordintit a C gykrben trolja le, a Mouse_Track.txt fjlban, amit a program maga kszt el. A html javascript forrskdot termszetesen csatolom, ami mr a mostani bngszkben, klnbz vdelmi letiltsok miatt nem minden belltsnl fut. A program vge a problms, amikor a html le akarja menteni a mrt adatokat s lezrni a fjlt, illetve a programot. A forrskd: MouseTracker_V7.html. Teht csatolom most ide a html kdot, amin lehet igny szerint vltoztatni, s ezutn clszer azonnal exe programm konvertlni a Maestro Free programmal. A tmrtett knyvtr tartalmazza a lefordtott NewMouse.exe programot is:

NewMouse_110715.rar

Mg egyszer: a http://www.scribd.com/dsarkadi helyen mind pdf, mind doc formtumban elrhet a jelen anyag mouse recorder cmmel: http://www.scribd.com/doc/60077929/mouse-recorder-pdf http://www.scribd.com/doc/60077924/mouse-recorder-doc A doc formtumot kell letlteni s abbl kimsolhatk a szoftverek. A jelen anyag kzvetlenl is letlthet innen: http://dsarkadi.fortunecity.com/Mouse Recorder.doc A folytatsban a mouse recordert MS Visual Studio Visual Basic nyelven rtam meg, lnyegesen egyszerbb a megolds, amint ltni fogjuk.

Debrecen, 2011. jlius 19. FOLYTATS


A Microsoft Visual Stdi klnbz vjrataival s rszeivel gyakran tallkozunk a NET-en. A korbbi vjratok szerintem mr ingyen s szabadon letlthetk. n az MS Visual Stdi 2010-es vltozatt hasznltam jabban, br az albbiakban ismertetett mouse recorder eredeti vltozatt VS-2008-ban rtam, s lnyegi vltoztats nlkl lefutott a VS-2010-ben. Aki mg nem brzott a Microsoft Visual Stdival, javaslom letlteni a VISUAL BASIC 2010 EXPRESS-et a Netrl. A Net-en elrhetk az MS Visual Basic (VB) klnbz tutorial anyagai, leginkbb angol nyelven. Szerintem jl hasznlhatk a YouTube-on tallhat oktat videk, melyek akr angol nyelvtuds nlkl is tbb-kevsb kvethetk. Szeretnk mindenkit azzal biztatni, hogy mint minden ms esetben is, a kezdeti lpsek nehezek, de miutn elkaptuk a logikai fonalat, a VB programozs egyre lvezetesebb vlik.

MOUSE RECORDER Szerz: Sarkadi Dezs E-mail: dsarkadi@gmail.com 2011. jlius

A NewMouseRecorder.exe forrs VB program a kvetkez:


Option Strict Off Option Explicit On Imports Imports Imports Imports System.Windows.Forms System.Drawing System.Drawing.Drawing2D System.IO

'Author: Dezso Sarkadi, Hungary, 2011 'E-mail: dsarkadi@gmail.com 'MS VS Visual Basic application NewMouseRecorder.exe Public Class Form1 Inherits System.Windows.Forms.Form Public ticksBefore As Long = Now.Ticks #Region " Windows Form Designer generated code " Public Sub New() MyBase.New() 'This call is required by the Windows Form Designer. InitializeComponent() 'Add any initialization after the InitializeComponent() call End Sub 'Form overrides dispose to clean up the component list. Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) If disposing Then If Not (components Is Nothing) Then components.Dispose() End If End If MyBase.Dispose(disposing) End Sub Private Private Private Private WithEvents WithEvents WithEvents WithEvents Label1 As System.Windows.Forms.Label lblX As System.Windows.Forms.Label Label3 As System.Windows.Forms.Label lblY As System.Windows.Forms.Label

'NOTE: The following procedure is required by the Windows Form Designer 'It can be modified using the Windows Form Designer. 'Do not modify it using the code editor. <System.Diagnostics.DebuggerStepThroughAttribute()> Private Sub InitializeComponent() Me.Label1 = New System.Windows.Forms.Label() Me.Label3 = New System.Windows.Forms.Label() Me.lblX = New System.Windows.Forms.Label() Me.lblY = New System.Windows.Forms.Label() Me.SuspendLayout() ' 'Label1 '

MOUSE RECORDER Szerz: Sarkadi Dezs E-mail: dsarkadi@gmail.com 2011. jlius

Me.Label1.Location = New System.Drawing.Point(8, 16) Me.Label1.Name = "Label1" Me.Label1.Size = New System.Drawing.Size(80, 16) Me.Label1.TabIndex = 0 Me.Label1.Text = "X coordinate" ' 'Label3 ' Me.Label3.Location = New System.Drawing.Point(8, 36) Me.Label3.Name = "Label3" Me.Label3.Size = New System.Drawing.Size(80, 16) Me.Label3.TabIndex = 2 Me.Label3.Text = "Y coordinate" ' 'lblX ' Me.lblX.Location = New System.Drawing.Point(80, 16) Me.lblX.Name = "lblX" Me.lblX.Size = New System.Drawing.Size(80, 16) Me.lblX.TabIndex = 1 'lblY ' Me.lblY.Location = New System.Drawing.Point(80, 36) Me.lblY.Name = "lblY" Me.lblY.Size = New System.Drawing.Size(80, 16) Me.lblY.TabIndex = 3 ' 'Form1 ' Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13) Me.ClientSize = New System.Drawing.Size(1280, 1024) Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.lblY, Me.Label3, Me.lblX, Me.Label1}) Me.Name = "Mouse Recorder V1.0" Me.Text = "Mouse Recorder V1.0" Me.ResumeLayout(False) End Sub #End Region '==================================================================== 'Pause: MS = msec!!! Private Sub Pause(ByVal MS As Integer) Dim I, J As Integer I = My.Computer.Clock.TickCount J = My.Computer.Clock.TickCount + MS Do While I < J I = My.Computer.Clock.TickCount Loop End Sub Public IK As Short = 0 Public IL As Short = 1 Private m_LastPoint As Point = Nothing Private Sub Form1_MouseMove(ByVal sender As Object, ByVal e _ As System.Windows.Forms.MouseEventArgs) Handles _ Me.MouseMove lblX.Text = e.X : lblY.Text = e.Y Dim gr As Graphics = Me.CreateGraphics() gr.DrawLine(Pens.Blue, m_LastPoint, New Point(e.X, e.Y)) m_LastPoint = New Point(e.X, e.Y) 'Ellapsed time (s) Dim ticksAfter As Long Dim tickSeconds As Long ticksAfter = Now.Ticks tickSeconds = (ticksAfter - ticksBefore) / 10000000.0 tickSeconds.ToString() 'Date Dim rightNow As Date = Now rightNow.ToString() Dim w As StreamWriter If IL > 0 Then w = File.AppendText("record.txt") w.Write(vbCrLf) w.Write(rightNow)

MOUSE RECORDER Szerz: Sarkadi Dezs E-mail: dsarkadi@gmail.com 2011. jlius

w.Write(vbCrLf) : w.Write(vbCrLf) w.Close() : IL = -1 ElseIf IK > 4 Then : w = File.AppendText("record.txt") w.Write(tickSeconds) w.Write(";") w.Write(e.X) w.Write(";") w.Write(e.Y) w.Write(vbCrLf) w.Close() : IK = 0 End If Call Pause(100) : IK += 1 End Sub End Class

Az itt megadott MS VB programot exe-re lefordtva, megkapjuk a lehet legegyszerbb programot, ami az egr mozgst kveti, s idnknt letrolja az egr koordintit a record.txt fjlba, mely az exe programmal egytt azonos knyvtrban tallhat. A program csak akkor trol le egr koordintt, ha az egr elmozdul. Egy adat rgzts utn 100 ms sznetet tart, ami bellthat: lthatjuk a fenti programlista aljn a belltst: Call Pause(100). A legegyszerbb megoldst vlasztottam, ennek megfelelen a programlista is egyszer, amit knnyen lehet tovbbfejleszteni az ignyeknek megfelelen. A recorder lelltsa egyszeren a megjelentett kpi terlet jobb fels sarkn, ki-ikszelssel trtnik. A record.txt fjl kpzse append zemmdban trtnik, magyarul a recorder program lelltsa egyben lezrja a fjlt is. Ms idpontban elindtott mrs esetn a fjl elindul egy kezd aktulis idblyeggel. Egy hasznos tancs: mind a javascript, mind az MS VB programozsnl azt az egyszer utat kvettem, hogy a Neten mintaprogramokat kerestem s egyszeren a megfelel rszeket, sub-okat kimsoltam. Ezzel rengeteg id megtakarthat, s nem kell hosszasan foglalkozni a hosszas s terjengs tutorial oktat anyagokkal. FONTOS: a lefordtott exe programot s egy hozztartoz recorder.txt fjlt egy knyvtrba helyezem s tmrtvel tmrtem.

A wrar400.exe simn letlthet a Netrl s utna telepteni (elindtani) kell! Szvesen segtek a NewMouseRecorder.exe programmal kapcsolatban brkinek, akinek nem sikerl elindtani vagy megfejteni a programot: email: dsarkadi@gmail.com, illetve skype: dsarkadi. Szvesen vrok visszajelzseket is! A jelen doc-fjlba begyazott, tmrtett NewMouseRecorder.exe s recorder.txt knyvtr a kvetkez:

NewMouseRecorder_110719.rar Mg egyszer: a http://www.scribd.com/dsarkadi helyen mind pdf, mind doc formtumban elrhet a jelen anyag mouse recorder cmmel: http://www.scribd.com/doc/60077929/mouse-recorder-pdf http://www.scribd.com/doc/60077924/mouse-recorder-doc A doc formtumot kell letlteni s abbl kimsolhatk a szoftverek. A jelen anyag kzvetlenl is letlthet innen: http://dsarkadi.fortunecity.com/Mouse Recorder.doc

IDKZBEN!
MOUSE RECORDER Szerz: Sarkadi Dezs E-mail: dsarkadi@gmail.com 2011. jlius

Kiprbltam a vrs fny optikai egerek mellett a lzer egereket is. A lzeres egerek hasa ugyangy rzkeny a 620nm hullmhossz vrs lzer pointer fnyre, mint a korbbi optikai egerek. Mg jobb eredmnyt rnk el, ha sztbontjuk az egeret, levlasztjuk az optikai csatol manyag prizmt az rzkel integrlt ramkrrl. Lthat az integrlt ramkrn egy parnyi lyuk, amin keresztl jut be a fny az IC kpalkot rszbe. Nos, ide kell bevilgtani a lzer pointerrel, mely akr 2-3 mterrl is rzkeny a relatv mozgsra, kln lencse vagy tkr nlkl is. A lecsupasztott egeret clszer egy megfelel mret manyag dobozkba helyezni, s egy alaplemezzel, vagy sllyal rgzteni az egszet. Ezzel kszen is vagyunk az optikai elmozduls mr eszkznkkel, a NewMouse Recorder.exe programmal, hossz idej mrseket, mint pl. a gravitcis inga lass mozgst is elvgezhetjk, a mrsi adatok biztonsggal letrolhatk, a megadott mintavteli gyakorisggal. Debrecen, 2011. jlius 19. Sarkadi Dezs

MOUSE RECORDER Szerz: Sarkadi Dezs E-mail: dsarkadi@gmail.com 2011. jlius

You might also like