Innehållsförteckning:
Video: Bollspårning 180 ° kamera: 5 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
Välkommen till mitt första projekt! Jag är glada över att kunna dela med mig av vad jag har gjort och visa dig stegen för att bygga din egen spårningskamera. Detta projekt möjliggjordes med OpenCV -biblioteket tillsammans med Python.
Steg 1: Samla material
- Raspberry Pi Model B 2 (eller någon annan modell)
- L298N H-Bridge motorförare
- Motor med växelhus
- USB -webbkamera
- Jumper Wires
- Maskinskruvar med muttrar
- Växlar
- Epoxi / hett lim
- Valfritt: Laser
Steg 2: Mekanik
Använd en träbit (den jag har är ganska slagen vilket är ok), montera motorn på en plats som inte är i mitten. Fäst sedan en liten växel på motorn. Hålet på växeln kan behöva förstoras för att passa över motorns beslag.
Nästa steg är att montera det stora kugghjulet (som kommer att vara löst) så att tänderna ansluter till det lilla redskapets tänder. Detta monterades på brädet med varmt lim efter grovbearbetning av träet med sandpapper för en bättre vidhäftning.
När växlarna är på plats är det dags att fästa webbkameran på den stora växeln. Här har jag tagit bort webbkameran från dess hölje och använde bara webbkameraets kretskort för enklare montering. Webbkameran fästes med epoxilim för en stark bindning.
Den sista komponenten som ska monteras är valfri - för L298N H -bron. Detta kan monteras genom att helt enkelt borra fyra hål i brädet och montera kortet med maskinskruvar och sexkantmuttrar.
Steg 3: Kabeldragning
Nu för att koppla ihop allt. Motorns två ledningar ansluts direkt till L298N H-bron i endera av de två terminalanslutningarna på vänster eller höger sida av kortet (jag valde vänster). Två ledningar behövs för att ansluta 5V och jord på L298N till 5V och jord på Raspberry Pi för ström. Sedan behövs två hona-kvinnliga bygelkablar för att ansluta från L298N till Pi: s stift 17 och 18. Webbkameran ansluts helt enkelt till en av Pi: s USB-portar. Det är alla ledningar!
Steg 4: Kod
Nu till den mest utmanande aspekten av detta projekt.
Jag använde OpenCV -biblioteket med Python för att spåra bollen i realtid. Programmet använder också gpiozero-biblioteket som följer med Pi för att vrida motorn enligt x-koordinaterna för bollen som OpenCV bestämmer. Koden kan bestämma bollens position baserat på dess gula färg, som bör vara unik från bakgrunden för att vara effektiv. Ett lägre och övre färgintervall levereras till programmet för att avgöra var bollen är. OpenCV anropar sedan funktionen.inRange () med parametrarna för: den aktuella ramen (från webbkameran) och de nedre och övre färggränserna. Efter att bollarnas koordinater på ramen har bestämts, säger programmet till motorn att vända om bollen inte är i mitten (x -koordinat i intervallet 240 - 400 i en 640 pixlar bred ram). Motorn kommer att vända mer om bollen är mer utanför mitten och svänga mindre när bollen är närmare mitten.
Och det är så koden fungerar.
Obs! Om du ska använda koden måste du ha OpenCV installerat. Om motorn vrider åt fel håll kan du helt enkelt vända om ledningarna som går in i L289N eller vända de styrande gpio -trådarna som är anslutna till Pi.
Rekommenderad:
Jack-o'-lantern´s Lantern: 3 steg
Jack-o'-lantern´s Lantern: Detta är ett projekt som du enkelt kan göra hemma med barn och familj under dessa läskiga dagar! Den består i att lägga till ljus till din pumpa (det kan vara en riktig eller en konstgjord sådan) så att du bokstavligen kan ha en Jack-o´-lanternas lykta
Arduino Controller för automatiserad 360 ° produktfotografering: 5 steg (med bilder)
Arduino Controller för automatiserad 360 ° produktfotografering: Låt oss bygga en arduino baserad controller som styr en stegmotor och en kameralucka. Tillsammans med en stegmotordriven skivspelare är detta ett kraftfullt och billigt system för automatiserad 360 ° produktfotografering eller fotogrammetri. Den automatiska
Hur man använder RPLIDAR 360 ° laserskanner med Arduino: 3 steg (med bilder)
Hur man använder RPLIDAR 360 ° laserskanner med Arduino: Jag är ett stort fan av att bygga sumobotrar och jag letar alltid efter nya intressanta sensorer och material att använda för att bygga en bättre, snabbare och smartare robot. Jag fick reda på RPLIDAR A1 som du kan få för $ 99 på DFROBOT.com. Jag sa att jag var inte
RasbperryPi -bil med FPV -kamera. Kontroll med webbläsare: 31 steg (med bilder)
RasbperryPi -bil med FPV -kamera. Kontroll av webbläsare: Vi kommer att bygga 4wd bil - styrningen kommer att vara liknande som i en tank - att vrida ena sidan av hjulen kommer att rotera med annan hastighet än den andra. Vid bilen kommer kameran att placeras på en speciell hållare där vi kan ändra kameraposition. Roboten kommer att vara
Kamera för Time Lapse -bilder enkelt: 22 steg (med bilder)
Camera for Time Lapse Pictures Made Easy .: Jag kollade in en av de andra instruktionerna om hur man gör time -lapse -filmer. Han täckte ganska bra filmdelen. Han berättade om den gratis programvara som du kan ladda ner för att göra filmerna. Jag sa till mig själv, jag tror att jag får se om jag kan