Мазмуну:
- 1 -кадам: Бул кантип иштейт
- 2 -кадам: Райондук диаграмма
- 3 -кадам: LANC деген эмне жана программа кантип иштейт?
- 4 -кадам: Жаңыртуу…
Video: Sony LANCди колдонуу менен арзан PIC көзөмөлдөгөн туулга камера (экстремалдык спорт үчүн жакшы): 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:43
Бул Нускоо сизге арзан камера жасоону көрсөтөт, аны пульттун жардамы менен башкарса болот, ошондо негизги камераңыз капчыгыңызда аман -эсен калат. Контроллерди капчыгыңыздын погондорунун бирине байлап коюуга болот жана камераны жаздырууга жана токтотууга, ошондой эле "ок" камерасын күйгүзүп жана өчүрүүгө мүмкүнчүлүк берет. Бул bmxing, сноуборд, скейтбординг сыяктуу экстремалдык спортту биринчи адам көз карашынан тартып тарткысы келген адамдар үчүн идеалдуу. Төмөндөгү сүрөттө ок камерасы жана алыстан башкаргыч негизги камера жана батарейка пакети менен бирге көрсөтүлгөн.
1 -кадам: Бул кантип иштейт
Кичинекей "ок" стилиндеги камераны видеокамераңызга туташтыруу жана видеокамераңызды мини камера көрүп жаткан нерсени тартып алуу өтө жөнөкөй, бирок мен жазууну көзөмөлдөп, видеокамеранын фукцияларын чыгарбай туруп токтотууну кааладым. сумкам сайын. Бир аз иликтөөдөн кийин, мен Sony камерасында камераны көзөмөлдөө жана камера эмне кылып жатканы жөнүндө маалымат берүү үчүн колдонула турган LANC туташуусу бар экенин байкадым. Бул эң сонун, анткени сиз Жазуу баскычын алыстан басканда, LANC кабелиндеги маалыматтарды окуй аласыз, камера чындап жазыла баштаганын билүү үчүн жана контроллериңизде рекорддук LED жарыгы бар. Мини камеранын баасы ebayден болгону 15 фунт. 2.5мм стеро уячасы болжол менен 1 фунт, ал эми башка биттери жана фрагменттери 5 фунтка жетпегендиктен, болжол менен 20 фунт үчүн сизде толугу менен иштеп жаткан, алыстан башкаруучу туулга камерасы болот. Менин контролерум абдан жөнөкөй. Бул Record баскычы, Stop баскычы, кичи камера үчүн кубат которгуч жана 3 LED бар. (Minicam күчү, Негизги камеранын күчү жана рекорддук көрсөткүч). Бул менин долбоорума керектүү нерселердин бардыгы, бирок мен берген булак коду абдан түз жана камерада каалаган нерсени көзөмөлдөөгө мүмкүнчүлүк берүү үчүн ыңгайлаштырылышы мүмкүн. --- Мен дагы бир кадам коштум, 4-кадам, бул батарейканын аздыгын жана лентанын аягын көрсөткөн жаңыртуу) --- Сүрөттөр: Сүрөт 1-Прототип (менин программамды оңдоого жардам берүү үчүн 8 LED менен) 2-сүрөт - "Ок" камерасы менен контроллеринин жакынкы көрүнүшү
2 -кадам: Райондук диаграмма
Район абдан негизги. - PIC LANC кабелинен түз иштейт. - Minicam коммутатор аркылуу 12 вольт батарея пакетинен иштейт - Жазуу жана токтотуу үчүн 2 баскыч бар - 3 LED сизге камеранын PIC байланыштарынын статусун көрсөтүү үчүн колдонулат: RA0 - LANC камерасынан RB7 - Жазуу LED RB4 - Жазуу баскычы RB5 - Токтотуу баскычы (Көңүл буруңуз, 4 -кадам - бул схеманын жаңыртылышы, электр жарыгы LED RA5ге туташкан жана башка булак коду бар)
3 -кадам: LANC деген эмне жана программа кантип иштейт?
Эгерде сиз бул шилтемеге кирсеңиз, анда Sony LANC протоколу кандай иштээрин жана LANC протоколунда бар бардык буйруктар менен камера маалыматтарын айтып берет: https://www.boehmel.de/lanc.htm Камерадан көптөгөн маалымат, ошондой эле камеранын ар бир функциясын LANC байланыш порту аркылуу көзөмөлдөө. Менин кодум абдан негизги жана.asm файлын MPLABга жүктөөгө болот (Micochip.comдон акысыз) жана PicKit2 аркылуу программаланган Код кантип иштейт: Эгерде сиз баштапкы кодду жүктөсөңүз, анда ал эмне болуп жатканын айтып берүү менен документтештирилет, бирок мен бул жерде кыскача түшүндүрмө берем. LANC портунда ар 20 м сайын 8 байт бар (16, NTSC үчүн 6ms). Ар бир байт Баштоо Битине ээ, андан кийин 8 бит, ар биринин узундугу 104uS. Байттардын ортосунда болжол менен 200uS - 400uS боштук бар. LANC линиясында бардык 8 байт "пайда болгондон" кийин, LANC линиясы "кармалган" жерде узун боштук бар (5 - 8 мс), анан кайра ошол эле 8 байт "пайда болот". - Программа башталганда, ал LANu кирүүсүн 1000уСтан жогору мезгилге чейин "көрөт" чейин текшерип турат, бул биз 8-байт менен биринчи байттын ортосундагы ажырымда экенибизди билдирет.- Кийинки программа Баштоо Битин көрүүнү күтөт (логика) 0) сапта. Бул болгондо, программа 52uSти күтөт (жарым бит узундугу) жана LANC линиясында дагы эле логика 0 бар экендигин текшерүү үчүн кайра текшерет. Андай болсо, бизде жарактуу Баштоочу Бит бар экенин билебиз жана байтты окууга даярбыз.-Биз азыр 104uS (1 бит узундугу) күтөбүз, андыктан LANC линиясында кийинки биттин ортосунда болобуз. Биз бул битти окуйбуз, 104uS күтөбүз жана кайра окуйбуз. Бул бардык 8 бит үчүн улантылат. Бизде азыр Байт 0.-Программа кийинки Баштоочу Битти күтөт жана 1, 2, 3, 4, 5, 6 жана 7. Байтты алуу үчүн ошол эле тапшырманы аткарат. камеранын рекорддук абалы жөнүндө маалымат алыңыз, бирок мен берген шилтемеден көрүнүп тургандай, көптөгөн маалымат бар! Туура, бул LANC линиясын окуу, камераны башкаруу үчүн ага жазуу жөнүндө эмне айтууга болот? - Кнопка басылганда, 2 регистр белгилүү бир операцияны аткаруу үчүн керектүү байттар менен жүктөлөт жана "Жөнөтүүчү" деп аталган регистр 5 саны менен жүктөлөт (себебин кийинчерээк түшүндүрөм). Программа "байттарды окууга даяр" бөлүгүнө жеткенде, эгерде "Жөнөтүүчү" реестри 0 болбосо, RA0 пинин чыгууга өзгөртөт жана биринчи байтты чыгара баштайт. Андан кийин ал кийинки Баштоо битин издейт жана кийинки байтты чыгарат. Реестр "Жөнөтүүчү" 1ге азаят жана RA0 акыркы 6 байтты окуу үчүн кайра киргизилет. "Жөнөтүүчү" регистринин колдонулушунун себеби, камера буйрукту кабыл алышы үчүн, ал буйрукту көрүшү керек. бир нече цикл. Кээ бир сайттар 3 гана керек деп айтышат, бирок 1 цикл болгону 20ms убакытты талап кылат, аны 5 жолу жөнөтүү (коопсуз тарапта болуу) үчүн 100ms гана талап кылынат. Мен бул кыска нускаманын мааниси бар деп үмүттөнөм жана сиз өзүңүздүн жеке DIYиңизди жасай аласыз туулга камералары. Менин кодумду сиздин муктаждыктарыңызга ылайыкташтырыңыз, бирок эгер сиз аны башка жерде жарыяласаңыз, мага код үчүн кредит бериңиз.
4 -кадам: Жаңыртуу…
Мен негизги камеранын батарейкасы аз болгондо кубаттуулуктагы LEDди жаркылдатуу үчүн жана тасма аягында болсо, рекорддук LEDди жаркыроо үчүн PIC программасын жаңырттым. Мен жаңы зым схемасын жана баштапкы кодду коштум. Электр өткөргүчтөрүнүн диаграммасындагы бир гана айырмачылык, Status LED (кубаттуулукту алып жүргөн) азыр +5v ордуна RA5ке туташтырылган.
Сунушталууда:
МакейМакейди колдонуу менен кызыктуу спорт: 3 кадам
МакейМакейди колдонуу менен кызыктуу спорт: Бул долбоордун максаты технологияны колдонуу менен спортту кубаттоо, анткени ал музыка ойноп, упай топтоо менен стимул берет
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу - Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу - Rc Helicopter - Rc учагы Arduino колдонуу: 5 кадам (сүрөттөр менен)
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу | Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу | Rc Helicopter | Arduino менен Rc учагы: Rc машинасын иштетүү | Quadcopter | Дрон | RC учагы | RC кайыгы, бизге дайыма рецептор жана өткөргүч керек, RC QUADCOPTER үчүн бизге 6 каналдуу өткөргүч жана кабыл алгыч керек деп ойлойбуз жана TX менен RXтин бул түрү өтө кымбат, ошондуктан биз аны өзүбүздө жасайбыз
Арзан 433MHz RF модулдарын жана Pic микроконтроллерлерин колдонуу менен зымсыз байланыш. 2 -бөлүк: 4 кадам (Сүрөттөр менен)
Арзан 433MHz RF модулдарын жана Pic микроконтроллерлерин колдонуу менен зымсыз байланыш. 2 -бөлүк: Бул көрсөтмөнүн биринчи бөлүгүндө мен MPLAB IDE жана XC8 компиляторун колдонуп, арзан TX/RX 433MHz модулдарын колдонуп жөнөкөй жипти жөнөтүү үчүн PIC12F1822ди кантип программалоону көрсөттүм. кабелдик жарнама
Кубат которуу үчүн жакшы жана арзан корпус: 4 кадам (сүрөттөр менен)
Кубат которгуч үчүн жагымдуу жана арзан корпус: Электр тетиктери: - иштөө гана эмес, - чындап эле жакшы көрүнүү (WAF - Аялдардын кабыл алуу фактору!) - арзан- азыраак иштөө … Мен дүкөнгө бардым … Сиз сурагыңыз келгенде мен: " Муну кантип туташтыруу керек? жана муну arduino менен малинага кантип туташтыруу керек …? " анда ал
Тез, тез, арзан, жакшы көрүнгөн LED бөлмө жарыктандыруусу (баарына): 5 кадам (сүрөттөр менен)
Тез, тез, арзан, жакшы көрүнгөн LED бөлмө жарыктандыруусу (Баары үчүн): Баарына кош келиңиз :-) Бул менин биринчи үйрөткүчүм, андыктан комментарийлер кабыл алынат :-) Мен сизге көрсөтөм деп үмүттөнүп жатканым-тез LED жарыктандыруу. TINY buget.What сизге керек: CableLEDsResistors (5VOhms for 12V) StapelsLehering ironCutters and other basi