Innholdsfortegnelse:
Video: Ballsporing 180 ° kamera: 5 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Velkommen til mitt første prosjekt! Jeg er spent på å dele det jeg har laget og vise deg trinnene for å bygge ditt eget sporingskamera. Dette prosjektet ble gjort mulig ved bruk av OpenCV -biblioteket i forbindelse med Python.
Trinn 1: Samle materialer
- Raspberry Pi Model B 2 (eller annen modell)
- L298N H-Bridge motorfører
- Motor med girhus
- USB -webkamera
- Jumper Wires
- Maskinskruer med muttere
- Gears
- Epoxy / Hot Lim
- Valgfritt: Laser
Trinn 2: Mekanikk
Bruk et treverk (den jeg har er ganske slått, noe som er ok), monter motoren på et sted som ikke er i midten. Fest deretter et lite gir på motoren. Hullet på giret må kanskje forstørres for å passe over motorens beslag.
Det neste trinnet er å montere det store giret (som vil være løst) slik at tennene kobles til det lille tannhjulets tenner. Dette ble montert på brettet med varmt lim etter grovbearbeiding av treet med sandpapir for en bedre liming.
Etter at girene er på plass, er det på tide å feste webkameraet på det store giret. Her har jeg fjernet webkameraet fra huset og bare brukt kjernekretskortet til webkameraet for enklere montering. Nettkameraet ble festet ved hjelp av epoksylim for en sterk binding.
Den siste komponenten som skal monteres er valgfri - for L298N H -broen. Dette kan monteres ved ganske enkelt å bore fire hull i brettet og montere brettet med maskinskruer og sekskantmutter.
Trinn 3: Kabling
Nå for å koble alt sammen. Motorens to ledninger kobles direkte til L298N H-broen i en av de to terminalkontaktene på venstre eller høyre side av brettet (jeg valgte til venstre). To ledninger er nødvendig for å koble 5V og bakken på L298N til 5V og bakken til Raspberry Pi for strøm. Deretter er det nødvendig med to hun-hun-jumper-ledninger for å koble fra L298N til Pi-pinnene 17 og 18. Nettkameraet kobles ganske enkelt til en av Pi-USB-portene. Det er alle ledningene!
Trinn 4: Kode
Nå til det mest utfordrende aspektet av dette prosjektet.
Jeg brukte OpenCV -biblioteket med Python for å spore ballen i sanntid. Programmet bruker også gpiozero-biblioteket som følger med Pi til å snu motoren i henhold til x-koordinatene til ballen som OpenCV bestemmer. Koden er i stand til å bestemme ballens posisjon basert på den gule fargen, som skal være unik fra bakgrunnen for å være effektiv. Et lavere og øvre fargeområde leveres til programmet for å bestemme hvor ballen er. OpenCV kaller deretter.inRange () -funksjonen med parameterne for: gjeldende ramme (fra webkameraet), og de nedre og øvre fargegrensene. Etter at koordinatene til ballen på rammen er bestemt, forteller programmet motoren å snu hvis ballen ikke er i midten (x -koordinat i området 240 - 400 i en 640 piksler bred ramme). Motoren vil snu mer hvis ballen er mer utenfor midten, og snu mindre når ballen er nærmere midten.
Og det er slik koden fungerer.
Merk: Hvis du skal bruke koden, må du ha OpenCV installert. Også, hvis motoren svinger feil vei, bare reverser ledningene som går inn i L289N, eller reverserer de kontrollerende gpio -ledningene som er koblet til Pi.
Anbefalt:
Jack-o'-lantern´s Lantern: 3 trinn
Jack-o'-lantern´s Lantern: Dette er et prosjekt du enkelt kan gjøre hjemme med barn og familie i løpet av disse uhyggelige dagene! Den består i å tilføre lys til gresskaret ditt (det kan være et ekte eller kunstig), slik at du bokstavelig talt kan få en Jack-o´-lanternes lykt
RC -tank med et FPV -kamera i bevegelse: 9 trinn (med bilder)
RC -tank med et FPV -kamera i bevegelse: Hei. I denne instruksjonsfilen viser jeg deg hvordan du bygger en fjernkontrolltank med FPV -kamera. I begynnelsen bygde jeg bare RC -tank uten FPV -kamera, men da jeg kjørte den i huset har jeg ikke sett hvor den er. Så jeg kom på det jeg vil legge til
Arduino -kontroller for automatisert 360 ° produktfotografering: 5 trinn (med bilder)
Arduino -kontroller for automatisert 360 ° produktfotografering: La oss bygge en arduino -basert kontroller som styrer en trinnmotor og en kameralukker. Sammen med en steppermotordrevet dreieskive er dette et kraftig og rimelig system for automatisert 360 ° produktfotografering eller fotogrammetri. Den automatiske
Slik bruker du RPLIDAR 360 ° laserskanner med Arduino: 3 trinn (med bilder)
Slik bruker du RPLIDAR 360 ° laserskanner med Arduino: Jeg er en stor fan av å bygge sumobotter, og jeg er alltid på utkikk etter nye interessante sensorer og materialer å bruke for å bygge en bedre, raskere og smartere robot. Jeg fant ut om RPLIDAR A1 som du kan få for $ 99 på DFROBOT.com. Jeg sa at jeg var helt
Kamera for Time Lapse -bilder enkelt: 22 trinn (med bilder)
Camera for Time Lapse Pictures Made Easy .: Jeg sjekket ut en av de andre instruksjonene om å lage time -lapse -filmer. Han dekket ganske godt filmdelen. Han fortalte om gratis programvare som du kan laste ned for å lage filmene. Jeg sa til meg selv, jeg tror at jeg får se om jeg kan