Mundarija:
- 1 -qadam: materiallarni yig'ish
- 2 -qadam: Mexanika
- 3 -qadam: simlarni ulash
- 4 -qadam: kod
- 5 -qadam: harakat
Video: To'pni kuzatish 180 ° kamera: 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
Mening birinchi loyihamga xush kelibsiz! Men o'zim yaratgan narsalar bilan bo'lishishdan va o'z kuzatuv kamerangizni yaratish bosqichlarini ko'rsatishdan juda xursandman. Bu loyiha Python bilan birgalikda OpenCV kutubxonasi yordamida amalga oshirildi.
1 -qadam: materiallarni yig'ish
- Raspberry Pi Model B 2 (yoki boshqa har qanday model)
- L298N H-Bridge dvigatel haydovchisi
- Tishli korpusli dvigatel
- USB veb -kamera
- Jumper simlari
- Yong'oqli mashina vintlari
- Gears
- Epoksi / issiq elim
- Majburiy emas: lazer
2 -qadam: Mexanika
Yog'ochdan yasalgan bo'lakdan foydalanib (menda juda yaxshi urilgan), dvigatelni o'rtada bo'lmagan joyga o'rnating. Keyin dvigatelga kichik vitesni ulang. Vites qutisidagi teshikni dvigatel moslamasiga to'g'ri kelishi uchun kattalashtirish kerak bo'lishi mumkin.
Keyingi qadam, katta tishli (bo'shashadigan) tishlari kichik tishli tishlari bilan bog'lanishi uchun o'rnatiladi. Yog'ochni zımpara bilan yaxshilab yopishtirish uchun bu issiq elim yordamida taxtaga o'rnatildi.
Viteslar o'rnatilgandan so'ng, veb -kamerani katta vitesga ulash vaqti keldi. Bu erda men veb -kamerani korpusidan olib tashladim va o'rnatishni osonlashtirish uchun faqat veb -kameraning yadro platasidan foydalandim. Veb -kamera mustahkam bog'lanish uchun epoksi elim yordamida biriktirilgan.
O'rnatiladigan oxirgi komponent ixtiyoriy - L298N H -ko'prigi uchun. Buni taxtada to'rtta teshik ochish va taxtani mashina vintlari va olti burchakli yong'oq yordamida o'rnatish orqali o'rnatish mumkin.
3 -qadam: simlarni ulash
Endi hamma narsani birlashtirish uchun. Dvigatelning ikkita simlari to'g'ridan-to'g'ri L298N H-ko'prigiga bortning chap yoki o'ng tomonidagi ikkita terminal ulagichlaridan biriga ulanadi (men chapni tanladim). Quvvat uchun L298N 5V va Groundni 5V va Raspberry Pi eriga ulash uchun ikkita sim kerak. Keyin L298N-dan 17 va 18-gachasi pinlarga ulanish uchun ikkita ayol-ayol o'tish simlari kerak bo'ladi. Veb-kamera oddiygina USB-portlaridan biriga ulanadi. Bu hamma simlar!
4 -qadam: kod
Endi bu loyihaning eng qiyin jihati haqida.
To'pni real vaqtda kuzatish uchun men Python bilan OpenCV kutubxonasidan foydalandim. Dastur shuningdek, dvigatelni OpenCV aniqlaydigan x koordinatalariga muvofiq aylantirish uchun Pi bilan birga keladigan gpiozero kutubxonasidan foydalanadi. Kod to'pning o'rnini sariq rangiga qarab aniqlay oladi, u samarali bo'lishi uchun fondan o'ziga xos bo'lishi kerak. To'pning qaerdaligini aniqlash uchun dasturga pastki va yuqori rang diapazoni beriladi. Keyin OpenCV.inRange () funktsiyasini quyidagi parametrlar bilan chaqiradi: joriy ramka (veb -kameradan), pastki va yuqori rang chegaralari. To'pning ramkadagi koordinatalari aniqlangandan so'ng, dastur, agar vosita markazda bo'lmasa, dvigatelga aylanishi haqida aytadi (640 pikselli kenglikdagi 240-400 oralig'idagi x koordinatasi). Agar to'p markazdan uzoqroq bo'lsa, dvigatel ko'proq aylanadi va to'p markazga yaqinroq bo'lganda kamroq aylanadi.
Va kod shu tarzda ishlaydi.
Eslatma: agar siz kodni ishlatmoqchi bo'lsangiz, sizda OpenCV o'rnatilgan bo'lishi kerak. Bundan tashqari, agar dvigatel noto'g'ri burilsa, L289N ga kiruvchi simlarni teskari aylantiring yoki Pi ga ulangan boshqaruvchi gpio simlarini teskari aylantiring.
Tavsiya:
ATtiny85 taqiladigan tebranish faolligini kuzatish va dasturlash ATtiny85 Arduino Uno bilan: 4 qadam (rasmlar bilan)
ATtiny85 taqiladigan tebranish faolligini kuzatish va dasturlash ATtiny85 Arduino Uno yordamida: taqiladigan harakatni kuzatish soatini qanday qilish mumkin? Bu turg'unlikni aniqlaganda tebranish uchun mo'ljallangan, taqiladigan gadjet. Siz ko'p vaqtingizni men kabi kompyuterda o'tkazasizmi? Siz buni sezmay soatlab o'tirasizmi? Keyin bu qurilma f
Raspberry Pi - OpenCV ob'ektlarini kuzatish bilan avtonom Mars Rover: 7 qadam (rasmlar bilan)
Raspberry Pi - Ob'ektlarni kuzatish bilan avtonom Mars Rover: Raspberry Pi 3, ochiq rezyumelarni aniqlash, ultratovushli datchiklar va tishli shahar motorlari. Bu rover o'rgatilgan har qanday ob'ektni kuzatishi va istalgan erda harakatlanishi mumkin
Arduino va Raspberry Pi bilan ishlaydigan hayvonlarni kuzatish tizimi: 19 qadam (rasmlar bilan)
Arduino va Raspberry Pi bilan ishlaydigan uy hayvonlari monitoringi tizimi: Yaqinda ta'tilda biz uy hayvonimiz Beagle bilan aloqasi yo'qligini tushundik. Bir oz tadqiqotdan so'ng, biz uy hayvonini kuzatib borish va u bilan muloqot qilish imkonini beradigan statik kameraga ega mahsulotlarni topdik. Bu tizimlar ma'lum afzalliklarga ega edi
Wii masofadan boshqariladigan kamera yordamida boshni kuzatish (War Thunder): 6 qadam (rasmlar bilan)
Wii masofadan boshqariladigan kamera yordamida boshni kuzatish (War Thunder): Hammaga salom! Men siz bilan birinchi tugallangan Arduino loyiham bilan bo'lishmoqchiman. Men o'zim uy quradigan kengaytirilgan haqiqatni yaratishga harakat qildim. Sizga buni tushuntirib beray: bu, asosan, sizning boshingizdagi harakatlarni kuzatib borish uchun kamerani ishlatib, uni
Sigfox bilan o'lik odamni ogohlantirish bilan velosipedni kuzatish tizimi: 7 qadam (rasmlar bilan)
Sigfox bilan o'lik odamni ogohlantirish bilan velosipedni kuzatish tizimi: velosiped haydovchilari uchun kuzatuv va ogohlantirish xususiyatlarini yuborish uchun xavfsizlik tizimi. Voqea sodir bo'lgan taqdirda GPS joylashuvi bilan signal yuboriladi. Velosiped haydovchilarining xavfsizligi majburiydir, chunki velosipedda yoki tog 'velosipedida baxtsiz hodisalar ro'y beradi va imkon qadar tez