Webcam az optikai egér, savepearlharbor

Mozgást követik az optikai egér egy kis kamera érzékelő. Ebben a cikkben megmutatom, hogyan lehet megjeleníteni egy képet a fényképezőgéppel a böngészőben.

A kísérlet, azt használni egy régi kar Logitech RX 250 egy chip ADNS-5020. Ez az érzékelő rögzíti a szürke kép felbontása 15 x 15 pixel, és számítani elmozdulás a tengelyek X-Y.

Webcam az optikai egér, savepearlharbor

szükséges a kísérlet:
- mikrokontroller Arduino
- ethernet Shield
- optikai egér érzékelő ADNS-5020
- 10K ohm

elhelyezés rendszer

Bontása a PCB egerekből alábbi következtetéseket ADNS-5020: NRESET (3), NCS (4), SDIO (1), sclk-t azaz (8) forrasztás segítségével vagy hagyományos fogó.

Webcam az optikai egér, savepearlharbor

Solder 10K ohm közötti terminálok NRESET és + 5V. Származtatása NCS, DSIO, sclk-t azaz + 5V, GND forrasztani a vezetékeket a hossza (20 cm).
Ennek eredményeként megkapjuk az alábbi bekötési rajz:
Webcam az optikai egér, savepearlharbor

Az Ethernet Shield az Arduino vezérlő és csatlakoztassa a hálózathoz.
Ezután csatlakoztassa a Senor Arduino az alábbiak szerint:
+5V - Arduino + 5V
GND - Arduino GND
NCS - Arduino digitális 7 csap
SDIO - Arduino digitális pin 6
Sclk-t azaz - Arduino digitális pin 5

Vázlat a Arduino

Nyitva a soros interfész ablakban láthatjuk az érkező adatokat az egér:

Webcam az optikai egér, savepearlharbor

Telepítse node.js könyvtár és Socket.IO

Hogy az adatok megjelenítésére a böngésző, meg kell telepíteni a számítógépre, és socket.io node.js könyvtárban. Telepítse node.js itt: nodejs.org és írja be a következő parancsot:
NPM telepíteni socket.io

Kódja node.js honlapján

A következő program, adatok fogadására a Arduino udp és elküldi őket, hogy a böngésző egy egyszerű webszerver.

Csak mentse a program a fájl: code.js

Most hozzon létre egy weboldalt konvertálja az adatokat socket.io képet 15 × 15:

Mentse el index.html

A program futtatása!

Kapcsolódó cikkek