Login
Register
Standard | Secure
Pozíció érzékelése Optikai vagy HALL érzékelõvel.
Ha elveszíti a szinkront (pl. tápfeszültség elsõ ráadásakor) legkésõbb a belsõ körön egy 0=>1=>0 (vagy 1=>0=>1) jelváltásra már mindenképpen tudni fogja, pontosan hol van. Még akár (ha a forgatás sebessége és lehetõleg iránya ismert) valamelyik vagy mindkettõ külsõ érzékelõ hibája esetén is (ezért felváltva 1 ill. 2 hosszú a belsõ körön. Egyébként lehetne mindig 1 hosszú).
img src="http://www.eleg.hu/tiki/show_image.php?id=16&thumb=1"
Opera-val 33% nagyítással nyomtatva (print options) 10 CD-s hengerbe téve esõvédett megoldás.
90 fokos pillangószelephez módosított tárcsát használtunk (CNC-vel marva, a lézervágás nem volt olyan szép).
as5046 I2C mágneses érzékelõ, 360 fokos (12 bites, de zavarérzékenységét és reprodukálhatóságát nem ismerjük), a tok lapjára merõleges tengely körül forgó mágnes esetén. Kaptunk 3 mintát. Aki tervez hozzá NYÁK-ot, az kap egy csipet és NYÁK-ot ingyen.
Ez az optikainál jobb (ill. jól kiegészíti az optikai megoldást), mert nem veszíti el a szinkront (tápfeszültség elsõ ráadásakor is már tudja, hol van)
Még az 1980-as években csináltak olyat, hogy egy saválló laposacélra (vagy hengerpalástra) ráragasztottak mágnesszalagot: egy magnófejjel felírtak rá 3 vagy 4 sávon megfelelő mintát. Kb 50-100um-es jelperiódussal, apró analóg HALL-érzékelővel kb 20um-es pozíciómérés valósítható meg.
zbarcam draws a rectangle when it recognizes the QR code. Can be used for position / rotation tracking. For an embedded system, a bit prohibitive on the processor :-) Small patch to output the corners of the recognized QR-code:
--- zbar-0.10/zbar/window.c 2009-10-23 20:16:44.000000000 +0200 +++ zbar-0.10_printcoord//zbar/window.c 2011-08-21 14:40:01.000000000 +0200 @@ -75,4 +75,5 @@ const zbar_symbol_t *sym) { + int i; if(sym->syms) { const zbar_symbol_t *s; @@ -81,4 +82,8 @@ } _zbar_window_draw_polygon(w, color, sym->pts, sym->npts); + printf("\nXY:"); + for(i=0; i<sym->npts; i++){ + printf( "NaVu ", sym->ptsi.x, sym->ptsi.y); + } }
Created by: cell. Last Modification: 2011-08-21 (Sun) 15:02:53 CEST by admin.