Mundarija:
- 1 -qadam: qismlar ro'yxati
- 2 -qadam: qalqon yarating
- 3 -qadam: Korpusni yarating
- 4 -qadam: IQ LED yorug'lik chiroqini yarating
- 5 -qadam: Dasturni yuklang
- 6 -qadam: Istaklar ro'yxati
Video: Raspberry Pi infraqizil o'yin kamerasi: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Men hozir Raspberry Pi -ni o'rganishni boshladim va Pi infraqizil kamera moduli bilan qiziqdim. Men juda chekka hududda yashayman va kechasi uy atrofida turli xil yovvoyi hayvonlarning alomatlarini ko'rdim.
Men IR kamerasiga video yozib olish uchun maydonni yoritish uchun PIR harakat detektori va tashqi IQ LED yoritgichli Raspberry Pi NoIR kamera taxtasi yordamida tungi o'yin kamerasini yaratish g'oyasini oldim.
Men oddiy narsadan boshladim, lekin hamma muhandislar kabi men ham borgan sari ko'proq qo'shishni davom ettirdim. Shunday qilib, bu qanday ishlaydi:
Ushbu loyihada WiFi bilan boshsiz rejimda o'rnatilgan Raspberry Pi ishlatiladi. Men masofali kameramni WiFi diapazonida ushlab turishim mumkin, shuning uchun ulangandan so'ng dasturni ishga tushiraman va olingan video fayllarni olaman. Buni amalga oshirish uchun Internetda ko'plab ko'rsatmalar mavjud, shuning uchun men bu erda takrorlashga urinmayman. Men ham Raspberry Pi kamerasini onlayn ko'rsatmalarga muvofiq o'rnatdim. Boshsiz (agar siz xohlasangiz) va kamerani tekshirib ko'ring, hammasi ishlayapti.
Bu loyiha biror narsa aniqlanganda tungi vaqtda video yozib olish uchun Raspberry Pi NoIR kamera taxtasidan (infraqizil) foydalanadi. Pi NoIR kamera kartasini kunduzi ham ishlatish mumkin, lekin IQ filtri olib tashlangani uchun rang biroz yuvilib ketadi. Men tashqi IR yorug'lik chiroqini qurdim, u videotasvir olish paytida maydonni yoritish uchun harakat aniqlanganda yoqiladi. Tanlangan video davomiyligi tugagandan so'ng, IQ LED yoritgichi o'chadi. Dizayn, shuningdek, kunduzi yoki kechasini aniqlash uchun LDR sxemasiga ega. Agar tunda va harakat aniqlansa, IQ -LEDli nuqta yoqiladi va kunduzi o'chiriladi. Tashqi IQ LED yoritgichli kabelni ulash chiroqni kameraga ulanganligini aniqlash uchun sezgichga ega. Agar tashqi IR Spotlight aniqlanmasa, chiroq chiqishi o'chiriladi. PIR aniqlangandan so'ng, agar kechasi bo'lsa, GPIO pin 22 yuqori oqimdagi IQ LEDni boshqaradigan o'rni faollashtiradi (agar ulangan bo'lsa).
Videoni yozib olish ham diskda biroz joy egallashi mumkin va uni tezda to'ldirish mumkin. Men disk maydonini to'liq to'ldirganimda, masofadan turib ulana olmasligimni va Pi yuklanmasligini aniqladim. Buni tuzatish uchun men disk maydonini o'lchash va diskda bo'sh joy bo'lsa, dasturni to'xtatish uchun kod qo'shdim.
Xursand bo'ling!
1 -qadam: qismlar ro'yxati
Raspberry Pi:
Raspberry Pi
NoIR kamera taxtasi
Wi -Fi ulagichi (agar kerak bo'lsa)
Qalqon qismlari:
Humble Pi Shield proto taxtasi
SN75468D
DS2E-L-5V o'rni
1M ohm potentsiometr
100K ohmli qarshilik
1K ohmli qarshilik
LED
2N3904 tranzistorli
LDR
100K ohmli qarshilik
Har xil IO pinli ulagichlar, kerak bo'lganda
Agar kerak bo'lsa, simni ulang
Qoplama:
Pi va qalqonni joylashtirish uchun korpus
Zarur bo'lganda, interfeys ulagichlari
IR chiroq:
20 ta yuqori oqimdagi IQ LED
47 ohm, 5 Vt qarshilik (2 dona)
Chiroq muhofazasi (men tirkamali tormoz korpusidan foydalandim)
2 -qadam: qalqon yarating
Men o'rni, o'rni drayveri, PIR interfeysi, LDR sxemasi, IQ LED chiroq sensori va boshqa IOni o'rnatish uchun qalqon yaratdim.
Men Humble Pi qalqonidan foydalandim:
Men turli qismlarimni qazib oldim va 75468, yuqori kuchlanishli, yuqori oqimli, Darlington tranzistorli massividan foydalandim. Sizga kerak bo'lgan yagona narsa, o'rni o'rnatish/qayta o'rnatish uchun etarli oqim oqimiga ega haydovchi. Shuningdek, men qismlarni qanday joylashtirganimni va o'tish simlarini, shuningdek sxematik (burgut formati) qo'shganimni ko'rsatish uchun Visio faylini biriktirdim.
Men bir nechta zaxira rozetkalarni ishlatardim va qisqichni qisib qo'ydim, IO uchun taxtadan korpus konnektorlariga, PIR va LDR ga ulagichlar yasash uchun.
3 -qadam: Korpusni yarating
Men ehtiyot qismlar qutilaridan zaxira qutini topdim. Biror narsa oddiy, lekin kelajakda uni suv o'tkazmaydigan korpus bilan almashtirib, batareya/qayta zaryadlanuvchi quvvat manbai bilan tajriba o'tkazishim mumkin.
Men korpusdagi teshikni kesib tashladim, shunda PIR sensori chiqib ketadi va uni korpusga o'rnatadi. Bundan tashqari, men LDRni ushlab turish uchun panelga o'rnatilgan LED panjara ishlatardim.
Men Pi Camera uchun boshqa teshikni kesib tashladim. Ob'ektivni himoya qilish uchun kameraga pleksiglas oynasini yopishtirdim.
Men tashqi IQ LED yoritgichi uchun DB-9 tipidagi ulagichni o'rnatdim.
Men hamma narsani yoqish uchun quvvat ulagichini o'rnatdim.
Men qo'limda bo'lgan zaxira korpusdan foydalanganim uchun, bu korpus SD -kartaga va WiFi -dongle -ga oson kirishga ruxsat bermaydi. Ammo, agar siz hammasini ishga solsangiz, biror narsa buzilmasa, bunga erishishingiz shart bo'lmaydi.
4 -qadam: IQ LED yorug'lik chiroqini yarating
IR LED yoritgichi juda oddiy edi. Men 700 mA cho'qqisida EBAY spektrida yuqori quvvatli arzon LEDli LEDlarni topdim. Men ketma -ket ulangan 5 ta LEDning 4 ta simini yaratdim (sxemaga qarang). Men ikkita simni parallel ravishda uladim va har bir ipga 47 ohm, 5 Vt rezistor biriktirdim. Men taxminan 17 VDC ta'minlaydigan quvvat manbaiga ulangan tashqi vilkasini topdim. Men LEDni yoqib yubormaslik uchun tokni cheklash uchun rezistorlar tanladim. Siz LED -larning texnik xususiyatlarini, qancha kerakli, LED -haydovchi oqimi uchun qanday ta'minotni ishlatishingiz va cheklovli rezistorlarni hisoblashingiz kerak bo'ladi. Pi ularni o'z -o'zidan haydab yuborishning iloji yo'q. Kamera qalqoni o'rni ishlatadi, shuning uchun nima ishlatishingiz muhim emas. Faqat o'rni yoki siz foydalanadigan simlardan ko'ra ko'proq oqim ishlatmasligingizga ishonch hosil qiling.
Shuningdek, siz 8 va 9 -chi pinlar orasidagi simni ko'rasiz. Men buni chiroq ulanganligini aniqlash uchun ishlataman. CAM qalqoni malinaga yopishtirilgan qarshilikka ega. Kabel ulanganda sezish chizig'i pastga tortiladi, ulanmagan bo'lsa yuqori chiziq tortiladi.
Men, shuningdek, tirkamali tormoz chiroqni ishlatib, qizil panjara katta maydonni yoritish uchun "nur" ni tarqatishda juda yaxshi ish qilishini aniqladim. Menda mavjud bo'lgan LEDlar juda tor nurga ega. Panelsiz, LEDlar juda qattiq nurni ta'minlaydi.
5 -qadam: Dasturni yuklang
Men yaratgan python fayli biriktirilgan (men hali ham GitHubni tushunishga harakat qilaman).
Video fayllar a.h264 kengaytmasi bilan saqlanadi. Videolarni kompyuterga yuklash uchun men FTP dasturidan foydalanaman. Videolarni ko'rish uchun VLC media pleeridan foydalanishingiz mumkin.
Men bir nechta olingan videolarni biriktirdim. Biri bobokat, ikkinchisi mushuk edi.
Men malina operatsion tizimiga ishni osonlashtirish uchun yana bir nechta narsalarni qo'shdim. Menda real vaqtda soat yo'q, shuning uchun har safar malina pi ni yoqsam, sana va vaqtni belgilashim kerak edi. Men buni Sudo buyrug'i bilan Raspberry-da sana va vaqtni belgilash uchun qildim:
sudo date -s "Mon 12 Avgust 20:14:11 PST 2014"
Men ham Raspberry Pi kamera LEDini o'chirib qo'ymoqchi edim, shuning uchun u men yozayotganlarimni ogohlantirmasdi.
disable_camera_led = 1
Men batareyani to'liq quvvat bilan to'ldirishni o'ylardim, shuning uchun config.txt -ni o'zgartirib, PAL/HDMI chiqishlarini o'chirib ~ 20mA tejashni topdim:
opt/vc/bin/tvservice -off
6 -qadam: Istaklar ro'yxati
Kamerani takomillashtirish bo'yicha boshqa fikrlarim bor. Men ulardan ba'zilari ustida ishlashim mumkin va men yangilaganimda yangilayman …
1. Videoni standart format sifatida saqlash (mpg va boshqalar)?
2. WEB -server orqali fayllarni yuborish
3. Kunni aniqlash uchun harakat dasturidan foydalaning. Harakat dasturi piksel o'zgarishini qidirish orqali harakatni aniqlaydi. Shuningdek, siz aniq maqsadli maydonga e'tibor qaratishingiz mumkin. Bu kunduzgi aniqlashga yordam beradi. PIR detektori tunda juda yaxshi ishlaydi, lekin to'liq nurda biroz sezgir bo'lishi mumkin va shamoldan daraxtlar harakatini yoki siz e'tiborsiz qoldirishingiz mumkin bo'lgan boshqa harakatlarni (masalan, yo'ldagi mashinalar va h.k.) qo'zg'atishi mumkin. Siz PIR detektori sezgirligini sozlashingiz mumkin, lekin Motion juda zo'r bo'lardi.
4. Kodni optimallashtirish - Takrorlanadigan vazifalar uchun qo'ng'iroqlardan foydalaning (videoni ishga tushirish/to'xtatish, disk hajmi va boshqalar).
5. Kamera modullarini kundan -kunga almashtirish uchun MUX -dan foydalaning? Bu ishlay oladimi?
6. Tizim akkumulyatorining ishlashi uchun nima kerak?
7. Haqiqiy vaqtda soat modulini qo'shing (agar Internetga ulana olmasangiz)
8. Wi-Fi uzilganda avtomatik ravishda qayta ulanish uchun dastur qo'shing
9. Dastur yuklanayotganda avtomatik ravishda ishga tushsin (quvvat ishlatilganda).
Tavsiya:
Raspberry Pi - TMD26721 infraqizil raqamli yaqinlik detektori Java darsligi: 4 qadam
Raspberry Pi-TMD26721 infraqizil raqamli yaqinlik detektori Java qo'llanmasi: TMD26721-bu infraqizil raqamli yaqinlik detektori bo'lib, u to'liq 8-pinli sirt o'rnatish modulida to'liq yaqinlikni aniqlash tizimi va raqamli interfeys mantig'ini ta'minlaydi. aniqlik. Pro
Arduino asosidagi DIY o'yin boshqaruvchisi - Arduino PS2 o'yin boshqaruvchisi - DIY Arduino Gamepad bilan Tekken o'ynash: 7 qadam
Arduino asosidagi DIY o'yin boshqaruvchisi | Arduino PS2 o'yin boshqaruvchisi | DIY Arduino Gamepad bilan Tekken o'ynash: Salom bolalar, o'yin o'ynash har doim qiziqarli, lekin o'zingizning shaxsiy o'yiningiz bilan o'ynash yanada qiziqarli, shuning uchun biz ushbu qo'llanmada arduino pro micro yordamida o'yin boshqaruvchisi qilamiz
AMG8833 infraqizil massivli tasvir sensori yordamida M5Stack IQ termal kamerasi: 3 qadam
AMG8833 infraqizil nurli tasvir sensori yordamida M5Stack IQ termal kamerasi: Ko'pchilik singari, men ham termal kameralarga qiziqib qoldim, lekin ular har doim mening narxlarim oralig'idan tashqarida edi - Hackaday veb -saytini ko'rib chiqayotganimda, men M5Stack yordamida bu kamera tuzilishini uchratdim. ESP32 moduli va nisbatan arzon
"Rangli o'yin" (Refleksli o'yin): 4 qadam
"Rangli o'yin" (Refleksli o'yin): Kirish: Maktab loyihasi uchun men nima qilishni bilmay qoldim, lekin o'ylab ko'rganimdan so'ng, men refleksli o'yin qilishga qaror qildim. Oxir oqibat, biz o'yin maktabimiz. Biz interaktiv va o'ziga xos narsalarni yaratishimiz kerak edi, shuning uchun o'yin juda zo'r bo'lardi! Men hamma narsadan xursandman
O'yin bosimiga sezgir prokladkalar (raqamli o'yin maydonchalari uchun - va boshqalar): 11 qadam (rasmlar bilan)
O'yin bosimiga sezgir prokladkalar (raqamli o'yin maydonchalari uchun - va boshqalar): Bu sizga raqamli o'yinchoqlar yoki o'yinlar yaratish uchun ishlatilishi mumkin bo'lgan bosim sezgir yostiq yasashni ko'rsatadigan ko'rsatma. U katta kuchga sezgir rezistor sifatida ishlatilishi mumkin va o'ynoqi bo'lsa ham, undan jiddiy loyihalarda foydalanish mumkin edi