Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
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
To'pni kuzatuvchi robot: 8 qadam
To'pni kuzatuvchi robot: Shunday qilib, men qanday qilib to'pni kuzatuvchi robotni yasashni aytaman, bu robot to'pni aniqlaydi va unga ergashadi. Bu asosan zamonaviy dunyoda ishlatilishi mumkin bo'lgan avtomatlashtirilgan kuzatuv usuli. Shunday qilib, keling, qurilishni boshlaylik
SW -520D tebranish sensori metall to'pni burish kaliti - Visuino: 6 qadam
SW-520D tebranish sensori metall shar burish sensori-Visuino: Bu SW-520D asosiy burilish kaliti yo'nalishni aniqlash uchun osongina ishlatilishi mumkin. Idishning ichida quti tik turganida pinlar bilan aloqa qiladigan to'p bor. Kosonni egib qo'ying va sharlar tegmasin, shuning uchun aloqa o'rnatilmaydi
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