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.
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ó.
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:
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:
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