Мазмұны:
- 1 -қадам: Жараны анықтау
- 2 -қадам: Кодекс
- 3 -қадам: Бірінші жарық
- 4 -қадам: Қосымша қуат
- 5 -қадам: Қосымша тестілеу
- 6-қадам: Батарея қуаты
- 7 -қадам: Батинаторды қараңыз
- 8 -қадам: Аяқтау және түсірілім
Бейне: Raspberry Pi Batinator: 8 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Batinator - бұл қараңғыда секундына 90 кадр, 640x480 ажыратымдылықта бейне түсіру үшін PinoIR (инфрақызыл сүзгісіз) камера модулін қолданатын портативті Raspberry Pi. Оның үстінде 48 светодиодты инфрақызыл сəулелендіргіші бар, қуат 12 вольтты қайта зарядталатын бұрғылау батареясымен қамтамасыз етілген. Мен жақында кешке біздің балабақшаға баратын және кішкентай сұлуларды фильмге түсіру үшін жасаған жарғанаттарға қызығып қалдым.
Batinator найзағай жарқылын жазуға да ыңғайлы екен, мен оны Storminator деп атаған болар едім: Youtube бейне:
Егер сіз ендірілген бейнені YouTube -те көре алмасаңыз, оны https://www.youtube.com/embed/Ota2V3bVvAw https://www.youtube.com/embed/Bd2L6NeaoOg сілтемесінде көруге болады.
Python коды (өте қарапайым) GitHub -та https://github.com/MisterEmm/Batinator мекен -жайында орналасқан.
1 -қадам: Жараны анықтау
Біз бұл үйге өткен жылдың тамызында ғана қоныс аудардық, сондықтан мен бірнеше апта бұрын бақшадағы жарқанаттарды алғаш рет байқағанымда бұл өте қызықты болды. Олар негізінен ымырт түссе, орманда көбелектер мен басқа жәндіктермен тамақтануға шыққанда көрінеді. Біздің бақта бай жиналғандар бар сияқты, және оларды көру үшін әдетте ұзақ уақыт қараудың қажеті жоқ, олар айналасында ұшып бара жатқандарын жинап алады. Толығырақ білуге ынталы болсам, мен жергілікті маплиннен жарғанат детекторын сатып алдым. бұл қызықты дәнекерлеу болды және өте жақсы жұмыс істейді. Мен оларды жақынырақ қарап, тіпті жарғанаттардың қай түріне барғанын анықтау үшін оларды түсіру мүмкін бе деп ойладым! Менде қосалқы Raspberry Pi 2 болды және өткен жылы туған күніме Pi NoIR (noir = инфрақызыл сүзгі жоқ) камера модулі берілді, сондықтан мен оны пайдаланып, не болғанын көремін деп ойладым.
2 -қадам: Кодекс
Мен камераны Pi -ге орнатудан бастадым, MagPi журналының нұсқауларын және камераның үлгісін орындадым, содан кейін бейнені жазуға бейімделетін басқа мысалдарды табу үшін интернетке жүгіндім.
Мен Average Man Vs Raspberry Pi веб -сайтынан тамаша кодты таптым, ол жақсы құжатталған және оны орындау өте оңай. Мен өз қажеттіліктеріме сәйкес бірнеше өзгертулер енгіздім, атап айтқанда жазылған бейнені 5 минуттық бөліктерге бөлу үшін - кадр жиілігіне байланысты әр 5 минутты 15 минут ішінде көруге болады!
Мен қолданған код GitHub -да бар - бұл өте қарапайым!
3 -қадам: Бірінші жарық
Мен бастапқыда жарғанақтарды жарықтандыру үшін Pi -ге орнатылған бірнеше инфрақызыл жарықдиодты қолданамын деп үміттендім, сондықтан мен не таба алатынымды білу үшін шеберханада аң аулай бастадым. Мен сынған қауіпсіздік камерасын кездестірдім және оны көп ұзамай бөліп алдым, светодиоды тақтадан мүмкіндігінше «аяқ» қалдыру үшін жұлып алдым. Содан кейін мен оларды пермо-прото тақтаға дәнекерлеп, оларды Пи-ге қосып, тест бердім.
Телефонның камерасын қарап отырып, олар жұмыс істеді, сондықтан мен кешке Пиді бақшаға орнаттым, сарайдағы электр розеткасына қосылдым және ыңғайлы ыдысқа салдым. 40 минуттан кейін мен толқып отырып, ноутбукке қарадым, бірақ ештеңе емес, шұжық емес!
Төрт жарықдиодты жарықтандырудың жеткілікті күшті емес екендігі анық болды, өйткені жарғанаттар Пи -ден кемінде бір метр қашықтықта орналасқан. Өшірілді, мен шешімдер іздеу үшін google -ге бардым!
4 -қадам: Қосымша қуат
Мен инфрақызыл жарықтандырудың әр түрлі нұсқаларын салыстыратын raspberrypi -spy туралы керемет мақаланы таптым және инфрақызыл сəулелендіру құралын алуды шештім - инфрақызыл светодиодтармен толтырылған шағын шам. Мен ebay -де сатып алғанның 48 светодиоды бар және 12 вольтты тұрақты токпен жұмыс істейді - бұл Ұлыбританияда шамамен 5 фунт стерлингпен сатылатын ең арзан болды және бірнеше күннен кейін келді.
Бұл әлдеқайда ұқсас болды! Мен оны қараңғыланған шеберханада Pi -мен бірге қостым және бірнеше тестілік бейнелермен жүгірдім, бұл Batinator.py сценарийінде жазылу уақытын қысқартады, бірақ оны секундына 90 кадрға түсіруге қалдырдым.
Сынақ бейнелерін қарау жақсы жаңалықтар мен жағымсыз жаңалықтар болды - жарықтандыру керемет, бірнеше метрге өте жақсы болды. Кемшілігі - бейне үнемі жыпылықтап тұрды, оны көру мүмкін болмады. Мен мұның себебі неде екенін білетінмін, жаңа жарықтандырғыштың қуат көзі. Менің теориям бойынша, жыпылықтау желідегі 50 Гц тербелісті көрсетеді, сондықтан мен секундына 90, 85, 80, 70, 60, 50 және 40 кадрда 10 секундтық бейне жазуға арналған тест сценарийін орнаттым. Бейнелерді салыстыра отырып, олардың барлығы 50 кадр / с жылдамдығынан басқа жыпылықтау әсеріне ие болды. Бұл біраз көңілсіз болды, өйткені мен кадр жиілігін шекті деңгейге жеткізгім келді.
Мен шабыт алу үшін камераның техникалық сипаттамасы мақаласына қайта оралдым, егер кадр жиілігі 49 кадр / с дейін төмендетілсе, суретке түсіру ажыратымдылығын 640x480 -ден 1296 × 730 -ға дейін арттыруға болатынын білдім.
5 -қадам: Қосымша тестілеу
Келесі түнде камера шығып, сарайдың бүйіріндегі қондырғысына қайта кіріп, бақшаға нұсқады.
Мен үйге қайта оралғаннан кейін айналасында жарқанат тұрғанын көрдім, сондықтан мен бұл жолы жақсы нәрсе түсіремін деп үміттендім. 45 минуттан кейін мен кадрларды қайта қарай бастадым, бірақ мен камераның жанында бір немесе екі қатені байқағаныммен, қозғалатын жарғанақ мүлде жарықтандырылмаған.
Мен оны фильмде силуэт түрінде көрдім, ол қабырға бойымен өте жақсы айналды, бірақ ол инфрақызыл сәуледен әлі де алыс екені анық.
Келесі түнде мен өз ойынымды көтеруді шештім, сондықтан камераны қуат көзінің жанына қойманың орнына қойманың орнына мен бақтың ортасында және әдетте мен көретін жерге жақын орналасқан құс қоректендіргішке қарай жүгірдім. жарқанаттар Мен сондай -ақ құпия қаруды - иісті шұлықты орналастырдым! Мен Springwatch -тен бірнеше апта бұрын Мартин Хьюз -ойындардың сыра, шарап пен қоңыр қант қоспасына малынған шұлықтарды іліп қою арқылы көбелектерді тартқанын көрдім - «Қант» деп аталады. Мен камераның жанындағы көбелектерді тарта аламын ба деп ойладым, бұл өз кезегінде жарқанаттарды тартады. Көбелектерде бұл өте әділ емес, бірақ сіз осындасыз, мен оларды әр кеш сайын ішімдікті шұлықтармен азғырмайтын едім. Мен келесі түндерде (тым суық және дымқыл) сәттілікке жете алмадым, бірақ қажет болған жағдайда сыра қорын қолда ұстадым (әрине, көбелектер үшін).
6-қадам: Батарея қуаты
Кешке «батинаторды орналастырудың» қиындығы мынада болды: ол сарайдан ұзартқыш сым өткізіп, Пи мен сəулелендіру құралын жалғап, содан кейін оларды жарғанаттар болатын жерге қарай реттеуге тырысты - бұл 10-15 минутты алады. түннің бір уағына дейін қою қиын болды. Мен аккумулятормен жұмыс жасағым келеді деп шештім, сондықтан түсіруді бастау және «өту» түймесін басу оңай болады.
Мен алдымен жарықтандырғышқа 12В батареяны және Pi үшін бөлек 5В қуат банкін қолдануды ойладым, бірақ бұл ыңғайсыз шешім сияқты көрінді, сондықтан мен екеуін де қуаттандыру үшін 12 вольтты бір батареямен жүруді шештім. Мен басқа жобаның 12в қуат көздерін зерттеп жүргенмін, сондықтан екі мақсатта да қолдануға болатын модульдік портативті 12в/5в құруды шештім.
Мен ескі 12 вольтты сымсыз бұрғылаудан бастадым (өте арзан!) - Мен триггердің астындағы тұтқаны кесіп, жобалық қорапты кабельдік байланыстармен мықтап бекіту үшін тегіс бетті қалдырдым. 12 вольтты кабель кесілген тұтқаның ішінде анық көрінді, сондықтан мен заттарды жеңілдету үшін қосылым блогын қостым.
Жобаның ішінде мен жарықтандырғыштың 12в кірісіне қосылатын тұрақты ток штепсельін жалғадым, ал параллель 12В стандартты автокөлік розеткасын жалғадым, олар үшін артқы жағынан тесу үшін тесіктер бұрғыланды. Бұл 12 вольтты бұрғылау батареясынан 5 в 2,1 а және 1 а USB шығысына түрлендіру үшін USB адаптерін қосуға мүмкіндік береді. Мен содан кейін қорапқа негізгі қуат қосқышты қостым және асыл Pi қосылмас бұрын USB шығысын Adafruit USB зарядтағыш дәрігері арқылы тексердім, бәрі жақсы болды!
7 -қадам: Батинаторды қараңыз
Қуат реттелген кезде, мен оны Pi мен сəулелендіргішті негізге сəйкестендіріп, оны жақсы жəне портативті етуім керек болды.
Сәулелендіргіш ыңғайлы айналмалы кронштейнмен бірге келді, сондықтан оны Pi корпусының қақпағына бекіту оңай болды, мен камера модулін олардың үстіне әрқашан дұрыс туралануы үшін сәл жабыстырдым. Маған камераның таспалы кабелінің ұзарып кетпеуін тексеру керек болды.
Мен 12v/5v базасын басқа жобалармен қолданғым келетінін білдім, сондықтан Pi корпусын алып тастау керек болды - Lego ыңғайлы және мінсіз жартылай тұрақты шешім болып шықты! Мен жалпақ Lego негізін қуат қорабының жоғарғы жағына, екіншісін Pi корпусының негізіне ыстық желіммен жапсырдым, екеуін бір-біріне мықтап жабыстырдым.
Дайын өнім қысқартылған кезде, маған Phineas & Ferb мультфильмінде зұлым ғалым Хайнц Дофеншмирц жасаған «-инаторлар» есіме түсті, сондықтан Батинатор деп аталды! Басқа жүргізушілердің тағдырынан сабақ ала отырып, мен «Өзін -өзі жою» батырмасын алып тастауды шештім.
12 вольтты аккумуляторды пайдаланудың жоспарланбаған артықшылығы - желіден 50 Гц жыпылықтауы жойылды, сондықтан мен тағы бір рет секундына 90 кадрмен видео түсіре алдым. Енді бұл ауа райының жақсаруын күту ғана болды!
8 -қадам: Аяқтау және түсірілім
Әдетте, Батинатор дайын болған кезде ауа райы нашарлады, мен тек соңғы бірнеше жылы кеште ғана оған тиісті сынақ тапсырдым. Сіз YouTube -тегі бейнероликтен алғашқы кадрларды көре аласыз, бірақ бір немесе екі көбелек болуы мүмкін! Қараңғыда жазу кезінде масштаб туралы түсінік алу қиын, сондықтан кейде бір нәрсенің кішкентай немесе алыс екенін ажырату қиын. Бат - бұл өте ерекше!
Мен түсірудің әр түрлі ажыратымдылықтарын қолдануға тырыстым, бірақ 640x480 90fps - менің сүйіктім - кез келген нәрсе жылдамырақ болады, ал экранда 720p бұлдырлығы болса да, бұлыңғыр болады! IR сәулелендіргіші шамамен 2-3 метрге дейін тиімді, сондықтан онымен және VGA ажыратымдылығымен жұмыс істеу үшін камераны жарғанаттар өтіп бара жатқан жерге мүмкіндігінше жақындау үшін камераны әр түрлі жерге орналастыру эксперимент жасауды көздейді. Немесе үкі, НЛО, найзағай, мен уайымдамаймын. Мен оны алдағы апталарда алысқа апарамын деп үміттенемін, мүмкін орманда немесе жергілікті қорықта серуендеуде.
20.07.2016 жаңарту: Batinator -да найзағайдың қысқаша суреті түсірілді!
2016-07-24 жаңарту: тағы бірнеше жарғанаттар мен бірнеше көбелектер!
Айналдырылған бұрғылау батареясы өте жақсы жұмыс істейді, мен оны кешке «таяқшаны сөндірмес бұрын» толық зарядтауға тырысамын, бірақ бәрі екі сағаттан астам уақыт бойы бақытты өтеді. Мен Pi -ге қосылған кезде батареяның нөлге дейін жұмыс істеуіне жол бермедім, бұл менің ойымша, бұл өте жақсы емес.
Мен түсірілген.mp4 файлдарын қарау үшін VLC қолдандым және бұл ноутбукта да, ұялы телефонда да жақсы нұсқа. Бейнелерді өңдеу Windows Movie Maker-де қарапайым, мен енді VLC-дегі файлдарды тез қарап шығуды әдетке айналдырдым, кейінірек кесуді жеңілдету үшін кез келген экрандағы «соққылардың» уақытын белгілеп қоямын.
Batinator -ды құрастыру өте қызықты болды және оны пайдалану одан да қызықты, маған оның қарапайым сенімділігі мен әдемі келбеті ұнайды. Бұл мен тырысқан алғашқы портативті Pi жобасы, ол көптеген жаңа мүмкіндіктерді ашады, мен оларды (саусақтарын айқастырып) түсірген кезде осы нұсқаулыққа көбірек бейнелерді байланыстырамын. Кешіріңіз, мен аспанға қарап тұрмын …
Ұсынылған:
Ақылды үй Raspberry Pi: 5 қадам (суреттермен)
Raspberry Pi Smart Home: Сіздің пәтеріңізді ақылды ететін бірнеше өнімдер бар, бірақ олардың көпшілігі жеке шешімдер болып табылады. Бірақ смартфонмен жарықты ауыстыру үшін неге интернет байланысы қажет? Бұл менің жеке смарт құруға бір себеп болды
Raspberry Pi Zero жұмыс жасайтын ағаштан жасалған LED дисплейі: 11 қадам (суреттермен)
Raspberry Pi Zero жұмыс жасайтын ағаштан жасалған ойын -сауық дисплейі: Бұл жоба 20x10 пиксельді WS2812 өлшемді 78x35 см жарықдиодты дисплейді іске қосады, оны қонақ бөлмесінде ретро ойындарын ойнау үшін оңай орнатуға болады. Бұл матрицаның бірінші нұсқасы 2016 жылы салынған және оны көптеген адамдар қайта жасаған. Бұл экспозиция
Borderlands Raspberry Pi: 9 қадам (суреттермен)
Borderlands Raspberry Pi: Сонымен, мен бір күні ойын дүкенінде болдым және осы Borderlands тірегін 20 долларға тазарту бөлімінде көрдім және оны сатып алуға қарсы тұра алмадым. Шамамен бір аптадан кейін мен: «Мен оны іштей ішіп, ішімді жарып жібере аламын», - деп ойладым. Сол кезде менің шытырман оқиғаларым басталды
Arduino басқарылатын робот - екі қадам: 13 қадам (суреттермен)
Arduino басқарылатын роботты екіжақты: Мен әрқашан роботтарға қызығатынмын, әсіресе адамның іс -әрекетіне еліктеуге тырысатын. Бұл қызығушылық мені жаяу жүруге және жүгіруге еліктей алатын екіжақты робот құрастыруға және дамытуға талпындырды. Бұл нұсқаулықта мен сізге көрсетемін
Болт - DIY сымсыз зарядтау түнгі сағаты (6 қадам): 6 қадам (суреттермен)
Болт - DIY сымсыз зарядтау түнгі сағаты (6 қадам): Индуктивті зарядтау (сымсыз зарядтау немесе сымсыз зарядтау деп те аталады) - сымсыз қуат беру түрі. Ол портативті құрылғыларды электрмен қамтамасыз ету үшін электромагниттік индукцияны қолданады. Ең көп таралған қолданба - Qi сымсыз зарядтау