Мазмұны:

Arduino басқару үшін кілттер цифрлық камерасын бұзу: 6 қадам
Arduino басқару үшін кілттер цифрлық камерасын бұзу: 6 қадам

Бейне: Arduino басқару үшін кілттер цифрлық камерасын бұзу: 6 қадам

Бейне: Arduino басқару үшін кілттер цифрлық камерасын бұзу: 6 қадам
Бейне: How to use up to 10 push button switch with 1 Arduino input pin ANPB-V1 2024, Шілде
Anonim
Arduino басқару үшін кілттер тізбегінің сандық камерасын бұзу
Arduino басқару үшін кілттер тізбегінің сандық камерасын бұзу
Arduino басқару үшін кілттер тізбегінің сандық камерасын бұзу
Arduino басқару үшін кілттер тізбегінің сандық камерасын бұзу
Arduino басқару үшін кілттер тізбегінің сандық камерасын бұзу
Arduino басқару үшін кілттер тізбегінің сандық камерасын бұзу

Arduino үшін суретке түсіру нұсқалары өте аз. Егер сіз 200 футтық USB кабелін сатып алғыңыз келмесе, батпырауық фотосуреті немесе көпшілік алдында фотосуреттер сияқты веб -камералар қолдануға болмайды. Ардуиноның дербес фотографиясының қазіргі әдістері әдетте ұялы телефоннан шыққан CMOS камераларынан алынған суреттің бастапқы деректерін алуға тырысады … және сеніңіз, егер сізге бұл фотоларды сандық түрде жүктеу немесе өзгерту қажет болмаса, барғыңыз келмейді. сол жолмен. Неліктен Arduino басқаратын диірмен камерасының қалыпты, арзан жұмысы жоқ?

Кем дегенде біреуі бар-олар оны сіздің жергілікті дәріхана дүкенінде сатады (CVS/Rite-Aid/Walgreens/т. Б.). 300 -ден 200 -ге дейінгі ажыратымдылықтағы фотосуреттер нашар емес, олар 20 -дан 240 -ға дейін фотосуреттерді сақтай алады (сіз тапқанға байланысты), және кішкентай жігіттер тек хакерлікке бейімделген. Қажет болса, SD карталарын алатын 1 немесе 2 мегапиксельді арзан камерамен де дәл осылай бұзуға болады (төменде қараңыз), бірақ біз жиі кездесетін 300 -ден 200 -ге дейінгі камераларда қолданылатын процесті жүргізетін боламыз. Бұл нұсқаулық сізге сөреден тыс салпыншақ камерасын бөлшектеу, өзгерту және қайта жинау процесін көрсетеді. Содан кейін ол сізге Arduino камераны өшіру және қосу үшін фотосуреттерді түсіру үшін қолданатын транзисторлық қосқыш тізбектерінің қарапайым жиынтығын жүргізуге мүмкіндік береді. Ол сондай -ақ үлгі коды мен көптеген әдемі суреттерге ие болады. Бастамас бұрын, бірнеше ескертулер: *Хакерлік камера көгілдірден күміске дейін өзгеруі мүмкін және фотосуреттерде. Алаңдамаңыз, екі камераның ішкі жағы бірдей (мен қазір зерттеу үшін екеуімен де жұмыс жасаймын.). Бұл фотокамера бүкіл ел бойынша әртүрлі түстерде, әр түрлі фирмалық атаулармен және тіпті сәл өзгеше физикалық қаптамамен сатылады. *Егер бұл әдіс таныс болып көрінсе, онда бұл біздің камерамен істеп жатқандарымыз CatCam қолданатын техникаға өте ұқсас болғандықтан болуы мүмкін, бұл жоба екі жыл бұрын жақындатылған шағын камераларды қою арқылы вирусқа айналды. ашық мысықтар мен олардың қайда баратынын бақылайды. CatCam техникасы Америка Құрама Штаттарында оңай қол жетімді емес камераны қолданады және Ардуино шынымен көтерілгенге дейін жазылған - бұл техниканы қайта қарау DIY қауымдастығына оны өз жобаларында қайта ашуға және қайта қолдануға көмектеседі деп үміттенеміз. Мен CatCam -ды осы жоба аяқталған кезде таптым және екі әдіс те дербес әзірленді, сондықтан менің техникам CatCam техникасынан өзгеше болуы мүмкін; екеуінің ішінен техниканы таңдап, таңдаудан тартынбаңыз. *Егер сіз АҚШ -тан тыс жерде болсаңыз немесе CatCam -дан тікелей тапсырыс бергіңіз келсе, олар сататын камера жоғары сапалы - 1 немесе 2 мегапиксельді және фотосуреттерді тікелей SD картасына сақтай алады. Көптеген жобалар үшін өте жақсы (бірақ барлығына қажет емес.) Бірақ егер сіз бүгін камера алғыңыз келсе, кез келген Rite -Aid, CVS және т. *Менің зерттеуім бұл камераны дербес ATMega чипі арқылы басқаруға мүмкіндік береді. Егер сіз қандай да бір себептермен осы техниканы үйренуге қызығушылық танытсаңыз, маған хабарлаңыз - егер қызығушылық жеткілікті болса, мен басқа нұсқаулықты аламын. (Мен оны Arduino арқылы жасауға сұраныс көп болады деп ойладым.) ЖАҢАРТУ: Мен сұрау бойынша төмендегі соңғы фотосурет ретінде чипке жеке ATMega чипін қосу үшін схеманы қостым. Бұл сіздің көпшілігіңіз үшін пайдалы болмайды, және мен бұл үшін кешірім сұраймын - мен бұл қадамды мұқият тексеремін деп үміттенемін - бірақ шешім қабылдағандар үшін бұл ештеңеден де жақсы (үміттенемін). *Бұл әдіс Питтсбургте (PA) Карнеги Меллон университетінің материалдық өзара әрекеттестікті жобалау магистрі бағдарламасында жүргізген зерттеулерімнің бір бөлігі ретінде құжатталған. Егер сіз мектепке қайтып оралғыңыз келсе, бұйымдар жасауды ұнатсаңыз және технология мен дизайн немесе өнердің қиылысына қызығушылық танытсаңыз, бізге хабарласыңыз!:) Сізге бұл пайдалы болды деп үміттенемін - технологияға да, қолданбаға да пікірлер қабылданады! Егер сұрақтарыңыз болса немесе түсініктеме алғыңыз келсе, маған тікелей жазыңыз немесе түсініктеме беріңіз.

1 -қадам: Жабдықтар мен құралдарды жинаңыз

Жабдықтар мен құралдарды жинаңыз
Жабдықтар мен құралдарды жинаңыз
Жабдықтар мен құралдарды жинаңыз
Жабдықтар мен құралдарды жинаңыз
Жабдықтар мен құралдарды жинаңыз
Жабдықтар мен құралдарды жинаңыз
Жабдықтар мен құралдарды жинаңыз
Жабдықтар мен құралдарды жинаңыз

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

Құралдар: *Кішкентай Philips бұрағыш. (Көзілдірікті жөндеуге немесе компьютерді жөндеуге арналған жиынтықта қолдануға болатын өлшемнің шамасы.) *Пайдалы, бірақ егер тырнақтарыңыз ұзын болса, сыни емес. *Сым кескіш/сымды тазартқыш *Пайдалы, бірақ сыни емес - мультиметр. *Дәнекерлеуіш пен дәнекерлеуіш. (Енді, ренжімеңіз. Сізге бар дәнекерлеуішті қыздырып, бірнеше сымның ұштарын қолданыстағы қосылыстарға жабыстыру қажет. Дәнекерлеу туралы қарапайым білім қажет. Сіз тіпті кетіп қалуыңыз мүмкін. кейбір үлгілерде сым желіммен, бірақ дәнекерлеу қауіпсіз.) Жабдықтар: *Дайын емес сандық камера. Көбінесе «Digital Concepts» немесе «Shift» брендімен сатылады. CVS, Rite-Aid, Walgreens, кейбір Walmarts және бүкіл Интернетте сатылады. *Пайдалы, бірақ сыни емес - бірнеше қосалқы AAA батареялары. Камерада бір AAA батареясы болуы керек. Бірақ егер сіз жобаңызды бірнеше рет немесе ұзақ уақыт бойы қолданғыңыз келсе, сізге қосалқы бөлшектер қажет болады - камера оларды жейді. *Бірнеше фут оқшауланған сым. (Оқшауланған, көрсетілген немесе жұқа калибрлі пластиктен жасалған оқшауланған жақсы-екеуінің де жақсы және жаман жақтары бар; мен бояуды оқшаулауға тырысамын, себебі мен кейде қосылымдар үшін ерлерге арналған арнайы тақырыптар жасаймын.) *Нан тақтасы немесе басқа тақта. *Ақ сымның екі ұзын бөлігі (транзисторларды Arduino -ға қосу үшін) *Екі ұзын қара сым (жерді Arduino -нан нанға жалғау үшін) *Екі ұзын қызыл сым (Ардуинодан нан тақтасына жоғары қуатты қосу үшін) *Пайдалы, бірақ сыни емес - жарық диоды (шығуды жөндеу үшін). *Екі транзистор (мен NPN 2N3904 транзисторларын қолданамын.) *USB кабелі бар Arduino.

2 -қадам: Кілтті камераны ашып, бөлшектеңіз

Камераны кілттермен ашыңыз және бөлшектеңіз
Камераны кілттермен ашыңыз және бөлшектеңіз
Камераны кілттермен ашыңыз және бөлшектеңіз
Камераны кілттермен ашыңыз және бөлшектеңіз
Камераны кілттермен ашыңыз және бөлшектеңіз
Камераны кілттермен ашыңыз және бөлшектеңіз
Камераны кілттермен ашыңыз және бөлшектеңіз
Камераны кілттермен ашыңыз және бөлшектеңіз

Алдымен бірінші нәрсе - сіз бұл камераны бұрағыш пен тырнақ/қысқышқа алып, оны бөліп алу арқылы бастай аласыз. Төмендегі суреттерде сіз камераның біртіндеп бөлінуін көресіз - мен суреттің жазбаларында әр бұранданың қайда орналасқанын көрсетемін. Егер сіздің камераңыз бөлшектеліп, соңғы суретке ұқсаса (бөліктері көп болса да), 3 -қадамға өтіңіз.

3 -қадам: Камераның I бөлігін бұзу (қосқыштарға дәнекерлеу)

Камераның бірінші бөлігін бұзу (қосқыштарға дәнекерлеу)
Камераның бірінші бөлігін бұзу (қосқыштарға дәнекерлеу)
Камераның бірінші бөлігін бұзу (қосқыштарға дәнекерлеу)
Камераның бірінші бөлігін бұзу (қосқыштарға дәнекерлеу)
Камераның бірінші бөлігін бұзу (қосқыштарға дәнекерлеу)
Камераның бірінші бөлігін бұзу (қосқыштарға дәнекерлеу)
Камераның бірінші бөлігін бұзу (қосқыштарға дәнекерлеу)
Камераның бірінші бөлігін бұзу (қосқыштарға дәнекерлеу)

Бұл бұзудың ең қиын бөлігі - бірақ * бұл * қиын емес, ант етемін. Ендеше, терең тыныс алып, дәнекерлеуге кірісейік!

Бұл бұзу үшін біз камералық тақтаны толығымен қалдырамыз. Біз тек өзіміздің қосылымдарды фотокамераны басқару үшін пайдаланылатын түйме қосқыштардың екі жағындағы схемаға қосамыз. Бұл бізге Arduino -ны пайдаланып, қалаған кезде әр түймені цифрлық түрде «басуға» мүмкіндік береді (коммутатор рөлін атқаратын сыртқы транзисторлар арқылы). Электр тақтасын ұстау кезінде мүмкіндігінше оны шеттерінен ұстауға тырысыңыз. Электр тақтасы өте берік, бірақ күннің соңында ол әлі де электроникадан тұрады, сондықтан оны қажет болғаннан артық тигізбеу керек. Әрқайсысының ұзындығы кемінде бір фут болатын төрт сымның ұштарын кесіп алып тастаңыз. (Бұл жағдайда қысқа болғаннан гөрі жақсы; бұл сіз жиі қайталағыңыз келетін нәрсе емес.) Содан кейін төмендегі суретте көрсетілген екі жұп дәнекерленген қосылыстарға қараңыз, екі түймешіктің әрқайсысының айналасында бір жұп. Мультиметрдегі үзіліссіздік/қысқа тұйықталу функциясын қолдана отырып, қосқыш түйіспелердің ұштарын ұстап тұрып, түйістер арасында қысқа тұйықтық пайда болатынын көру үшін түймені қолмен басу арқылы дәнекерлеуге қажетті жұптарды тапқаныңызды растай аласыз. Егер ол болса (шексіздіктен нөлге дейін екі тамшы арасындағы қарсылық) сіз дұрыс екеуін таптыңыз. Егер сізде мультиметр болмаса, сіз терең дем алып, суретке сене аласыз. Дұрыс қосылыстарды тапқаныңызға сенімді болғаннан кейін, дәнекерлеу үтікті пайдаланып, дәнекерлеуді осы төрт қосылыстың әрқайсысында ерітіп, төрт сымның біреуінің ұшын төрт қосылыстың әрқайсысына бекітіңіз. Егер сізде дәнекерлеу қондырғысында көмек қолы болса, оны тізбекті тұрақты ұстау үшін қолданыңыз (тізбекті қорғау үшін қысқыштардың арасына газеттің кішкене, бүктелген бөлігін қойыңыз).

4 -қадам: Камераның екінші бөлігін бұзу (жерге қосылу)

Камераның екінші бөлігін бұзу (жерге қосылу)
Камераның екінші бөлігін бұзу (жерге қосылу)

Сіз бұл бұзудың ең қиын бөлігін аяқтадыңыз - құттықтаймын! Айтуынша, сізде тағы бір (жеңіл) дәнекерлеу түйіні бар. Бұл үшін сізге жаңа дәнекерлеу керек.

ЕСКЕРТПЕ: Бұл суретте схема алдыңғы пластикалық корпустың ішінде екенін ескермеңіз. Пластикалық корпустың кездейсоқ еріп кетуіне жол бермеу үшін тізбекті орнына салғанға дейін осы қосылымды дәнекерлеңіз. (Мен бұл қадамды суретке түсіруде ұқыпсыз болдым және оны кейінірек түзетуге тырысамын.) Бесінші сымды алыңыз да, ұзындығы кемінде бір футқа дейін жиектері жыртылған етіп кесіңіз. Ең дұрысы, бұл сым қара түсті болуы керек, немесе, кем дегенде, алғашқы төртеуінен өзгеше. Енді оның бір ұшын аккумулятор ұстағышының сыртқы жағына суретте көрсетілгендей дәнекерлеңіз. Бұл қосылымға өзіңіздің дәнекерлеуішті қосуыңыз керек және тікелей металға дәнекерлеу керек. Мен бұл сымды аккумулятор ұстағышын тақтаға ұстап тұрған қолданыстағы дәнекерлеуге қосудан гөрі оңайырақ деп таптым. (Мен фотосуреттерде дұрыс және бұрыс жолдарды көрсетемін.) Неге біз мұны істеп жатырмыз? Ардуино басқарылатын транзистордың салпыншақ камерасындағы қосқыштарды басқара алуы үшін Arduino схемасы мен камераның тізбектерінің тізбегі ортақ электрлік жерге қосылуы керек. Бұл сым сізге нан тақтасындағы ортақ қатар арқылы камераның жерін кейінірек Arduino жеріне физикалық түрде қосуға мүмкіндік береді.

5 -қадам: Камераны Arduino -ға жалғаңыз

Камераны Arduino -ға қосыңыз
Камераны Arduino -ға қосыңыз
Камераны Arduino -ға қосыңыз
Камераны Arduino -ға қосыңыз
Камераны Arduino -ға қосыңыз
Камераны Arduino -ға қосыңыз

Енді камераны Arduino -ға қосуды бастау керек.

Біріншіден, камераны басқаратын кодты Arduino -ға жүктеңіз. Төменде біз фотосурет түсіру үшін қолданған Arduino кодының үлгісін жүктедік/тіркедік. Код камераны қосады, суретке түсіреді, содан кейін қайтадан қосылып, басқа суретке түсер алдында толық минутқа кешіктіріледі (бұл уақытта камера автоматты түрде өшеді) - жиырма фотосурет үшін қайталанады бұзылған камера.) Енді сіздің Arduino камераңызға қосайық. Біріншіден, біраз түсініктеме: камераны толық басқару үшін біздің код екі цифрлық шығыс түйреуішін алады және бірін қосқышқа, екіншісін ысырманың ажыратқышына салыстырады. Код камераны қосқысы немесе өшіргісі келсе немесе режимдерін ауыстырғысы келсе, ол камераны шығыс түйреуішінде қысқа ұстайды - ал код суретке түсіруді қаласа, камера ысырмасының шығыс түйреуішін жоғары ұстайды. Бұл әрекет транзисторды қосу және өшіру арқылы түймені нақты басуға аударылады, ол өз кезегінде біздің камера сымдары арқылы нақты камераның қосқыштарына қосылады. Камера мен Arduino негіздері транзисторлардың дұрыс жұмыс істеуіне мүмкіндік беретін Arduino мен сыртқы камера схемаларына ортақ негіз береді. Бұл екі шығыс түйреуішті (камера қосулы және камера жапқышы) тақтаның әр түрлі жолдарына қосу үшін екі сымды алыңыз. Содан кейін транзистордың негізгі түйреуішін екі шығатын түйреуіштің әрқайсысына қосыңыз. Ақырында, әрбір сәйкес қосқыш үшін екі сымды транзистордың басқа екеуіне (коллекторлық және эмитенттік түйреуіштерге) қосыңыз. Сізге коллекторға қандай сым баратынын және әр жұпта эмитентке өтетінін сынап көру қажет болуы мүмкін; бұл сіз бұзып жатқан камераның ішкі сымдарына байланысты болады. Ақырында, ** және бұл маңызды **, жерге қосу сымын камерадан алыңыз және оны Arduino -дегі жерге тұйықтауышқа қосыңыз. Бұл сіздің транзисторларыңыз жұмыс істеуі үшін қажет, осылайша сіздің камераңыз сіздің arduino -ға жауап береді!

6 -қадам: суретке түсіріңіз

Суретке түсіру!
Суретке түсіру!
Суретке түсіру!
Суретке түсіру!
Суретке түсіру!
Суретке түсіру!

Камераға AAA батареясын қосыңыз. Ол дыбыс шығарып, қосылуы керек. Камера сөнгенше 30 секунд күтіңіз. (Мен енгізген код камера жұмыс істеп тұрған кезде өшіп қалады деп болжайды және камераны сіз үшін қосады.) Енді камера мен Arduino -ны қажетті көру бұрышына қойыңыз және Arduino -ды қосыңыз. Воила! Мүмкін сіз сұрайсыз - бұл камера сәл ыңғайсыз, Arduino мен нан тақтасы бар. Біз оны кез келген жерден суретке түсіру үшін ықшамдап жасай алмаймыз ба? Жақсы жаңалық - бұл мүмкін! Бұл кез келген жерде орналастыруға болатын бір камерада/схемада Arduino шығарылған Atmega көмегімен дербес схема ретінде пайдалануға арналған. Мен төменде осы қондырғының суретін қостым - және егер адамдар оны қызықтырса, мен басқа нұсқаулықпен жұмыс жасаймын немесе басқалар жұмыс істеуі үшін Eagle файлдарын осы бетке қосамын. Тек маған хабарлаңыз! Сізге бұл пайдалы болды деп үміттенемін - технологияға да, қолданбаға да пікірлер қабылданады! Егер сұрақтарыңыз болса немесе түсініктеме алғыңыз келсе, маған тікелей жазыңыз немесе түсініктеме беріңіз.

Ұсынылған: