Rotációs webkamera az arduinóban

Rotációs webkamera az arduinóban

Ez a cikk leírja, hogyan telepíthet egy webkamerát a tervezőbe telepített szervo meghajtóra, és kezelheti az Arduino használatával.

Nemrégiben zavart a kérdés, hogy hogyan kell alkalmazni az Arduino-t, kivéve a villogó LED-eket.
Ez a gondolat a reggeli beszélgetés során jött hozzám a Skype kollégáival, és úgy döntöttem, hogy a webkamerát használhatják, hogy megnézzék, mi történik az irodában. Egy esős vasárnap délután ráereszkedtem a barátomra, és építtettük Arducam-ot.

A projekt megalkotása előtt néhány hasonló cikket olvastam, amelyek közül néhány a joystickot használta. Miután a joystickot a régi konzolról a PS3-ra telepítettem, úgy döntöttem, hogy használom.

Rotációs webkamera az arduinóban

Keret a kivitelezőtől

Egy régi tervezőt használtunk, amelyet egy bizalmi boltban vásároltam egy keret létrehozásához. Felépítettük a keretet és rögzítettük a talpra.

Rotációs webkamera az arduinóban

Csatlakozás a szervo tengelyhez

A szervo tengelynek a fogaskerékhez történő csatlakoztatásához hideg hegesztést használtunk. Válogattam egy kereszt alakú erőátvitelt a tengelyen, mert nem lesz szükség jövőbeni projektekre, ellentétben a szervó által kapott más részekkel.

Pontosan telepíteni kell. Tettem egy szinttel. Szerencsénk volt, hogy a keret oldalai közötti távolság szinte ugyanolyan széles volt, mint a szervo. A szervó kétoldalas szalaggal rögzíthető az alapra.

Rotációs webkamera az arduinóban

Rotációs webkamera az arduinóban

Webkamera telepítése

Webcam
Használt egy Logitech webkamerát.
Valószínűleg hasznos ellensúlyozni az ellensúlyt, hogy könnyebbé váljon, de ez nem az én webkamera, hanem az irodából, így nem tettem.

Rotációs webkamera az arduinóban

Súlyeloszlás
Két vastag távtartót adtam hozzá, hogy elkerülje a tengely nyomását a fényképezőgépen. Áthelyezik a kamra súlyát a teljes keretre a szervo tengelytől.

Rotációs webkamera az arduinóban

Webkamera telepítése
A webkamera rögzítőeleme olyan körből áll, amelynek lyukaként egybeesik a középső tengellyel. Ez lehetővé teszi, hogy vonóerőt biztosítson a tengely és a kör között.
Néhány helyet egy tömítés hoz létre, amely megakadályozza a tengely megnyomását.

Rotációs webkamera az arduinóban

problémák:
- A fényképezőgép nincs rögzítve a keretben, és az leesik, ha a lehető leginkább be van döntve.
- A tervezőnek a szervo fölött lévő lyukai nagyok, és lehetővé teszik a szervó számára, hogy a terhelés miatt jelentős vízszintes mozgásokat hajtson végre.
- A kamra forgási pillanata túlzott elfordulást eredményez, ami viszont a szervo deformálódását okozza. Megpróbálom megjavítani ezt úgy, hogy a fényképezőgépet 1 fokkal visszaforgatjuk egy folyamatos mozgás után, de inkább a mechanikai megoldásokat szeretném. Talán ez javítható hozzá egy átvitelt és a webkamerát egy külön öves meghajtású tengelyhez?
-. Vagy egy erősebb szervó használatát.

elektronika

Szervo hajtások és LED-ek csatlakoztatása
A szervo hajtás 3 vezetékes:
- GND
- +5V
- jel
A szervó vezérléséhez 9 kapcsolatot használtam.
A LED + 5V-os és GND-hez van csatlakoztatva, ellenállással a + 5V-os vonalon, és villogni fog, amikor a tápellátást használja.

Rotációs webkamera az arduinóban

Joystick csatlakozás
Van egy régi joystickom, amit a fiam törött a PS3-ról.
Segítettek nekem a Finnio és a jhoffnun cikkei. Megérteni, hogyan működik a joystick és az elektronika.

Rotációs webkamera az arduinóban

Rotációs webkamera az arduinóban

Arduino
Az Arduino program, valamint az összes projektfájl letölthető a github alatt vagy az általuk átvehető.
A program lehetővé teszi a webkamerát az USB és a joystick segítségével.
Használhatja a modem-vezérlő / terminál alkalmazás emulátort, például a Minicom vagy a Putty-t, hogy kommunikálni tudjon az USB porttal.

Telepítés a központban:
- A program az indításkor 90 fokkal állítja be a szervo hajtást.
- És ha megnyomja az "m"

Forduljon balra és jobbra
- Amikor a joystick vízszintesen mozog.
- Balra, amikor megnyomja az 'F'
- Jobb, ha megnyomja a "J"

node.js
Ezenkívül a node.js webkiszolgálót az arducam egyszerűbb vezérlése érdekében valósítottuk meg.
Az utasítás megtalálható a gihub projekt honlapján.

Lehetséges fejlesztések:
- Forgassa a kamerát a nyílgombokkal.
- Hajtsa végre az 1 fokos fordulatot, hogy megkönnyítse a szervo terhelését, ami a nehéz webkamerák forgatónyomatéka esetén jelentkezik.