Tartalomjegyzék:
- Lépés: Gyűjtse össze az anyagokat
- 2. lépés: Mechanika
- 3. lépés: huzalozás
- 4. lépés: Kód
- 5. lépés: Cselekvés
Videó: Labdakövető 180 ° -os kamera: 5 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Üdvözöllek az első projektemben! Örömmel osztom meg, amit készítettem, és megmutatom nektek a követőkamera létrehozásának lépéseit. Ezt a projektet az OpenCV könyvtár és a Python együttes használata tette lehetővé.
Lépés: Gyűjtse össze az anyagokat
- Raspberry Pi Model B 2 (vagy bármely más modell)
- L298N H-híd motor meghajtó
- Motor hajtóművel
- USB webkamera
- Jumper vezetékek
- Gépcsavarok anyákkal
- Fogaskerekek
- Epoxi / forró ragasztó
- Opcionális: lézer
2. lépés: Mechanika
Egy törmelék fadarab segítségével (az enyém meglehetősen fel van ütve, ami rendben van) szerelje fel a motort egy olyan helyre, amely nem középen van. Ezután csatlakoztasson egy kis fogaskereket a motorhoz. Előfordulhat, hogy a fogaskerék furatát ki kell bővíteni, hogy illeszkedjen a motor szerelvényéhez.
A következő lépés a nagy fogaskerék (amely laza lesz) felszerelése úgy, hogy fogai összekapcsolódjanak a kis fogaskerék fogaival. Ezt a deszkára forró ragasztóval szerelték fel, miután a fát csiszolópapírral érdesítették fel a jobb tapadás érdekében.
Miután a fogaskerekek a helyükön vannak, ideje rögzíteni a webkamerát a nagy fogaskerékre. Itt eltávolítottam a webkamerát a házából, és csak a webkamera mag áramköri lapját használtam a könnyebb felszerelés érdekében. A webkamerát epoxi ragasztóval rögzítették az erős kötés érdekében.
Az utolsó szerelendő alkatrész opcionális - az L298N H -hídhoz. Ezt úgy szerelheti fel, hogy egyszerűen négy lyukat fúr a táblába, és rögzíti a táblát gépcsavarokkal és hatlapú anyákkal.
3. lépés: huzalozás
Most mindent össze kell kötni. A motor két vezetéke közvetlenül csatlakozik az L298N H-hídhoz a tábla bal vagy jobb oldalán lévő két csatlakozó egyikében (én a bal oldalt választottam). Két vezetékre van szükség az L298N 5V és földelésének csatlakoztatásához a Raspberry Pi 5V és földeléséhez. Ezután két női-női áthidaló vezetékre van szükség ahhoz, hogy az L298N-ből a Pi 17-es és 18-as csatlakozójához csatlakozzon. A webkamera egyszerűen csatlakozik a Pi egyik USB-portjához. Ennyi a huzalozás!
4. lépés: Kód
Most jöjjön ennek a projektnek a legnagyobb kihívása.
Az OpenCV könyvtárat használtam a Python segítségével a labda valós idejű követésére. A program a Pi-hez tartozó gpiozero könyvtárat is felhasználja a motor forgatásához az OpenCV által meghatározott golyó x-koordinátái szerint. A kód képes meghatározni a labda helyzetét a sárga színe alapján, amelynek egyedinek kell lennie a háttérből, hogy hatékony legyen. A program alsó és felső színtartományt biztosít a golyó helyének meghatározásához. Az OpenCV ezután meghívja az.inRange () függvényt a következő paraméterekkel: az aktuális keret (a webkameráról), valamint az alsó és felső színhatár. Miután a golyó koordinátái a kereten meg lettek határozva, a program utasítja a motort, hogy forgassa el, ha a labda nincs a középpontban (x koordináta 240 - 400 tartományban 640 képpont széles keretben). A motor többet forog, ha a labda közelebb van a középponthoz, és kevésbé forog, ha a labda közelebb van a középponthoz.
És a kód így működik.
Megjegyzés: ha használni fogja a kódot, telepítenie kell az OpenCV -t. Továbbá, ha a motor rossz irányba fordul, egyszerűen fordítsa meg az L289N -be vezető vezetékeket, vagy fordítsa meg a Pi -hez csatlakoztatott vezérlő gpio vezetékeket.
Ajánlott:
Labdakövető robot: 8 lépés
Labdakövető robot: Ebben a cikkben elmondom, hogyan készítsünk golyókövető robotot, amely egy robot, amely azonosítja a labdát, és követi azt. Ez alapvetően egy automatizált megfigyelési technika, amely a modern világban is használható. Szóval csak ugorjunk be és kezdjük el építeni
Szervómódosítás 360 ° -os forgatásra és hajtóműves motor: 4 lépés
Szervómódosítás 360 ° -os elforgatásra és hajtóműves motor: ebben az utasításban megmutatom, hogyan kell módosítani a 9 g -os szervót 360 forgatáshoz. Ez nagyon hasznos, ha kis rover gyártását tervezi, minimális gpio mikrokontroller használatával. akkor is, ha sérült szervója van, átalakíthatja azokat
Arduino vezérlő automatikus 360 ° -os termékfotózáshoz: 5 lépés (képekkel)
Arduino vezérlő automatikus 360 ° -os termékfotózáshoz: Építsünk egy arduino alapú vezérlőt, amely vezérli a léptetőmotort és a fényképezőgép redőnyét. A léptetőmotoros meghajtású lemezjátszóval együtt ez egy erőteljes és olcsó rendszer az automatikus 360 ° -os termékfotózáshoz vagy fotogrammetriához. Az automatikus
360 ° nagyon olcsó időzített rögzítés V2.0: 4 lépés
360 ° -os nagyon olcsó Time Lapse Mount V2.0: Ez a 360 ° nagyon olcsó Time Lapse mount v1.0 ITT Ebben a verzióban szerelni fogok a GoPro készülékemhez, tok és anélkül, hogy a vezetéket csatlakoztatnám, így hosszabb idő telik el, mint az akkumulátor
Az RPLIDAR 360 ° lézerszkenner használata Arduino -val: 3 lépés (képekkel)
Az RPLIDAR 360 ° lézerszkenner használata Arduino -val: Nagy rajongója vagyok a sumo robotok építésének, és mindig azon vagyok, hogy új, érdekes érzékelőket és anyagokat keressek egy jobb, gyorsabb, okosabb robot felépítéséhez. Megtudtam az RPLIDAR A1 -ről, amelyet 99 dollárért kaphat a DFROBOT.com webhelyen. Mondtam, hogy érdeklődök