Sisällysluettelo:
Video: Palloseuranta 180 ° kamera: 5 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Tervetuloa ensimmäiseen projektiini! Olen innoissani voidessani jakaa tekemäni ja näyttää sinulle vaiheet oman seurantakameran rakentamiseksi. Tämä projekti tehtiin mahdolliseksi käyttämällä OpenCV -kirjastoa yhdessä Pythonin kanssa.
Vaihe 1: Kerää materiaalit
- Raspberry Pi -malli B 2 (tai mikä tahansa muu malli)
- L298N H-sillan moottorin ohjain
- Moottori vaihteistokotelolla
- USB -verkkokamera
- Hyppyjohdot
- Koneen ruuvit muttereilla
- Vaihteet
- Epoksi / kuuma liima
- Valinnainen: laser
Vaihe 2: Mekaniikka
Asenna moottori paikalle, joka ei ole keskellä, käyttämällä romua puukappaletta (joka minulla on melko lyödä, mikä on ok). Kiinnitä sitten pieni vaihteisto moottoriin. Vaihteen reikää on ehkä laajennettava, jotta se mahtuu moottorin liittimen päälle.
Seuraava askel on suuren hammaspyörän (joka on löysä) asentaminen siten, että sen hampaat yhdistyvät pienen hammaspyörän hampaisiin. Tämä kiinnitettiin levylle kuumalla liimalla, kun puu oli karhennettu hiekkapaperilla paremman sidoksen saavuttamiseksi.
Kun vaihteet ovat paikoillaan, on aika kiinnittää verkkokamera suurelle vaihteelle. Tässä olen poistanut verkkokameran kotelostaan ja käyttänyt vain verkkokameran ydinpiirilevyä asennuksen helpottamiseksi. Verkkokamera kiinnitettiin käyttämällä epoksiliimaa vahvan sidoksen aikaansaamiseksi.
Viimeinen asennettava komponentti on valinnainen - L298N H -siltaan. Tämä voidaan asentaa yksinkertaisesti poraamalla neljä reikää levyyn ja kiinnittämällä levy koneen ruuveilla ja kuusiomuttereilla.
Vaihe 3: Johdotus
Nyt kootaan kaikki yhteen. Moottorin kaksi johtoa liitetään suoraan L298N H-siltaan jompaakummassa kahdesta liittimestä levyn vasemmalla tai oikealla puolella (valitsin vasemman). Kaksi johtoa tarvitaan L298N: n 5 V: n ja maadoituksen kytkemiseksi Raspberry Pi: n 5 V: n ja maadoitukseen. Sitten tarvitaan kaksi naaras-naarasliitinjohtoa, jotta L298N voidaan liittää Pi: n nastoihin 17 ja 18. Verkkokamera liitetään yksinkertaisesti johonkin Pi: n USB-porttiin. Siinä kaikki johdot!
Vaihe 4: Koodi
Nyt tämän projektin haastavin puoli.
Käytin OpenCV -kirjastoa Pythonilla pallon seurantaan reaaliajassa. Ohjelma käyttää myös Pi: n mukana toimitettua gpiozero-kirjastoa moottorin kääntämiseen OpenCV: n määrittämän pallon x-koordinaattien mukaan. Koodi pystyy määrittämään pallon sijainnin sen keltaisen värin perusteella, jonka on oltava taustasta ainutlaatuinen, jotta se olisi tehokas. Ohjelmalle toimitetaan alempi ja ylempi värivalikoima, joka määrittää pallon sijainnin. OpenCV kutsuu sitten.inRange () -funktion parametreilla: nykyinen kehys (verkkokamerasta) ja alemmat ja ylemmät värirajat. Kun pallon koordinaatit kehyksessä on määritetty, ohjelma käskee moottorin kääntymään, jos pallo ei ole keskellä (x -koordinaatti alueella 240 - 400 640 pikselin leveässä kehyksessä). Moottori pyörii enemmän, jos pallo on enemmän pois keskeltä, ja vähemmän, kun pallo on lähempänä keskustaa.
Ja näin koodi toimii.
Huomautus: jos aiot käyttää koodia, sinulla on oltava asennettuna OpenCV. Jos moottori pyörii väärin, käännä vain L289N: ään menevät johdot päinvastaiseksi tai käännä Pi: hen liitetyt ohjaavat gpio -johdot.
Suositeltava:
USB Power Arlo -kamera: 6 vaihetta (kuvilla)
USB Power Arlo -kamera: Olen kyllästynyt ostamaan kalliita akkuja langattomille ARLO -kameroilleni (ei ARLO PRO tai ARLO PRO2). Ne kestävät vain noin 3 tai 4 kuukautta. Käyttäjäblogissa joku ehdotti virran kytkemistä kameran microUSB -porttiin. En huomannut sen olevan
Tarkenna korkealaatuinen Pi -kamera Legolla ja servolla: 4 vaihetta (kuvilla)
Tarkenna Pi -korkealaatuinen kamera Legolla ja servolla: Hieman hakkeroidun Lego -kappaleen, jatkuvan servon ja jonkin Python -koodin avulla voit keskittyä laadukkaaseen Raspberry Pi -kameraasi mistä päin maailmaa tahansa! Pi HQ -kamera on upea pakki, mutta kuten löysin työskennellessäni äskettäisen Merlinin parissa
Servon muuttaminen 360 ° kierto- ja vaihdemoottoriksi: 4 vaihetta
Servon muuttaminen 360 °: n kiertoon ja vaihdemoottoriin: tässä ohjeessa näytän sinulle, miten voit muuttaa 9 g: n servoa 360: n kiertoon. Tämä on erittäin hyödyllistä, jos aiot tehdä pienen roverin minimaalisesti käyttämällä gpio -mikrokontrolleria. myös jos sinulla on vaurioitunut servo, voit muuntaa ne
Arduino -ohjain automaattiseen 360 ° -tuotekuvaukseen: 5 vaihetta (kuvilla)
Arduino -ohjain automaattiseen 360 ° -tuotekuvaukseen: Rakennetaan arduino -pohjainen ohjain, joka ohjaa askelmoottoria ja kameran suljinta. Yhdessä askelmoottorikäyttöisen levysoittimen kanssa tämä on tehokas ja edullinen järjestelmä automaattiseen 360 asteen tuotekuvaukseen tai fotogrammetriaan. Automaattinen
RPLIDAR 360 ° -laserskannerin käyttäminen Arduinon kanssa: 3 vaihetta (kuvien kanssa)
RPLIDAR 360 ° -laserskannerin käyttäminen Arduinon kanssa: Olen suuri sumorobotien rakentamisen fani ja etsin aina uusia mielenkiintoisia antureita ja materiaaleja, joita voin käyttää paremman, nopeamman ja älykkäämmän robotin rakentamiseen. Sain tietää RPLIDAR A1: stä, jonka voit saada 99 dollarilla osoitteessa DFROBOT.com. Sanoin olevani kiinnostunut