Mündəricat:
- Addım 1: Yarasa Algılama
- Addım 2: Kod
- Addım 3: İlk işıq
- Addım 4: Daha çox güc
- Addım 5: Daha çox test
- Addım 6: Battery Power
- Adım 7: Batinatora baxın
- Addım 8: Bitirin və Çəkilişlər
Video: Raspberry Pi Batinator: 8 addım (şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Batinator, qaranlıqda saniyədə 90 kadr, 640x480 qətnamə ilə video çəkmək üçün PinoIR (No Infrared Filter) kamera modulundan istifadə edən portativ Raspberry Pi -dir. Üstündə 48 LED infraqırmızı işıqlandırıcı var və gücü yenidən təyin olunan 12v şarj edilə bilən qazma batareyası ilə təmin edilir. Bu yaxınlarda bir bağçamızı ziyarət edən yarasalar məni heyran etdi və bunu kiçik gözəllikləri filmə çəkmək üçün qurdu.
Batinatorun ildırım çaxmalarını qeyd etmək üçün də lazımlı olduğu ortaya çıxdı, bəlkə də mən onu Storminator adlandırmalıydım: Youtube videosu:
Gömülü videoya baxa bilmədiyiniz təqdirdə, YouTube -dadır:
Python kodu (çox sadə) https://github.com/MisterEmm/Batinator ünvanında GitHubdadır
Addım 1: Yarasa Algılama
Bu evə yalnız keçən avqustda köçdük, buna görə də bir neçə həftə əvvəl bağdakı yarasaları ilk dəfə görəndə çox həyəcanlı idi. Güvə və digər həşəratlara ziyafət vermək üçün meşədəki qaranlıqdan çıxanda əsasən gün batanda görünürlər. Bağçamızda zəngin görünən məhsullar var və onları görmək üçün uzun müddət gözləmək lazım deyil, tez -tez tapa bildiklərini toplayan dairələrdə uçuram. Daha ətraflı öyrənmək üçün yerli maplindən bir yarasa detektoru dəsti aldım, bir az lehimləmə idi və həqiqətən yaxşı işləyirdi. Onlara daha yaxından baxmaq üçün film çəkməyin mümkün olub -olmadığını və hətta yarasaların hansı növlərin ziyarət etdiyini ümid etdiyimi düşündüm! Ehtiyatlı bir Raspberry Pi 2 aldım və keçən il doğum günüm üçün Pi NoIR (noir = infraqırmızı filtr yoxdur) kamera modulu verildi, buna görə də istifadə edib nə baş verdiyini görəcəyimi düşündüm.
Addım 2: Kod
MagPi Magazine -in təlimatlarına və bir kamera nümunəsinə riayət edərək kameranı Pi üzərində qurmağa başladım, sonra videonu çəkmək üçün uyğunlaşdıra biləcəyim başqa nümunələr tapmaq üçün internetə müraciət etdim.
Mükəmməl kodu Average Man Vs Raspberry Pi veb saytında tapdım, bu da yaxşı sənədləşdirilmiş və izlənməsi həqiqətən də asan idi. Ehtiyaclarıma uyğun olaraq bir neçə dəyişiklik etdim, xüsusən də yazılmış videonu 5 dəqiqəyə bölmək üçün - hər 5 dəqiqədə kadr sürətinə görə geri baxmaq 15 dəqiqə çəkir!
İstifadə etdiyim kodun hamısı GitHub -da mövcuddur - çox sadədir!
Addım 3: İlk işıq
Əvvəlcə yarasaları işıqlandırmaq üçün Pi üzərində quraşdırılmış bir ovuc infraqırmızı LED istifadə etməyi ümid edirdim, buna görə də tapa biləcəyimi görmək üçün atelyedə ov etməyə başladım. Qırılan bir təhlükəsizlik kamerasına rast gəldim və çox keçmədən "ayağı" buraxmaq üçün elektron lövhədəki LEDləri qıraraq onu ayırdım. Daha sonra bunları perma-proto lövhəyə lehimlədim, Pi-yə bağladım və test etdim.
Telefonumun kamerasına baxdıqda, əlbəttə ki, işləyirdilər, buna görə də axşam saatlarında Pi -ni bağçaya yerləşdirdim, anbarda bir elektrik prizinə qoşdum və rahat bir bitki qabına qoydum. 40 dəqiqə bitəndən sonra həyəcanla görüntüləri dizüstü kompüterimə köçürdüm və heç nə, kolbasa deyil!
Yarasalar, ehtimal ki, Pi -dən ən azı bir metr aralıda olduğu üçün xilas edilmiş dörd LED -in işıqlandırmasının kifayət qədər güclü olmadığı aydın idi. Çözüm axtarışında google -a getdim!
Addım 4: Daha çox güc
IR işıqlandırma üçün müxtəlif variantları müqayisə edən raspberrypi -casus haqqında böyük bir məqalə tapdım və İQ İşıqlandırıcı - əslində İK LED -ləri ilə doldurulmuş kiçik bir işıqlandırma qurğusu almağa qərar verdim. Ebay -dan aldığımda 48 LED var və 12 volt DC ilə işləyir - sözün əsl mənasında İngiltərədə ən ucuzu təxminən 5 funt sterlinq idi və bir neçə gün sonra gəldi.
Bu daha çox bənzəyirdi! Qaranlıq olan atelyedə Pi ilə birlikdə bağladım və Batinator.py skriptində qeyd müddətini qısaldaraq bir neçə test videosu çəkdim, ancaq 90 kadr saniyədə çəkməyə icazə verdim.
Test videolarını yenidən izləmək yaxşı xəbər/pis xəbər idi - işıqlandırma fantastik idi, bir neçə metr üçün həqiqətən yaxşı idi. İşin mənfi tərəfi odur ki, video daim titrəyirdi, baxılmayacaq qədər. Bunun səbəbinin nə olacağını bildiyimi hiss etdim, yeni işıqlandırıcının enerji təchizatı. Mənim nəzəriyyəm, titrəmənin elektrik şəbəkəsinin 50hz salınımlarını əks etdirməsi idi, buna görə saniyədə 90, 85, 80, 70, 60, 50 və 40 kadr sürətində 10 saniyəlik video yazmaq üçün bir test skript qurdum. Videoları kifayət qədər əminliklə müqayisə etsək, 50 kadr sürətindən başqa hamısının titrəmə təsiri var. Çərçivə sürətini həddinə çatdırmaq istədiyim üçün bu bir az xəyal qırıqlığı yaratdı.
İlham almaq üçün kamera xüsusiyyətləri məqaləsinə qayıtdım və gördüm ki, kadr sürəti 49 kadr / saniyəyə endirilərsə, çəkiliş qətnaməsi 640x480 -dən 1296 × 730 -a qədər artırıla bilər.
Addım 5: Daha çox test
Növbəti gecə kameradan çıxdı, tökmə kənarındakı əkinçisinə qayıdıb bağçanı göstərdi.
İçəriyə qayıdan kimi ətrafda bir yarasa gördüm, buna görə də bu dəfə yaxşı bir şey tutacağımı ümid edirdim. 45 dəqiqədən sonra kadrları izləməyə başladım və kameraya yaxın bir -iki səhv tutsam da, hərəkət edən yarasa heç işıqlandırılmamışdı.
Mükəmməl dairələrdə divarın ətrafında gəzərkən siluet şəklində filmdə görə bilərdim, amma açıq şəkildə İQ işığından hələ çox uzaqda idi.
Növbəti gecə oyununuzu qaldırmağa qərar verdim, buna görə kameranı anbarda enerji mənbəyinin yanına qoymaq əvəzinə, demək olar ki, bağın ortasında və adətən gördüyüm yerə daha yaxın olan quş bəsləyicisinə aparıcı bir tel açdım. yarasalar Mən də gizli silah - qoxulu corab yerləşdirdim! Bir neçə həftə əvvəl Springwatch -da görmüşdüm ki, Martin Hughes -Games pivə, şərab və qəhvəyi şəkərin qarışığı ilə isladılmış corabları asaraq güvə cəlb etdi - buna "şəkər" deyilir. Düşünürdüm ki, kameranın yanındakı güvələri cəlb edə bilsəm, bu da yarasaları cəlb edər. Güvələr çox ədalətli deyil, amma ora gedirsən, içki içindəki çoraplarımla hər gecə onları cazibədar etməzdim. Sonrakı gecələrdə (çox soyuq və yaş) heç bir uğur qazana bilmədim, ancaq ehtimal ki, bir pivə ehtiyatı (əlbəttə güvələr üçün) əlində saxladım.
Addım 6: Battery Power
Bir gecənin "batinatoru yerləşdirməsinin" çətinliyi, tökmə bir uzantı aparatının işə salınması, Pi və işıqlandırıcının bağlanması və sonra onları yarasaların ola biləcəyi yerə uyğunlaşdırmağa çalışması idi - bu 10-15 dəqiqə çəkəcək və gecəyarısı işdən çıxarmaq çətin idi. Batareyadan istifadə etmək istədiyimə qərar verdim ki, çəkilişə başlamaq üçün onu açmaq və "getmək" düyməsini basmaq çox sadə olacaq.
Əvvəlcə işıqlandırıcı üçün 12v batareya və Pi üçün ayrıca 5v güc bankı istifadə etməyi düşündüm, amma bu, qeyri -adi bir həll kimi gəldi, buna görə də hər ikisini də gücləndirmək üçün tək bir 12v batareya ilə getməyə qərar verdim. Artıq başqa bir layihə üçün 12v güc mənbələrini araşdırırdım, buna görə də hər iki məqsəd üçün istifadə oluna biləcək qədər modullu portativ 12v/5v təchizatı qurmağa qərar verdim.
Köhnə 12v simsiz bir qazma ilə başladım (çox ucuz!) - Tıxacın dərhal altındakı sapı kəsdim və düz bir səth buraxaraq bir kabel qutusu ilə bağladım. 12v kabel kəsilmiş sapın içərisində aydın görünürdü, buna görə də hər şeyi asanlaşdırmaq üçün bir əlaqə bloku əlavə etdim.
Layihə qutusunun içərisində işıqlandırıcının 12v girişinə qoşulacaq bir DC fişini bağladım və paralel olaraq arxa tərəfə keçmək üçün deliklər qazaraq standart 12v avtomobilin elektrik prizini bağladım. Bu, qazma batareyasından 12v təchizatı 5v 2.1a və 1a usb çıxışına çevirmək üçün bir USB adapteri bağlamağa imkan verir. Daha sonra qutuya bir əsas güc açarı əlavə etdim və qiymətli Pi -ni bağlamadan əvvəl Adafruit USB Şarj Cihazı Doktoru istifadə edərək USB çıxışını sınadım, hamısı yaxşı görünürdü!
Adım 7: Batinatora baxın
Güclü və portativ olması üçün hər şeyi sıraladığım üçün Pi və işıqlandırıcıyı bazaya yerləşdirməyim lazım idi.
İşıqlandırıcı lazımlı bir fırlanan mötərizə ilə gəldi, buna görə Pi korpusunun qapağına bərkidmək asan idi və kamera modulunu hər zaman düzgün şəkildə hizalanması üçün üstünə yüngülcə yapışdırdım. Həddindən artıq uzanmadığından əmin olmaq üçün daha uzun bir kamera lent kabelindən istifadə etməliyəm.
12v/5v bazasını digər layihələrlə birlikdə istifadə etmək istədiyimi bilirdim, buna görə Pi qutusunu çıxarıla bilən hala gətirməliydim - Lego rahat və mükəmməl yarı daimi bir həll oldu! Güc qutusunun üstünə düz bir Lego bazası, ikisini də möhkəm bir şəkildə uyğunlaşdıran Pi korpusunun əsasına isti yapışdırdım.
Bitmiş məhsula kəsilən bütün bitlər, mənə Phineas & Ferb cizgi filmində bədbəxt pis alim Heinz Doofenshmirtz tərəfindən yaradılan "-inatorları" xatırlatdı və buna görə də Batinator adlandırıldı! Digər aparıcıların taleyindən öyrənərək görkəmli "Özünü məhv et" düyməsini buraxmağa qərar verdim.
12v akkumulyatordan istifadənin planlaşdırılmamış faydası, elektrik enerjisindən 50hz -də titrəmənin aradan qaldırılması idi, buna görə də saniyədə tam 90 kadrda bir daha video çəkə bildim. İndi yalnız havanın yaxşılaşmasını gözləmək idi!
Addım 8: Bitirin və Çəkilişlər
Tipik olaraq, Batinator hazır olan kimi hava pisləşdi və yalnız son bir neçə isti axşamda ona uyğun bir test verə bildim. YouTube videosunda ilk görüntüləri görə bilərsiniz - baxmayaraq ki, bir və ya iki güvə daxil ola bilər! Qaranlıqda qeyd etmək, miqyas haqqında bir fikir əldə etmək çətindir, buna görə də bəzən bir şeyin kiçik və ya uzaqda olduğunu ayırd etmək çətindir. Bir yarasa olduqca fərqlidir!
Müxtəlif çəkiliş qətnamələrini istifadə etməyə çalışdım, amma 90 kadr 640x480 ən çox sevdiyim şeydir - hər şey daha sürətlidir və hər şey 720p bulanma da olsa ekranda sadəcə bir bulanıklığa çevrilir! İQ işıqlandırıcı təxminən 2-3 metrə qədər təsirlidir, buna görə də bu və VGA həlli ilə işləmək üçün planşetlərin yarasaların yanından keçdiyi yerə mümkün qədər yaxınlaşmaq üçün kameranı fərqli yerlərə yerləşdirməyi sınamaq lazımdır. Və ya bayquşlar, UFOlar, şimşəklər, təlaşlı deyiləm. Ümid edirəm ki, önümüzdəki həftələrdə, bəlkə də meşədən aşağıya və ya yerli təbiət qoruğunda yarasa gəzintisinə çıxacağam.
2016-07-20 yeniləmə: Batinatorda qısa bir ildırım çəkildi!
2016-07-24 -ı yeniləyin: Daha bir neçə yarasa və bəzi güvə!
Dönüştürülmüş qazma batareyası həqiqətən yaxşı işləyir, bir axşam "yarasa çıxarmadan" əvvəl onu tam doldurmağa çalışıram, amma hər şey iki saatdan çox xoşbəxtdir. Pi -yə qoşulduqda batareyanın sıfıra qədər işləməsinə icazə vermədim, bunun çox yaxşı olmadığını düşünürəm.
Mən çəkilmiş.mp4 fayllarına baxmaq və bunun həm noutbukda, həm də cibdə möhkəm bir seçim olduğunu görmək üçün VLC istifadə edirəm. Videoları redaktə etmək Windows Movie Maker-də çox sadədir, indi VLC-də olan faylları tez bir zamanda arxadan izləmək vərdişindəyəm, sonra kəsilməni asanlaşdırmaq üçün ekrandakı hər hansı bir "blips" in vaxtını qeyd edirəm.
Batinatorun qurulması çox əyləncəli idi və istifadə etmək daha da əyləncəlidir, sadəcə sadə etibarlılığını və qəribə gözəl görünüşünü sevirəm. Həm də cəhd etdiyim ilk portativ Pi layihəsidir ki, bu da bir çox yeni imkanlar açır ki, onlar (barmaqları keçdikcə) ələ keçdikcə bu təlimata daha çox video bağlayacağam. Göyə baxanda üzr istəyirəm …
Tövsiyə:
Raspberry Pi NFS və Samba Fayl Serveri: 11 Addım (Şəkillərlə birlikdə)
Raspberry Pi NFS və Samba Fayl Serveri: Bu layihə əvvəllər hazırlanmış və yerləşdirilmiş iki dövrəni birləşdirən nəticənin son mərhələsidir. *** 1. Raspberry Pi CPU İstilik Göstəricisi-20 Noyabr 2020 tarixində nəşr edilmişdir. Moruq Pi
Raspberry Pi CPU İstilik Göstəricisi: 11 Addım (Şəkillərlə birlikdə)
Raspberry Pi CPU İstilik Göstəricisi: Əvvəllər sadə moruq pi (bundan sonra RPI) əməliyyat vəziyyəti göstərici dövrə təqdim etmişdim, bu dəfə başsız (monitor olmadan) işləyən RPI üçün daha faydalı bir göstərici dövrə izah edəcəyəm. CPU teması
Arduino və Raspberry Pi ilə İnternetə Nəzarət Edilən Video Streaming Robotunuzu yaradın: 15 addım (şəkillərlə birlikdə)
Arduino və Raspberry Pi ilə İnternetə Nəzarət Edilən Video Streaming Robotunuzu yaradın: Mən @RedPhantom (aka LiquidCrystalDisplay / Itay), İsraildən 14 yaşında, Max Shein İbtidai Elm və Riyaziyyat Liseyində təhsil alıram. Hər kəsin öyrənməsi və paylaşması üçün bu layihəni hazırlayıram
Raspberry Pi üçün Effektiv Java İnkişafı: 11 Addım (Şəkillərlə birlikdə)
Raspberry Pi üçün Effektiv Java İnkişafı: Bu Təlimat, Raspberry Pi üçün Java proqramlarının inkişafı üçün çox səmərəli bir yanaşmanı təsvir edir. Aşağı səviyyəli cihaz dəstəyindən çox yivli və şəbəkə əsaslı proqramlara qədər Java bacarıqlarını inkişaf etdirmək üçün bu yanaşmanı istifadə etdim. Tətbiq
Retro Raspberry Pi Tumblr GIF Kamera: 10 Addım (Şəkillərlə birlikdə)
Retro Raspberry Pi Tumblr GIF Kamera: Üzüm kameralarımı yeni, rəqəmsal şəkildə istifadə etmək üçün bir yol istədim. Fərqli şəraitdə bir neçə ayağım var, amma filmi inkişaf etdirmək bahalı olduğu üçün əsrlər boyu istifadə etməmişəm. Bir Moruq necə qoyduğumu görmək üçün bu Təlimatla birlikdə izləyin