Мазмұны:

Raspberry Pi инфрақызыл ойын камерасы: 6 қадам
Raspberry Pi инфрақызыл ойын камерасы: 6 қадам

Бейне: Raspberry Pi инфрақызыл ойын камерасы: 6 қадам

Бейне: Raspberry Pi инфрақызыл ойын камерасы: 6 қадам
Бейне: ПОЧЕМУ Я ЖДУ L4D3 2024, Қараша
Anonim
Raspberry Pi инфрақызыл ойын камерасы
Raspberry Pi инфрақызыл ойын камерасы
Raspberry Pi инфрақызыл ойын камерасы
Raspberry Pi инфрақызыл ойын камерасы

Мен Raspberry Pi -ді зерттей бастадым және Pi инфрақызыл камера модуліне қызығушылық таныттым. Мен біршама шалғай жерде тұрамын және түнде үйді аралап жүрген түрлі жабайы аңдардың белгілерін көрдім.

Мен түнгі уақытта ойын камерасын PIR қозғалыс детекторы бар Raspberry Pi NoIR камера тақтасы мен инфрақызыл светодиодты жарықдиодты жарықдиодты камераның көмегімен түсіруге мүмкіндік бердім.

Мен қарапайым нәрседен бастадым, бірақ барлық инженерлер сияқты мен үнемі толықтыра бердім. Міне, бұл қалай жұмыс істейді:

Бұл жобада WiFi көмегімен бассыз режимде орнатылған Raspberry Pi қолданылады. Мен қашықтағы камерамды WiFi ауқымында ұстай аламын, сондықтан қосылғаннан кейін бағдарламаны бастауға және түсірілген бейне файлдарды алуға болады. Мұны істеу үшін желіде көптеген нұсқаулар бар, сондықтан мен бұл жерде қайталауға тырыспаймын. Мен Raspberry Pi камерасын онлайн нұсқауларға сәйкес орнаттым. Бассызды тексеріңіз (егер бұл сізге керек болса) және камераның бәрі жұмыс істейтініне көз жеткізу үшін.

Бұл жоба Raspberry Pi NoIR камералық тақтасын (инфрақызыл) бірдеңе анықталған кезде түнгі уақытта бейне жазу үшін пайдаланады. Pi NoIR камералық тақтасын күндіз де қолдануға болады, бірақ инфрақызыл фильтрді алып тастағаннан кейін түс біршама жуылады. Мен бейне түсіру кезінде аумақты жарықтандыру үшін қозғалыс анықталған кезде қосылатын сыртқы жарықдиодты жарықдиодты жарықдиодты құрдым. Таңдалған бейне ұзақтығы аяқталғаннан кейін IR жарықдиодты жарық диоды өшіріледі. Дизайн сонымен қатар оның күндізгі немесе түнгі екенін анықтайтын LDR схемасына ие. Егер түнде және қозғалыс анықталса, IR жарықдиодты нүктесі қосылады, ал күндіз ол өшіріледі. Сыртқы IR жарықдиодты жарықдиодты кабельді қосу камераның шамға жалғанғанын анықтауға мүмкіндік береді. Егер сыртқы IR Spotlight анықталмаса, шамның шығысы ажыратылады. PIR анықтағаннан кейін, егер түнде, GPIO PIN 22 жоғары токты ИҚ жарықдиодты (егер қосылған болса) жүргізетін релені іске қосады.

Бейне түсіру сонымен қатар дискіде біраз орын алады және тез толтырылады. Мен дискідегі кеңістікті толығымен толтырып, қашықтан кіре алмайтынымды білдім, ал Pi жүктелмейді. Бұл мәселені шешу үшін мен дискіде бос орын бар болса, дискіні өлшеу және бағдарламаны тоқтату үшін кодты қостым.

Ләззат алыңыз!

1 -қадам: бөлшектер тізімі

Таңқурай Пи:

Raspberry Pi

NoIR камералық тақтасы

WiFi кілті (қажет болса)

Қорғаныс бөліктері:

Humble Pi Shield прото тақтасы

SN75468D

DS2E-L-5V релесі

1М Ом потенциометрі

100К Ом резисторы

1К Ом резисторы

ЖАРЫҚ ДИОДТЫ ИНДИКАТОР

2N3904 транзисторы

LDR

100К Ом резисторы

Қажет болса, әр түрлі IO пин қосқыштары

Қажет болса, сымды жалғаңыз

Қоршау:

Пи мен қалқанға арналған қоршау

Қажет болса, интерфейс қосқыштары

IR шамы:

20 жоғары ток инфрақызыл светодиодтары

47 Ом, 5 Вт резисторлар (2 саны)

Шам корпусы (мен тіркеменің тежегіш корпусын қолдандым)

2 -қадам: Қалқан жасаңыз

Қалқан жасаңыз
Қалқан жасаңыз

Мен релені, реле драйверін, PIR интерфейсін, LDR схемасын, ИК жарықдиодты шам шам сенсорын және басқа IO орнату үшін қалқан жасадым.

Мен Humble Pi Shield қолдандым:

Мен әр түрлі бөліктерді қазып, 75468, жоғары кернеулі, жоғары ток, Дарлингтон транзисторлық массивін қолдандым. Сізге релені орнату/қалпына келтіру үшін жеткілікті шығыс ток жетегі бар драйвер қажет. Мен сондай -ақ Visio файлын тіркедім, ол бөлшектерді қалай орналастырғанымды және қосқыш сымдарды, сондай -ақ схеманы қостым (Eagle форматы).

Мен бірнеше қосалқы түйреуіштерді және қысқыш ілгектерді қолдандым, IO үшін тақтадан корпус қосқыштарына, PIR және LDR коннекторларына.

3 -қадам: қоршауды жасаңыз

Мен бөлшектерден қоқыс жәшіктерінен қосалқы қоршау таптым. Қарапайым нәрсе, бірақ болашақта мен оны су өткізбейтін корпуспен алмастырып, батарея/қайта зарядталатын қуат көзімен тәжірибе жасай аламын.

Мен қоршаудағы тесікті кесіп алдым, сондықтан PIR сенсоры жабысып қалады және оны корпусқа бекітеді. Мен сонымен қатар LDR ұстау үшін панельге бекітілген жарықдиодты штанганы қолдандым.

Мен Pi Camera үшін тағы бір тесікті кесіп алдым. Мен линзаны қорғау үшін камераның үстіне плексиглас терезесін жаптым.

Мен сыртқы жарықдиодты жарықдиодты жарықдиодты DB-9 типті қосқышты орнаттым.

Мен бәрін қосу үшін қуат коннекторын орнаттым.

Мен қолымдағы қосалқы корпусты қолданғандықтан, бұл қорап SD картасы мен WiFi кілтіне оңай қол жеткізуге мүмкіндік бермейді. Бірақ сіз бәрін шешкеннен кейін, егер бірдеңе бұзылмаса, оған жетудің қажеті жоқ.

4 -қадам: IR светодиодты жарықтандырғышты жасаңыз

IR жарықдиодты жарықтандырғышты жасаңыз
IR жарықдиодты жарықтандырғышты жасаңыз
IR жарықдиодты жарықтандырғышты жасаңыз
IR жарықдиодты жарықтандырғышты жасаңыз

IR светодиодты жарықтандыру өте қарапайым болды. Мен 700 мА шыңында EBAY спектрінде жоғары қуатты инфрақызыл жарық диодты шамдарды таптым. Мен сериялы 5 светодиодты 4 жолды құрдым (схеманы қараңыз). Мен екі жолды параллель жалғадым және әр жолға 47 Ом 5 Вт резисторды қостым. Мен шамамен 17 VDC қамтамасыз ететін қуат көзінің сыртқы штепсельін таптым. Мен токты шектеу үшін резисторларды таңдадым, сондықтан мен светодиоды күйдірмеймін. Жарықдиодты жарықдиодты қондырғылардың ерекшеліктерін, қанша қажет екенін, жарықдиодты диск жетегіне қандай қоректену керектігін анықтау және шектеу резисторларын есептеу қажет. Pi оларды өздігінен басқара алмайды. Камера қалқаны релені пайдаланады, сондықтан сіз не қолданғаныңыз маңызды емес. Тек реле басқаратыннан немесе сіз қолданатын сымнан артық ток жүргізбейтіндігіңізге көз жеткізіңіз.

Сіз сондай -ақ 8 және 9 түйреуіштер арасындағы сым ілмегін көресіз. Мен мұны шамның бекітілгенін анықтау үшін қолданамын. CAM қалқанында таңқурайға бекітілген тартқыш резисторы бар. Кабель қосылған кезде сезу сызығы төмен тартылады, бекітілмеген кезде жоғары тартылады.

Мен сондай -ақ, қызыл жапқышы бар тіркеменің тежегіш шамының көмегімен үлкен аумақты жарықтандыру үшін ИҚ «сәулесін» таратуда жақсы жұмыс істейтінін білдім. Менде жарық диодты шамдар өте тар. Сыртқы жарық диодты шамдар өте тығыз сәулені қамтамасыз етеді.

5 -қадам: Бағдарламаны жүктеңіз

Мен жасаған питон файлы бекітілген (мен әлі GitHub -ды анықтауға тырысамын).

Бейне файлдар a.h264 кеңейтімімен сақталады. Мен бейнелерді компьютерге жүктеу үшін FTP бағдарламасын қолданамын. Бейнелерді қарау үшін VLC медиа ойнатқышын пайдалануға болады.

Мен түсірілген бірнеше бейнелерді тіркедім. Біреуі бобкат, екіншісі мысық болды.

Мен жұмысты жеңілдету үшін таңқурай операциялық жүйесіне тағы бірнеше нәрсені қостым. Менде нақты уақыт жоқ, сондықтан мен таңқурай пиін қосқан сайын күн мен уақытты орнатуым керек болды. Мен мұны Raspberry-де күн мен уақытты қатаң орнату үшін Sudo командасымен жасадым:

sudo date -s «Дүйсенбі 12 тамыз 20:14:11 PST 2014»

Мен Raspberry Pi камерасының светодиодын өшіргім келді, сондықтан ол менің жазғанымды ескертпеді.

disable_camera_led = 1

Мен батареяны толық зарядтауды ойладым, сондықтан мен config.txt файлын өзгерту арқылы PAL/HDMI шығысын өшіру арқылы ~ 20мА үнемдей алатынымды білдім:

opt/vc/bin/tvservice -off

6 -қадам: тілектер тізімі

Менде камераны жақсартатын тағы бірнеше идеялар бар. Мен олардың кейбірімен жұмыс жасай аламын, мен жаңартқан сайын жаңартамын …

1. Бейнені стандартты формат ретінде сақтау керек пе (mpg, т.б.)?

2. Файлдарды WEB сервері арқылы жіберіңіз

3. Күндізгі анықтау үшін қозғалыс бағдарламасын қолданыңыз. Motion бағдарламасы пиксель өзгерістерін іздеу арқылы қозғалысты анықтайды. Сіз сондай -ақ белгілі бір мақсатты аймаққа назар аудара аласыз. Бұл күндізгі анықтауға көмектеседі. PIR детекторы түнде өте жақсы жұмыс істейді, бірақ толық жарықта біршама сезімтал болуы мүмкін және ағаштың қозғалысын желден немесе сіз елемеуге болатын басқа қозғалыстарды тудыруы мүмкін (мысалы, жолдағы машиналар және т.б.). Сіз PIR детекторының сезімталдығын реттей аласыз, бірақ Motion өте жақсы болар еді.

4. Кодты оңтайландыру - қайталанатын тапсырмалар үшін қоңырауларды қолданыңыз (бейнені бастау/тоқтату, дискінің өлшемі және т.б.)

5. MUX көмегімен камера модульдерін күндіз -түні ауыстыру керек пе? Бұл жұмыс істей ала ма?

6. Жүйелік батареяның жұмыс істеуі үшін не қажет еді?

7. Нақты уақыттағы модульді қосыңыз (егер Интернетке қосылу мүмкін болмаса)

8. Қосылған кезде Wi-Fi желісіне автоматты түрде қайта қосылатын бағдарламаны қосыңыз

9. Жүктеу кезінде бағдарламаны автоматты түрде іске қосыңыз (қуат қосылған кезде).

Ұсынылған: