Мазмуну:

Raspberry Pi Batinator: 8 кадам (сүрөттөр менен)
Raspberry Pi Batinator: 8 кадам (сүрөттөр менен)

Video: Raspberry Pi Batinator: 8 кадам (сүрөттөр менен)

Video: Raspberry Pi Batinator: 8 кадам (сүрөттөр менен)
Video: 07/09/2016 Raspberry Pi Timelapse 2024, Октябрь
Anonim
Image
Image
Raspberry Pi Batinator
Raspberry Pi Batinator
Raspberry Pi Batinator
Raspberry Pi Batinator
Raspberry Pi Batinator
Raspberry Pi Batinator

Batinator - бул караңгыда секундасына 90 кадр, 640x480 токтом менен видео жаздыруу үчүн PinoIR (Infrared Filter жок) камера модулун колдонгон көчмө Raspberry Pi. Анын үстүндө 48 LED инфракызыл жарыктандыргычы бар жана кубаттуулугу 12 в кайра заряддалуучу бургулоочу батарея менен камсыздалат. Мен жакында эле биздин кечке бакчабызга барган жарганаттарга кызыгып калдым жана муну кичинекей сулууларды тасмага түшүрүү үчүн жасадым.

Батинатор чагылганды жаздыруу үчүн да ыңгайлуу болуп чыкты, мен аны Storminator деп аташым керек эле: Youtube видео:

Эгерде сиз камтылган видеону көрө албасаңыз, анда ал YouTube сайтында: https://www.youtube.com/embed/Ota2V3bVvAw дагы

Python коду (абдан жөнөкөй) GitHubда

1 -кадам: Жарганатты аныктоо

Жарганат аныктоо
Жарганат аныктоо

Биз бул үйгө өткөн жылдын август айында гана көчүп келгенбиз, андыктан бир нече жума мурун бакчанын жарганаттарын биринчи жолу байкаганымда абдан кызыктуу болгон. Алар көбүнчө күүгүмдө, токойдо көпөлөктөр жана башка курт -кумурскалар менен тамактануу үчүн чыкканда көрүнөт. Биздин бакчабызда бай көрүнгөн нерселер бар жана аларды көрүү үчүн көпкө көрүүнүн кажети жок, көбүнчө айлана -тегеректе учуп, алар таба ала турган нерселердин бардыгын таба алышат. бул бир аз ширетүү болчу жана чындыгында жакшы иштейт. Мен ошондо аларды жакындан карап көрүү үчүн тасмага тартуу мүмкүнбү деп ойлоп, жарганаттардын кайсы түрлөрү барганын аныктайм деп үмүттөнөм! Менде бош Raspberry Pi 2 бар болчу жана өткөн жылы туулган күнүмө Pi NoIR (noir = инфракызыл чыпкасы жок) камера модулун беришти, ошондуктан мен аны колдонуп, эмне болгонун көрөм деп ойлогом.

2 -кадам: Код

Кодекс
Кодекс

Мен Pi'деги камераны орнотуу менен баштадым, MagPi журналынын көрсөтмөлөрүнө жана камеранын мисалына ылайык, андан кийин видеого жазууга ылайыкташа турган башка мисалдарды табуу үчүн интернетке кайрылдым.

Мен кемчиликсиз кодду Average Man Vs Raspberry Pi веб -сайтынан таптым, ал жакшы документтештирилген жана чындыгында ээрчүү оңой. Мен муктаждыктарыма ылайык бир нече өзгөртүүлөрдү киргиздим, атап айтканда жазылган видеону 5 мүнөттүк бөлүктөргө бөлүү үчүн - ар бир 5 мүнөт кадрдын ылдамдыгынан улам кайра көрүү үчүн 15 мүнөт талап кылынат!

Мен колдонгон код GitHubда жеткиликтүү - бул абдан жөнөкөй!

3 -кадам: Биринчи жарык

Биринчи жарык
Биринчи жарык
Биринчи жарык
Биринчи жарык
Биринчи жарык
Биринчи жарык

Мен башында жарганаттарды жарыктандыруу үчүн Piге орнотулган бир нече инфракызыл диоддорду колдонууну үмүттөнгөм, ошондуктан эмнени таба аларымды билүү үчүн устаканада аңчылык кыла баштадым. Мен сынган коопсуздук камерасын көрдүм жана көп өтпөй эле аны ажыратып салдым, мүмкүн болушунча "бутун" калтыруу үчүн схемаларды алып салышты. Мен буларды perma-proto тактасына ширетип, Пи менен байланыштырып, сынап көрдүм.

Телефонумдун камерасын карап алар, албетте, иштеп жатышты, ошондуктан кечинде мен Пиди бакка жайгаштырдым, сарайдагы электр розеткасына туташтырып, ыңгайлуу өсүмдүк казанына салып койдум. 40 мүнөттөн кийин мен толкундануу менен ноутбугума көрүү үчүн көчүрдүм жана эч нерсе эмес, колбаса эмес!

Төрт куткарылган Светодиоддун жарыгы дээрлик күчтүү эмес экени көрүнүп турду, анткени жарганаттар Пи -ден кеминде бир метр алыстыкта болчу. Мен чечимдерди издеп гуглга бардым!

4 -кадам: Көбүрөөк күч

Көбүрөөк күч
Көбүрөөк күч
Көбүрөөк күч
Көбүрөөк күч
Көбүрөөк күч
Көбүрөөк күч

Мен IR жарыктандыруунун ар кандай варианттарын салыштырган raspberrypi -spy боюнча чоң макаланы таптым жана IR Illuminator - IR LED менен толтурулган кичинекей прожекторду алууну чечтим. Мен ebayдан сатып алганда 48 светодиод бар жана 12 вольт DC менен иштейт - бул Улуу Британияда эң арзан 5 фунт стерлинг болчу жана бир нече күндөн кийин келди.

Бул алда канча окшош болчу! Мен аны караңгы устаканада Pi менен бирге сайдым жана бир нече тесттик видеолорду чуркадым, Batinator.py скриптинде жазуу убактысын кыскарттым, бирок аны 90 кадр / сек.

Тест видеолорун кайра көрүү жакшы кабар/жаман кабар болду - жарыктандыруу фантастикалык, чынында эле бир нече метрге жакшы болчу. Кемчилиги - видео тынымсыз жылтылдап, көрүүгө мүмкүн болбогонго чейин. Мен мунун себеби эмнеде экенин, жаңы жарыктандыргычтын электр менен камсыздалышын билгендей сезимде болдум. Менин теориям боюнча, жаркыроо 50 Гц термелүүсүн чагылдырат, ошондуктан мен секундасына 90, 85, 80, 70, 60, 50 жана 40 кадрларда 10 секунда видео жазуу үчүн тест сценарийин түздүм. Видеолорду салыштырып карасак, алардын бардыгы 50 кадр / секундан тышкары жылтырак эффектке ээ болушкан. Бул бир аз капа болду, анткени мен кадр ылдамдыгын чегине чейин көтөргүм келди.

Мен илхам алуу үчүн камеранын мүнөздөмөлөрү макаласына кайрылдым жана кадр ылдамдыгы 49 кадр / сек чейин түшүрүлгөн болсо, анда тартууну 640x480ден 1296 × 730га чейин көбөйтүүгө болорун аныктадым - компромисс!

5 -кадам: Көбүрөөк тестирлөө

Көбүрөөк тестирлөө
Көбүрөөк тестирлөө
Көбүрөөк тестирлөө
Көбүрөөк тестирлөө
Көбүрөөк тестирлөө
Көбүрөөк тестирлөө

Эртеси кечинде камера чыгып, сарайдын капталындагы отургучуна кайра кирип, бакты карады.

Мен кайра үйгө чегингенимде, мен айланып жүргөн жарганатты көрдүм, ошондуктан бул жолу жакшы нерсени тартып алам деп үмүттөнгөм. 45 мүнөттөн кийин мен кадрларды кайра көрө баштадым жана камерага жакын жерде бир же эки ката кармасам да, кыймылдап жаткан жарганат такыр жарык болгон эмес.

Мен аны силуэт түрүндө көрдүм, анткени ал дубалдын айланасында кемчиликсиз тегеректелген, бирок ал IR нурунан дагы эле алыс болчу.

Эртеси түнү мен оюнумду улантууну чечтим, андыктан камераны сарайга анын энергия булагынын жанына койгондун ордуна, бакчанын ортосунда жана мен көргөн жерге жакыныраак жайгашкан канаттуулардын короосуна чуркадым. жарганаттар Мен дагы жашыруун курал - жыттуу байпакты жайгаштырдым! Мен Мартин Хьюз -Оюндар пиво, шарап жана күрөң шекер аралаштырылган байпактарды илип, көпөлөктөрдү өзүнө тартып алганын Springwatchтан бир нече жума мурун көргөм - "Шекеринг" деп аталат. Мен камеранын жанына көпөлөктөрдү тарта алам деп ойлосом, бул өз кезегинде жарганаттарды тартат. Көпөлөктөрдө өтө адилеттүү эмес, бирок сиз барасыз, мен аларды ар түнү ичкилик байпагым менен азгырмак эмесмин. Кийинки түндөрдө эч кандай ийгиликке жетише алган жокмун (өтө суук жана нымдуу), бирок пивонун запастарын (албетте, көпөлөктөр үчүн) сактап калдым.

6-кадам: Бат-тери күчү

Бат-тери күчү
Бат-тери күчү
Бат-тери күчү
Бат-тери күчү
Бат-тери күчү
Бат-тери күчү
Бат-тери күчү
Бат-тери күчү

Кечинде "батинаторду жайылтуунун" кыйынчылыгы, сарайдан узартуу өткөргүчүн иштетүү, Пи менен светофорду туташтыруу, анан аларды жарганаттар турган жерге тууралоого аракет кылуу болгон - бул 10-15 мүнөткө созулат жана түн бир оокумга чейин убара кылчу. Мен батарейка менен иштегим келет деп чечтим, ошондуктан тартууну баштоо, аны чыгаруу жана "баруу" баскычын басуу сыяктуу жөнөкөй болот.

Мен алгач светатор үчүн 12в батареяны жана Pi үчүн өзүнчө 5v кубат банкын колдонууну ойлогом, бирок бул эпсиз чечимдей сезилгендиктен, экөөнү тең кубаттоо үчүн бир эле 12в батарея менен барууну чечтим. Мен башка долбоор үчүн 12v энергия булактарын изилдеп жүргөн болчумун, ошондуктан эки максатта тең колдонула турган модулдук болгон портативдүү 12v/5v жабдууну курууну чечтим.

Мен эски 12в зымсыз бургулоо менен баштадым (абдан арзан!) - Мен триггердин ылдый жагындагы кармагычтан өттүм, долбоордун кутусун кабелдик галстук менен бекем орнотуу үчүн тегиз жерди калтырдым. 12v кабели кыйылган туткасынын ичинде ачык көрүнүп турду, ошондуктан мен жөнөкөйлөтүү үчүн туташуу блогун коштум.

Долбоордун кутусунун ичинде мен светатордун 12в киришине туташтыра турган DC розеткасын зымга салдым жана параллелдүү түрдө стандарттык 12в автоунаа розеткасын туташтырдым, алар үчүн тешиктер артта өтөт. Бул мага бургулоочу батареядан 12v жеткирүүнү 5v 2.1a жана 1a USB чыгарууга айландыруу үчүн USB адаптерин туташтырууга мүмкүндүк берет. Мен андан кийин кутуга башкы күч которгучту коштум жана баалуу Пиди туташтыруудан мурун Adafruit USB Заряддоочу Доктордун жардамы менен USB чыгарууну текшерди, баары жакшы көрүндү!

7 -кадам: Мына, Батинатор

Мына, Батинатор!
Мына, Батинатор!
Мына, Батинатор!
Мына, Батинатор!
Мына, Батинатор!
Мына, Батинатор!
Мына, Батинатор!
Мына, Батинатор!

Баары чечилген күч менен, мен аны пи менен светаторду базага орнотуп, аны жакшы жана портативдүү кылышым керек эле.

Жарыктандыруучу ийкемдүү кронштейн менен келген, ошондуктан аны Пинин корпусунун капкагына бекитүү оңой эле, мен камеранын модулун үстүнө акырын чаптап койдум, ошондо алар дайыма туура тегизделет. Мага ашыкча тартылбаганына ынануу үчүн узунураак камера лентасын колдонуу керек болчу.

Мен 12v/5v базасын башка долбоорлор менен колдонгум келээрин билчүмүн, ошондуктан Pi корпусун алып салуу керек болчу - Lego ыңгайлуу жана кемчиликсиз жарым туруктуу чечим болуп чыкты! Мен жалпак Lego базасын кубаттын кутусунун чокусуна, экинчисин Pi корпусунун түбүнө ысык чаптап, экөөнү бекем бириктирдим.

Даяр продукттун бардык биттери кесилгенден кийин, мага Phineas & Ferb мультфильминдеги жаман илимпоз Хайнц Дофеншмирц жараткан "-инаторлор" чынында эсиме түштү, ошондуктан Батинатордун аты аталды! Башка -инаторлордун тагдырынан сабак алып, мен көрүнүктүү "Өзүн өзү жок кылуу" баскычын калтырууну чечтим.

12v батареяны колдонуунун пландаштырылбаган артыкчылыгы, электр энергиясынан 50 Гц жылтылдоо жок кылынды, ошондуктан мен дагы бир жолу секундасына 90 кадр толук видео тартып алчумун. Эми бул жөн гана аба ырайынын жакшырышын күтүү болчу!

8 -кадам: Аяктоо жана кадрлар

Аяктоо жана кадрлар
Аяктоо жана кадрлар
Аяктоо жана кадрлар
Аяктоо жана кадрлар
Аяктоо жана кадрлар
Аяктоо жана кадрлар
Аяктоо жана кадрлар
Аяктоо жана кадрлар

Адатта, Батинатор даяр болгондо аба ырайы начарлай түштү, жана мен аны акыркы сыноо бере алган акыркы жылуу кечинде гана болду. Сиз YouTube видеосунан алгачкы кадрларды көрө аласыз - бирок бир же эки көпөлөк болушу мүмкүн! Караңгыда жаздыруу масштабы жөнүндө түшүнүк алуу кыйын, андыктан кээде кичинекейби же алыспы деп айтуу кыйын. Жарганат абдан айырмаланат!

Мен ар кандай тартуу чечимдерин колдонууга аракет кылдым, бирок 90fps 640x480 менин сүйүктүүм - баары тезирээк жана нерселер экранда 720p бүдөмүк болсо да жөн эле бүдөмүк болуп калат! IR жарыктандыргычы болжол менен 2-3 метрге чейин эффективдүү, андыктан аны менен иштөө жана VGA токтому менен жарганаттардын учуп бара жаткан жерине мүмкүн болушунча жакыныраак болуу үчүн камераны ар кайсы жерге жайгаштыруу боюнча эксперимент жүргүзүү керек. Же үкү, UFO, чагылган, мен убара эмесмин. Мен аны жакынкы апталарда, балким токойдо же жергиликтүү жаратылыш коругунда жарганат менен сейилдөөгө алып барам деп үмүттөнөм.

Жаңыртуу 2016-07-20: Батинатордо кыска чагылган чагылган!

2016-07-24 жаңыртуу: Дагы бир нече жарганат жана кээ бир көпөлөктөр!

Которулган бургулоочу батарея чындыгында жакшы иштейт, мен аны кечке "жарганатты чыгарардан" мурун толук кубаттандырууга аракет кылам, бирок баары эки сааттан ашык бактылуу өтөт. Пи менен туташып турганда батарейканын нөлгө түшүшүнө жол берген жокмун, бул мен үчүн анча жакшы эмес.

Мен VLCти тартып алынган.mp4 файлдарын кайра көрүү үчүн колдонуп келе жатам жана муну ноутбукта да, мобилдик телефондо да бекем тандоо деп эсептейм. Windows Movie Makerде видеолорду оңдоо оңой, мен азыр VLCдеги файлдарды тез алдыга карап, кийинчерээк кыркууну жеңилдетүү үчүн экрандын "жарылып кетүү" убактысын белгилеп кетүүнү адат кылып алдым.

Batinatorду куруу абдан кызыктуу болчу, жана аны колдонуу андан да кызыктуу, мен анын жөнөкөй ишенимдүүлүгүн жана таң калыштуу келбетин жакшы көрөм. Бул ошондой эле мен аракет кылган биринчи портативдүү Pi долбоору, ал көптөгөн жаңы мүмкүнчүлүктөрдү ачат, мен бул видеолорду (манжалары кайчылаш) басып калганда, байланыштырам. Эми кечирип коюңуз, мен асманды карап турам …

Сунушталууда: