Obsah:

Infračervená herná kamera Raspberry Pi: 6 krokov
Infračervená herná kamera Raspberry Pi: 6 krokov

Video: Infračervená herná kamera Raspberry Pi: 6 krokov

Video: Infračervená herná kamera Raspberry Pi: 6 krokov
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Jún
Anonim
Infračervená herná kamera Raspberry Pi
Infračervená herná kamera Raspberry Pi
Infračervená herná kamera Raspberry Pi
Infračervená herná kamera Raspberry Pi

Práve som začal skúmať Raspberry Pi a zaujal ma modul infračervenej kamery Pi. Žijem v trochu odľahlej oblasti a videl som známky rôznych divokých tvorov, ktorí v noci skúmali okolo domu.

Mal som nápad vytvoriť nočnú hernú kameru pomocou Raspberry Pi NoIR Camera Board s PIR detektorom pohybu a externým IR LED reflektorom na osvetlenie oblasti, aby IR kamera mohla zachytávať video.

Začínal som s niečím jednoduchým, ale ako všetci inžinieri som stále viac a viac pridával. Funguje to teda takto:

Tento projekt používa Raspberry Pi vybavené WiFi v bezhlavom režime. Môžem mať svoju vzdialenú kameru v dosahu WiFi, takže po pripojení môžem spustiť program a načítať nasnímané videosúbory. Na internete je veľa inštrukcií, takže sa to nebudem pokúšať prehodnocovať. Tiež som nainštaloval kameru Raspberry Pi podľa on-line pokynov. Otestujte bezhlavý (ak je to to, čo chcete) a fotoaparát, aby ste sa presvedčili, že všetko funguje.

Tento projekt používa kamerovú dosku Raspberry Pi NoIR (infračervenú) na zaznamenávanie nočného videa, keď je niečo zistené. Kamerovú dosku Pi NoIR je možné používať aj cez deň, ale keďže je IR filter odstránený, farba je trochu vyblednutá. Postavil som externý IR LED reflektor, ktorý pri detekcii pohybu aktivuje osvetlenie oblasti pri snímaní videa. Po dokončení zvoleného trvania videa sa IR LED reflektor vypne. Konštrukcia má tiež obvod LDR na zisťovanie, či je deň alebo noc. Ak je noc a je detekovaný pohyb, IR LED bod je povolený a cez deň je vypnutý. Pripojením kábla externého infračerveného LED bodu uzemnite snímací kolík, aby ste zistili, či je lampa pripojená k fotoaparátu. Ak nie je detekovaný externý infračervený reflektor, výstup žiarovky je deaktivovaný. Po detekcii PIR, ak je noc, GPIO pin 22 aktivuje relé, ktoré napája vysoko prúdové IR LED (ak je zapojené).

Zachytávanie videa môže tiež zaberať dosť miesta na disku a môže sa rýchlo zaplniť. Zistil som, že akonáhle som úplne zaplnil miesto na disku a nebol som schopný diaľkového pripojenia, Pi sa nespustí. Aby som to vyriešil, pridal som nejaký kód na meranie miesta na disku a prerušenie programu, ak je na disku málo miesta.

Užite si to!

Krok 1: Zoznam dielov

Malinový koláč:

Malinový koláč

Kamera NoIR

WiFi dongle (ak je to žiaduce)

Časti štítu:

Pokorná doska Humble Pi Shield

SN75468D

Relé DS2E-L-5V

1M ohmový potenciometer

Rezistor 100K ohmov

1K ohmový odpor

LED

Tranzistor 2N3904

LDR

Rezistor 100K ohmov

Rôzne IO pinové konektory podľa potreby

Podľa potreby prepojte prepojovací vodič

Ohrada:

Kryt na umiestnenie Pi a štítu

Konektory rozhrania podľa potreby

IR lampa:

20 vysoko prúdových IR LED diód

47 ohmov, 5W odpory (2 ks)

Kryt žiarovky (použil som kryt brzdy prívesu)

Krok 2: Vytvorte štít

Vytvorte štít
Vytvorte štít

Vytvoril som štít na montáž relé, ovládača relé, rozhrania PIR, obvodu LDR, senzora IR LED žiarovky a ďalších IO.

Použil som štít Humble Pi:

Kopal som vo svojich rôznych častiach a použil som tranzistorové pole Darlingtonovho obvodu 75468 vysokého napätia a vysokého prúdu. Všetko, čo potrebujete, je nejaký ovládač s dostatočným výstupným prúdovým meničom na nastavenie/reset relé. Tiež som pripojil súbor Visio, aby som ukázal, ako som umiestnil diely a pridal prepojovacie vodiče, ako aj schému (formát Eagle).

Použil som niekoľko náhradných zásuvkových kolíkov a sťahovacej objímky na výrobu konektorov pre IO z dosky na konektory rozvádzača, PIR a LDR.

Krok 3: Postavte prílohu

V škatuliach s náhradnými dielmi pre moje diely som našiel náhradný kryt. Niečo jednoduché, ale v budúcnosti to možno nahradím vodotesným krytom a budem experimentovať s batériou/nabíjateľným zdrojom energie.

Vystrihol som otvor v kryte, aby snímač PIR vyčnieval a namontoval ho na kryt. Na uchytenie LDR som tiež použil LED priechodku na montáž na panel.

Vyrezal som ďalší otvor pre Pi kameru. Na fotoaparát som na ochranu objektívu nalepil plexisklo.

Nainštaloval som konektor typu DB-9 pre externé IR LED reflektory.

Nainštaloval som napájací konektor, aby som to celé zapol.

Pretože som použil náhradný kryt, ktorý som mal po ruke, tento kryt neumožňuje ľahký prístup na kartu SD a dongle WiFi. Ale akonáhle to všetko začne fungovať, nebudete sa k tomu skutočne musieť dostať, pokiaľ sa niečo skutočne nerozbije.

Krok 4: Vytvorte IR LED reflektor

Vyrobte si IR LED reflektor
Vyrobte si IR LED reflektor
Vyrobte si IR LED reflektor
Vyrobte si IR LED reflektor

IR LED reflektor bol pomerne jednoduchý. Našiel som niekoľko lacných vysokovýkonných IR LED diód na EBAY špecifikovaných na špičke 700 mA. Vytvoril som 4 reťazce z 5 LED diód zapojených do série (pozri schému). Dva reťazce som zapojil paralelne a na každý reťazec som pripevnil odpor 47 W, 5 W. Našiel som externý napájací zdroj, ktorý poskytuje napätie približne 17 VDC. Vybral som odpory na obmedzenie prúdu, aby som nespálil diódy LED. Budete musieť zistiť špecifikácie vašich LED diód, koľko ich chcete, aké napájanie použiť pre prúd pohonu LED a vypočítať obmedzujúce odpory. Neexistuje žiadny spôsob, akým by ich Pi mohol riadiť sám. Štít fotoaparátu používa relé, takže nezáleží na tom, čo používate. Len sa uistite, že nevodíte väčším prúdom, ako dokáže relé zvládnuť, alebo použitým zapojením.

Uvidíte tiež slučku drôtu medzi kolíkmi 8 a 9. Používam to na zistenie, či je lampa pripojená. Štít CAM má na maline pripevnený vyťahovací odpor. Keď je kábel pripojený, snímacie vedenie je ťahané nízko, keď nie je pripojené, snímacie vedenie je ťahané vysoko.

Zistil som tiež, že pomocou červeného rámu brzdového svetla prívesu odvádza skvelú prácu pri rozptýlení infračerveného „lúča“na osvetlenie väčšej plochy. LEDky, ktoré mám, majú dosť úzky lúč. Bez okraja poskytujú diódy LED pomerne tesný lúč.

Krok 5: Nahrajte program

V prílohe je súbor pythonu, ktorý som vytvoril (stále sa pokúšam zistiť GitHub).

Videosúbory sú uložené s príponou a.h264. Na nahrávanie videí do počítača používam program FTP. Na prezeranie videí môžete použiť prehrávač médií VLC.

Prikladám niekoľko zachytených videí. Jeden bol bobcat a druhý bola mačka.

Na uľahčenie práce som do malinového operačného systému pridal niekoľko ďalších vecí. Nemám hodiny v reálnom čase, takže vždy, keď zapnem malinové pi, potrebujem nastaviť dátum a čas. Urobil som to pomocou príkazu Sudo na pevné nastavenie dátumu a času na Raspberry:

dátumy sudo „Po 12. augusta 20:14:11 PST 2014“

Tiež som chcel vypnúť LED diódu kamery Raspberry Pi, aby neoznámila čokoľvek, čo som nahrával. Ak chcete vypnúť LED kameru, upravte: /boot/config.txt A pridajte nasledujúci riadok:

disable_camera_led = 1

Myslel som na to, aby bola celá vec napájaná z batérie, takže som zistil, že môžem ušetriť ~ 20 mA vypnutím výstupov PAL/HDMI zmenou súboru config.txt pridaním:

opt/vc/bin/tvservice -vypnuté

Krok 6: Zoznam želaní

Mám niekoľko ďalších nápadov na vylepšenie fotoaparátu. Na niektorých môžem zapracovať a aktualizovať ich budem pri aktualizácii …

1. Uložiť video v štandardnejšom formáte (mpg atď.)?

2. Odosielajte súbory cez WEB server

3. Na detekciu dňa použite pohybový program. Program Motion detekuje pohyb hľadaním zmien pixelov. Môžete sa tiež zamerať na konkrétnu konkrétnu cieľovú oblasť. To pomôže pri detekcii počas dňa. PIR detektor funguje skvele v noci, ale pri plnom svetle môže byť trochu citlivý a môže sa spustiť pri pohybe stromu z vetra alebo pri iných pohyboch, ktoré by ste mohli ignorovať (napríklad autá na ceste atď.). Citlivosť PIR detektora môžete nastaviť, ale Motion by bol celkom dobrý.

4. Optimalizujte kód - používajte hovory na opakujúce sa úlohy (spustenie/zastavenie videa, veľkosť disku atď.)

5. Používajte MUX na výmenu kamerových modulov zo dňa na noc ?? Môže to fungovať?

6. Čo by bolo potrebné na prevádzku batérie systému?

7. Pridajte modul hodín v reálnom čase (ak sa nemôže pripojiť k internetu)

8. Pridajte program na automatické opätovné pripojenie k wifi, keď sa odpojí

9. Nechajte program, aby sa automaticky spustil pri zavádzaní (keď použijete napájanie).

Odporúča: