INHOUDSOPGAWE:
Video: 180 ° balopsporingskamera: 5 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Welkom by my eerste projek! Ek is opgewonde om te deel wat ek gemaak het, en ek wys u die stappe om u eie opsporingskamera te bou. Hierdie projek is moontlik gemaak met behulp van die OpenCV -biblioteek in samewerking met Python.
Stap 1: Versamel materiaal
- Framboos Pi Model B 2 (of enige ander model)
- L298N H-Bridge motorbestuurder
- Motor met ratkas
- USB -webkamera
- Jumper Wires
- Masjienskroewe met moere
- Ratte
- Epoksie / warm gom
- Opsioneel: Laser
Stap 2: Meganika
Gebruik 'n stuk hout (die een wat ek het, is redelik verslaan), en monteer die motor op 'n plek wat nie in die middel is nie. Sit dan 'n klein rat op die motor. Die gat op die rat moet moontlik vergroot word om oor die motor se passtuk te pas.
Die volgende stap is die montering van die groot rat (wat los sal wees) sodat die tande aansluit by die tande van die klein rat. Dit is met warm gom op die bord aangebring nadat die hout met skuurpapier opgeruim is vir 'n beter band.
Nadat die ratte op hul plek is, is dit tyd om die webkamera aan die groot rat te koppel. Hier het ek die webcam uit die behuising verwyder en net die kernbord van die webcam gebruik om dit makliker te monteer. Die webkamera is met epoksiegom vasgemaak vir 'n sterk binding.
Die laaste komponent wat gemonteer moet word, is opsioneel - vir die L298N H -brug. Dit kan gemonteer word deur eenvoudig vier gate in die bord te boor en die bord met masjienskroewe en seskantmoere te monteer.
Stap 3: Bedrading
Nou om alles bymekaar te maak. Die twee drade van die motor verbind direk met die L298N H-brug in een van die twee terminale verbindings aan die linker- of regterkant van die bord (ek het links gekies). Twee drade is nodig om die 5V en Ground van die L298N aan die 5V en Ground van die Raspberry Pi te koppel vir krag. Dan is twee vroulike-vroulike springdrade nodig om van die L298N na die pinne 17 en 18. van die Pi te koppel. Die webkamera kan eenvoudig aan een van die Pi se USB-poorte gekoppel word. Dit is al die bedrading!
Stap 4: Kode
Nou vir die mees uitdagende aspek van hierdie projek.
Ek het die OpenCV -biblioteek met Python gebruik om die bal intyds op te spoor. Die program gebruik ook die gpiozero-biblioteek wat by die Pi kom om die motor te draai volgens die x-koördinate van die bal wat OpenCV bepaal. Die kode kan die posisie van die bal bepaal op grond van sy geel kleur, wat uniek moet wees op die agtergrond om effektief te wees. 'N Laer en boonste kleurreeks word aan die program verskaf om te bepaal waar die bal is. OpenCV noem dan die.inRange () funksie met die parameters van: die huidige raam (vanaf die webcam), en die onderste en boonste kleurgrense. Nadat die koördinate van die bal op die raam bepaal is, sê die program vir die motor om te draai as die bal nie in die middel is nie (x koördineer binne 240 - 400 in 'n 640 pixel wye raam). Die motor sal meer draai as die bal meer van die middel af is, en minder as die bal nader aan die middel is.
En dit is hoe die kode werk.
Let wel: as u die kode gaan gebruik, moet OpenCV geïnstalleer wees. As die motor ook die verkeerde kant toe draai, moet u die drade wat na die L289N gaan, omkeer, of die gpio -drade wat aan die Pi gekoppel is, omkeer.
Aanbeveel:
Jack-o'-lantern´s Lantern: 3 stappe
Jack-o'-lantern´s Lantern: Dit is 'n projek wat u maklik tuis kan doen saam met kinders en familie tydens hierdie spookagtige dae! Dit bestaan uit die toevoeging van lig aan u pampoen (dit kan 'n regte of kunsmatige een wees), sodat u letterlik 'n Jack-o-lanterns Lantern kan hê
Arduino -kontroleerder vir outomatiese 360 ° -produktfotografie: 5 stappe (met foto's)
Arduino -kontroleerder vir outomatiese 360 ° -produkfotografie: Kom ons bou 'n op arduino gebaseerde kontroleerder wat 'n trapmotor en 'n kameraluiter beheer. Saam met 'n draaiplatform met 'n motor, is dit 'n kragtige en goedkoop stelsel vir outomatiese 360 ° -produktfotografie of fotogrammetrie. Die outomatiese
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)
Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer
Hoe om die RPLIDAR 360 ° laserskandeerder met Arduino te gebruik: 3 stappe (met foto's)
Hoe om die RPLIDAR 360 ° laserskandeerder met Arduino te gebruik: ek is 'n groot fan van die bou van sumobotters en is altyd op soek na nuwe interessante sensors en materiale om te gebruik om 'n beter, vinniger en slimmer robot te bou. Ek het uitgevind oor die RPLIDAR A1 wat u vir $ 99 op DFROBOT.com kan kry. Ek het gesê ek is nie