Sikerült Web fényképezőgép vagy web-cam-bot

Röviden mondd el a létrehozását egy ilyen kamra.

Mint látható a képeken, gyűjtöttem a forgóasztal a kamera a legegyszerűbb és legolcsóbb kis vonat - SG-90.
A kamera közvetlenül csatlakozik a shaker felső szervo, amely be van csavarva, hogy az L-alakú squiggles, vágású a PCL (polikaprolakton - figyelemre méltó műanyag modellezés és a prototípus!). Ugyanez cirkalom másik vége kapcsolódik a második szervo rázógépen.

Alapján gondolkodás nélkül kétszer vágtam egy műanyag palack :) Bár az ember azt farag az azonos műanyag PCL;)

Ez az egész mechanika. Nagyon egyszerű és gyors. Használja PCL ilyen kedvtelési célú hajókra. De ha nincs kéznél forrasztó állomás, hajszárítóval, akkor meg kell tartani a kanna forró vizet kész;)
Csak vegye figyelembe, hogy a hatalmas műanyag alkatrész van razmegchatsya hosszabb, mint a kisebbek. Ez látható színű. Melegített műanyag átlátszó, és a mélysége maradhat fehér bot felett a hideg és kemény műanyag.

Továbbá, mind a szervó közvetlenül csatlakoznak a portok 7 és 8 Arduino / CraftDuino vezérlő:

Sikerült Web fényképezőgép vagy web-cam-bot

Ebben az esetben, Arduino / CraftDuino átjáróként, azaz forgásszögeinek szervoszabályozón továbbítják soros portján keresztül a vezérlő programot a számítógépen, és Arduino egyszerűen megkapja az értékét a kormányzási szöget, és bekapcsolja a kívánt Servais előre meghatározott szögben.

Együttműködik a használat servos Servo könyvtárban. és kommunikálni a vezérlővel a soros porton keresztül a könyvtárat használó Firmata. ami ugyanaz, mint a Servo könyvtár már benne van a szabványos könyvtárak Arduino IDE.

Ez az, amit a program Arduino jutunk (valójában - ez egy kicsit módosított például mellékelt Firmata könyvtár)

Ennyi - a mechanika és az elektronika készek és csak meg kell írni egy programot, hogy kezelje a mini robot!

Mivel további tervek tanítani ezt a mini-web-cam-bot automatikusan érzékeli tárgyak és nézni őket, majd együtt dolgozni a kamerát használom a könyvtárban OpenCV.

Az ellenőrzési program nagyon egyszerű.
Csatlakozás a web-kamera, és megmutatja neki a képet. Csak abból ki az ablakon egy képet egy pár csúszkát. amelynek mi irányítjuk a helyzetét a szervó.

Mivel a tervezés robot web-kamerát kellett rögzíteni az egyik oldalon, meg kell kijavítani a programban (a kép elforgatása 90 fokkal az óramutató járásával ellentétes irányban).
Ezt az eljárást hajtják végre forgatás () függvény, amely közrefogja az OpenCV funkció: cvWarpAffine (), amely nem kép forgatás (affin transzformáció).

Ez az!
A legfontosabb dolog - a vágy, és egy jó ötlet! ;)