Мазмұны:
- 1 -қадам: Бұл қалай жұмыс істейді
- 2 -қадам: схема
- 3 -қадам: LANC дегеніміз не және бағдарлама қалай жұмыс істейді?
- 4 -қадам: жаңарту …
Бейне: Sony LANC көмегімен экстремалды спорт үшін жақсы PIC басқарылатын дулыға камерасы: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:28
Бұл нұсқаулықта басты камера қапшықта қауіпсіз қалуы үшін қашықтан басқару пульті арқылы басқарылатын арзан дулыға камерасын қалай жасау керектігін көрсетеді. Контроллерді сөмкенің погонына тағуға болады, бұл сізге камераны жазуға және тоқтатуға мүмкіндік береді, сонымен қатар «оқ» камерасын қосуға және өшіруге мүмкіндік береді. Бұл экстремалды спорт түрлерін, мысалы, bmxing, сноуборд, скейтбординг және т.б. бірінші адам тұрғысынан түсіргісі келетіндерге өте ыңғайлы. Төмендегі суретте оқ камерасы мен қашықтан басқару пульті, негізгі камера мен батарея жиынтығы көрсетілген.
1 -қадам: Бұл қалай жұмыс істейді
Кішкене «оқ» стиліндегі камераны бейнекамераға қосу және бейнекамераны мини -камера көретін нәрсені түсіру үшін алу өте қарапайым, бірақ мен жазбаны басқарып, бейнекамераның фукцияларын шығармай -ақ тоқтата алғым келді. менің сөмкем әр уақытта. Кішкене тергеуден кейін мен Sony камерасында камераны басқаруға және камераның не істеп жатқаны туралы ақпарат беруге болатын LANC қосылымы бар екенін білдім. Бұл өте жақсы, өйткені «Жазу» түймесін қашықтан басқан кезде, сіз LANC кабелінен деректерді оқи аласыз, камераның шынымен жазыла бастағанын біле аласыз және контроллеріңізде жарық диодты жарықтандырады. Шағын камера ebay -ден небәрі 15 фунтқа тұрады. 2,5 мм стере ұясы шамамен 1 фунт болды, ал қалған бөлшектер мен фунттар 5 фунтқа жетпеді, сондықтан шамамен 20 фунтқа сізде толықтай жұмыс істейтін, қашықтан басқарылатын дулыға камерасы болуы мүмкін. Менің контроллерім өте қарапайым. Онда Жазу түймесі, Тоқтату түймесі, шағын камераның қуат қосқышы және 3 жарық диоды бар. (Minicam қуаты, Негізгі камера қуаты және жазу көрсеткіші). Бұл менің жобам үшін қажет нәрсе, бірақ мен берген бастапқы код өте қарапайым және камерадағы кез келген нәрсені басқаруға мүмкіндік беретін етіп бейімделуі мүмкін. --- Мен тағы бір қадам қостым, 4-қадам, бұл батареяның аздығы мен таспаның аяқталуын көрсететін жаңарту) --- Суреттер: 1-сурет-Прототип (менің бағдарламамды түзетуге көмектесетін 8 светодиоды бар) - «Оқ» камерасы мен контроллердің жақын орналасуы
2 -қадам: схема
Схема өте қарапайым. - PIC тікелей LANC кабелінен қуат алады. - Minicam коммутатор арқылы 12 вольтты аккумуляторлық батареядан қуат алады - Record and Stop үшін 2 түйме бар - камераның PIC қосылымдарының күйін көрсету үшін 3 жарық диоды қолданылады: RA0 - RB7 камерасынан LANC - Record LED RB4 - Жазу түймесі RB5 - Тоқтату түймесі (Назар аударыңыз, 4 -қадам - бұл схеманың жаңартуы, қуат диодты RA5 -ке қосылған және басқа бастапқы код бар)
3 -қадам: LANC дегеніміз не және бағдарлама қалай жұмыс істейді?
Егер сіз осы сілтемеге кірсеңіз, ол сізге Sony LANC протоколының қалай жұмыс істейтінін және LANC протоколында қол жетімді барлық командалар мен камера деректерін айтады: https://www.boehmel.de/lanc.htm камерадан көптеген ақпарат, сонымен қатар камераның барлық функцияларын LANC байланыс порты арқылы басқаруға болады. Менің кодым өте қарапайым және.asm файлын MPLAB -ке жүктеуге болады (Micochip.com жоқ) және PicKit2 көмегімен бағдарламалануы мүмкін. Код қалай жұмыс істейді: Егер сіз бастапқы кодты жүктеп алсаңыз, ол не болып жатқанын айтып береді, бірақ мен мұнда қысқаша түсініктеме беремін. LANC портында әр 20 м сайын 8 байт бар (16, NTSC үшін 6 мс). Әр байттың бастау биті бар, одан кейін әрқайсысының ұзындығы 104uS болатын 8 бит бар. Байттар арасында шамамен 200uS - 400uS алшақтық бар. LANC желісінде барлық 8 байт «пайда болғаннан» кейін, LANC желісі жоғары «ұсталған», содан кейін қайтадан 8 байт «пайда болады», ұзақ бос орын (5 - 8 мс) бар. - Бағдарлама басталғанда, ол LANu кірісін 1000uS-тен ұзақ уақыт бойы «жоғары» көрмейінше тексеруді жалғастырады, бұл біз 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 цикл тек 20 мс уақытты алады, оны 5 рет жіберу (қауіпсіз жағында болу үшін) тек 100 мс уақытты алады. Бұл қысқаша нұсқаулық мағынасы бар деп ойлаймын және сіз өзіңіздің қолыңызбен DIY жасай аласыз деп үміттенемін. дулыға камералары. Менің кодты сіздің қажеттіліктеріңізге сәйкес бейімдейміз, бірақ егер сіз оны басқа жерде жарияласаңыз, маған код беріңіз.
4 -қадам: жаңарту …
Мен PIC бағдарламасын негізгі камерадағы батарея заряды аз болған кезде қуат светодиодын жыпылықтау үшін, ал егер таспа соңында болса, рекордтық жарықдиодты жыпылықтау үшін жаңарттым. Мен жаңа сым диаграммасы мен бастапқы кодты қостым. Сым диаграммасындағы жалғыз айырмашылық - күй диодының (қуат көзі) енді +5в орнына RA5 -ке қосылуы.
Ұсынылған:
MakeyMakey көмегімен қызықты спорт: 3 қадам
MakeyMakey көмегімен қызықты спорт: Бұл жобаның мақсаты - технологияны қолдану арқылы спортты ынталандыру, себебі ол музыка ойнап, ұпай жинау арқылы ынталандырады
IPad үшін қабырғаға бекіту үйді автоматтандырудың басқару тақтасы ретінде, экранды іске қосу үшін сервистік басқарылатын магнитті қолданады: 4 қадам (суреттермен)
IPad үшін қабырғаға бекіту үйді автоматтандырудың басқару тақтасы ретінде, экранды іске қосу үшін сервистік басқарылатын магнитті қолданады: Соңғы кездері мен үйдегі және оның айналасындағы заттарды автоматтандыруға көп уақыт жұмсадым. Мен Domoticz -ді үйдегі автоматтандыру қосымшасы ретінде қолданамын, толығырақ www.domoticz.com сайтынан қараңыз. Мен Domoticz туралы барлық ақпаратты көрсететін бақылау тақтасының қосымшасын іздеуде
AVR Atmega құрылғыларын бағдарламалау үшін экстремалды қыздырғышты бұзу: 7 қадам
AVR Atmega құрылғыларын бағдарламалау үшін экстремалды қыздырғышты бұзу: Бұл менің осы сайттағы бірінші нұсқаулығым! Сіз барлық жақсы адамдар осы сайтта көптеген нәрселерді, сонымен қатар көптеген таңғажайып және оғаш идеялар мен қызығушылықтарды орналастырдыңыз! Мен олардың көп бөлігін оқимын, ал сен мені қоғамға қайтаруға шабыттандырдың! Альт
AVR микроконтроллерін бағдарламалау үшін экстремалды оттықты қолдану: 8 қадам
AVR микроконтроллерін бағдарламалау үшін экстремалды қыздырғышты қолдану: Сізде AVR қолданушыларының біртұтастығы, және ағымға енді кірушілер, сіздердің кейбіреулеріңіз PIC микроконтроллерлерінен, ал кейбіреулері ATMEL AVR -ден бастады, бұл сіз үшін жазылған! Сонымен, сіз USBASP сатып алдыңыз, себебі ол арзан және тиімді
DIY дулыға камерасы арзанға: 5 қадам
DIY дулыға камерасы АРЗАНға арналған: Біріншіден, мұны табуға болады: http://iamkraze.com/helmet-cam-diyСондықтан мен велосипед алғым келгеннен бері мен youtube желісінде 13mordeth видеосының жанкүйері болдым. Ол мотоциклді күндізгідей қарапайым немесе күрделі сияқты кез келген нәрседен алып жүріп влог жасайды