Мазмуну:
- 1 -кадам: Жабдууларды жана шаймандарды чогултуу
- 2 -кадам: Crack Open жана Keychain Камерасын ажыратуу
- 3 -кадам: Камеранын I бөлүгүн бузуңуз (которгучтарга ширетүү)
- 4 -кадам: Камеранын II бөлүгүн бузуу (Жерге туташуу)
- 5 -кадам: Камераны Ардуиного туташтырыңыз
- 6 -кадам: Сүрөткө тартуу
Video: Arduino Control үчүн Keychain Digital Camera Hacking: 6 Steps
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:44
Arduino үчүн сүрөткө тартуу мүмкүнчүлүктөрү аз. Вебкамералар 200 фут USB кабелин сатып алгыңыз келбесе, батперек тартуу же коомдук сүрөткө тартуу сыяктуу колдонмолор үчүн практикалык эмес. Жана өзүнчө Arduino фотографиясынын учурдагы ыкмалары, адатта, уюлдук телефондордон түшүп калган CMOS камераларынан чийки сүрөттөрдүн маалыматын алууга аракет кылышат … жана мага ишениңиз, эгер сиз бул сүрөттөрдү реалдуу убакытта санариптик түрдө жүктөп же өзгөртпөсөңүз, баргыңыз келбейт. ошол жолдо Эмне үчүн Arduino башкара турган тегирмендин санарип камерасы кадимки, арзан иштебейт?
Жок дегенде бирөө бар экени көрүнүп турат-алар аны жергиликтүү дарыканаңызда сатышат (CVS/Rite-Aid/Walgreens/ж. Алардагы фотография 300дөн 200гө чейинки чечилиште жаман эмес, алар 20дан 240ка чейин сүрөттөрдү сактай алышат (сиз тапканга жараша), жана кичинекей балдар жөн эле хакерлик үчүн жаралган экен. Керек болсо SD карталарын алчу арзан 1 же 2 мегапикселдүү камера менен да ушул эле бузукулукту жасай аласыз (төмөндө караңыз), бирок биз кеңири таралган 300дөн 200гө чейинки камераларда колдонулуучу процессти басабыз. Бул Instructable сизди ачкычтан жасалган камераны ажыратуу, өзгөртүү жана кайра чогултуу процесси аркылуу жетектейт. Андан кийин ал сизге Arduino тарабынан камераңызды өчүрүү жана күйгүзүү жана сиздин программаңыз каалаган убакта сүрөткө тартуу үчүн колдонула турган транзистордук которгучтун чынжырларынын жөнөкөй топтомун өткөрүүгө жардам берет. Ошондой эле үлгү коду жана көптөгөн кооз сүрөттөр болот. Баштоодон мурун, бир нече эскертүүлөр: *Хакерликке кабылган камера көк түстөн күмүшкө өзгөрүшү мүмкүн жана сүрөттөрдө. Кабатыр болбоңуз, эки камеранын тең ички түзүлүшү бирдей (мен азыр экөө менен изилдөө үчүн иштеп жатам.). Ушул эле камера өлкө боюнча ар кандай түстө, ар кандай фирмалык аталыштар менен, ал тургай бир аз башкача физикалык корпустары менен сатылат. *Эгерде бул ыкма тааныштай сезилсе, анда биз камеранын өзү кылып жаткан нерселерибиз CatCam колдонгон техникага абдан окшош болгондуктан болушу мүмкүн, бул долбоор эки жыл мурун кичинекей, убактысы өткөн камераларды жакаларга тагуу аркылуу вирустук болуп кеткен. сырткы мышыктар жана алар кайда бара жатканын карап. CatCamдин техникасы Америка Кошмо Штаттарында жеткиликтүү болбогон камераны колдонот жана Ардуино чындап эле учуп кетер алдында жазылган - бул техниканы кайра карап чыгуу DIY коомчулугуна аны өз долбоорлорунда кайра ачууга жана кайра колдонууга жардам берет деп үмүттөнөбүз. Мен бул долбоор аяктаганда CatCamди таптым жана эки техника тең өз алдынча иштелип чыккан - ошондуктан менин техникам CatCam техникасынан айырмаланат; экөөнүн арасынан техниканы тандап, тандап алуудан тартынбаңыз. *Эгерде сиз АКШдан башка жакта болсоңуз же CatCamдан түздөн -түз заказ берүүнү кааласаңыз, анда алар саткан хакердик камера жогорку сапатта - 1 же 2 мегапикселдүү жана сүрөттөрдү түз эле SD картка сактай алат. Көптөгөн долбоорлор үчүн абдан жагымдуу (бирок баарына керек эмес.) Бирок, эгерде сиз бүгүн камера кааласаңыз, каалаган Rite -Aid, CVS, ж.б. бул жакта көрсөтүлгөн камераны алыңыз - Digital Concepts камерасы, адатта, Sakar international тарабынан таратылат. *Менин изилдөөм чындыгында мага бул камераны өзүнчө ATMega чипи аркылуу башкарууга мүмкүнчүлүк берди. Эгер сиз кандайдыр бир себептерден улам бул техниканы үйрөнүүгө кызыкдар болсоңуз, мага кабарлаңыз - эгерде кызыкчылык жетиштүү болсо, мен дагы бир Насаатчыны сабап коём. (Мен Arduino аркылуу муну жасоого көбүрөөк суроо-талап болот деп ойлогом.) UPDATE: Сураныч боюнча мен төмөндөгү акыркы фото катары чипке өзүнчө ATMega чипин туташтыруу үчүн схеманы коштум. Бул көптөр үчүн пайдалуу болбойт, жана мен бул үчүн кечирим сурайм - бул кадамга тийиштүү түрдө аракет кылам деп үмүттөнөм - бирок чечкиндүү болгондор үчүн бул эч нерседен кем эмес (үмүт кылам). *Бул ыкма Питтсбургдагы (PA) Карнеги Меллон Университетинин Материалдык Өз ара Дизайн программасы боюнча изилдөөмдүн бир бөлүгү катары документтештирилип жатат. Эгерде сиз кайра мектепке барууну ойлонуп жатсаңыз, буюм жасоодон ырахат алыңыз жана технология менен дизайн же искусствонун кесилишине кызыксаңыз, бизге кат жазыңыз!:) Бул пайдалуу болду деп үмүттөнөм - технология жана колдонмо боюнча комментарийлер кабыл алынат! Суроолоруңуз болсо же мага түшүндүрмө берүүнү кааласаңыз, мага түз жазыңыз же комментарий жазыңыз.
1 -кадам: Жабдууларды жана шаймандарды чогултуу
Бул Нускамада жерге тийгенге чейин сизге бир нече шаймандар жана материалдар керек болот. Эми алар аркылуу чуркайлы, туурабы?
Куралдар: *Кичинекей Philips бурагычы. (Көз айнекти оңдоо үчүн же компьютерди оңдоо үчүн колдоно турган бирөөнүн өлчөмү жөнүндө.) *Тырнагыңыз узун болсо, пайдалуу, бирок анча маанилүү эмес - кичинекей жалпак баштуу бурагыч. *Зым кескич/зым ачкычтар *Пайдалуу, бирок анча маанилүү эмес - мультиметр. *Лампочка жана ширетүүчү. (Эми, кабатыр болбоңуз. Болгону бар болгон ширетүүнү ысытуу жана бир нече жиптин учтарын учурдагы туташууларга жабыштыруу керек. Жалаң гана ширетүү боюнча билим керек. Сиз атүгүл качып кетишиңиз мүмкүн кээ бир моделдерде зым желим менен, бирок ширетүү коопсузураак.) Берилиштер: *Дүкөндөн чыкпаган ачкычтын санарип камерасы. Көбүнчө "Digital Concepts" же "Shift" фирмалык аталыштары менен сатылат. CVS, Rite-Aid, Walgreens, кээ бир Walmarts жана Интернетте сатылат. *Пайдалуу, бирок анча маанилүү эмес - бир нече запастык AAA батареялары. Камера бир AAA батарейкасы менен келиши керек. Бирок, эгер сиз долбооруңузду бир нече жолу же узак убакыт бою колдонууну кааласаңыз, анда сизге запастыктар керек болот - камера аларды жейт. *Бир нече фут изоляцияланган зым. (Же кадимки калибрдүү пластикалык изоляцияланган, көрсөтүлгөн же ичке калибрдүү боёк жакшы болот-экөөнүн тең жакшы жактары бар; мен боёкту изоляциялоого жакынмын, анткени мен кээде байланыштарым үчүн эркектин баш аталыштарын жасайм.) *Breadboard же башка protoboard. *Эки узун ак зым (транзисторду Ардуиного туташтыруу үчүн) *Эки узун кара зым (Ардуинодон нанга чейин жерди туташтыруу үчүн) *Эки узун кызыл зым (Ардуинодон нанга чоң кубаттуулукту туташтыруу үчүн) *Пайдалуу, бирок критикалык эмес - LED (мүчүлүштүктөрдү оңдоо үчүн). *Эки транзистор (мен NPN 2N3904 транзисторун колдоном.) *USB кабели бар Arduino.
2 -кадам: Crack Open жана Keychain Камерасын ажыратуу
Биринчи кезекте биринчи нерсе - бул камераны бурагыч менен тырмакты/кычкачты алып, бөлүп алуу менен баштайсыз. Төмөндөгү сүрөттөрдө сиз камеранын баскыч баскычын көрөсүз - мен сүрөттүн ноталарында ар бир бураманын кайда жайгашканын көрсөтөм. Камераңыз ажыратылганда жана акыркы сүрөткө окшош болгондо (дагы бөлүктөрү болсо да), 3 -кадамга өтүңүз.
3 -кадам: Камеранын I бөлүгүн бузуңуз (которгучтарга ширетүү)
Бул хактын эң оор бөлүгү - бирок анчалык кыйын эмес, ант ичем. Андыктан терең дем алып, келиңиз!
Бул бузуу үчүн, биз камеранын схемасын толугу менен калтырабыз. Биз жасай турган нерсе - камераны иштетүү үчүн колдонулган баскыч баскычтарынын эки жагындагы схемага өз байланыштарыбызды кошуу. Бул бизге Arduino колдонууну каалаган убакта каалаган баскычты санарип түрдө "басуу" үчүн колдонууга мүмкүндүк берет (өчүргүч катары иштеген тышкы транзисторлор аркылуу). Электрондук такта менен иштөөдө мүмкүн болушунча аны четинен кармап турууга аракет кылыңыз. Райондук плата абдан бышык, бирок күндүн аягында ал дагы эле электрониканы ачыкка чыгарат жана ага керектүү жерден түз тийбөө керек. Ар биринин узундугу кеминде төрт зымдын учтарын кесип, сыйрып алыңыз. (Бул учурда кыска караганда жакшыраак; бул сиз көп кайталагыңыз келген нерсе эмес.) Андан кийин, төмөндөгү сүрөттө көрсөтүлгөн эки жуп ширетүүчү муунга караңыз, эки баскыч баскычынын ар биринин айланасында бир жуп. Мультиметрдеги үзгүлтүксүздүк/кыска туташуу функциясын колдонуп, муундардын ортосунда кыска туташуу бар экенин билүү үчүн, учтарын эки которуштургучка тең кармап, баскычты кол менен басып, керектүү жуптарды таптап жатканыңызды ырастай аласыз. Эгер ошондой болсо (эки тамчы ортосундагы каршылык чексиздиктен нөлгө жакын), сиз туура экөөнү таптыңыз. Эгерде мультиметр жок болсо, анда терең дем алып, сүрөткө ишенсеңиз болот. Туура муундарды тапканыңызга көзүңүз жеткенден кийин, ширетүүчү темириңизди колдонуп, ушул төрт түйүндүн ар биринде ширетүүнү эритип, төрт зымдын биринин учун төрт түйүндүн ар бирине бекиңиз. Эгерде сизде ширетүү орнотууңузда жардам колуңуз болсо, аны чынжырыңызды бир калыпта кармоо үчүн колдонуңуз (чакан, бүктөлгөн гезитти кыскычтардын ортосуна коюп, платаны коргоо үчүн.)
4 -кадам: Камеранын II бөлүгүн бузуу (Жерге туташуу)
Сиз азыр эле бул бузуунун эң оор бөлүгүн бүтүрдүңүз - куттуктайм! Айтор, сизде дагы бир (оңой) ширетүүчү түйүн бар. Бул үчүн сизге жаңы ширетүүчү керек болот.
ЭСКЕРТҮҮ: Бул сүрөттө, схема пластикалык алдыңкы корпустун ичинде экенин этибарга албаңыз. Пластикалык корпустун кокусунан эрип кетпеши үчүн, бул жерде кылып жатканымды кылбаңыз - чынжырды кайра капкагына салуудан мурун, бул байланышты ширетип коюңуз. (Мен бул кадамды сүрөткө тартууда шалаакы болчумун, кийинчерээк оңдоого аракет кылам.) Бешинчи зымды алып, жок дегенде бир фут узундукта кырларын сыйрып алыңыз. Идеалында, бул зым кара түстө болушу керек, же жок дегенде биринчи төртөөнөн айырмаланат. Эми, анын бир учун батарейка кармагычтын сырткы жагына көрсөтүңүз. Бул туташууга өзүңүздүн ширетүүчүңүздү кошуп, бул жердеги металлга түз кошушуңуз керек болот. Мен муну батарейка кармагычты схемага кошуу үчүн зымыңды учурдагы ширетүүгө кошконго караганда алда канча оңой деп таптым. (Мен сүрөттөрдө туура жана туура эмес жолдорду көрсөтөм.) Эмне үчүн биз муну кылып жатабыз? Ооба, Arduino көзөмөлдөгөн транзистор ачкычтын камерасындагы өчүргүчтөрдү башкара алышы үчүн, Arduino схемасы менен ачкычтын камерасынын схемасы жалпы электрдик негизди бөлүшүшү керек. Бул зым камеранын жерин Ардуинонун жерине физикалык жактан туташтырууга мүмкүндүк берет.
5 -кадам: Камераны Ардуиного туташтырыңыз
Эми камераңызды Arduinoго туташтыра турган убак.
Биринчиден, камераны башкара турган кодду Arduinoго жүктөңүз. Төмөндө биз убакыттын өтүшү менен сүрөткө тартуу үчүн бул жерде колдонгон Arduino кодунун үлгүсүн жүктөдүк/тиркедик. Код камераны күйгүзүп, сүрөткө тартып, андан кийин толук күйгүзүп, башка сүрөттү тартуудан мурун толук мүнөткө кечиктирет (бул убакта камера автоматтык түрдө өчүп калат) - муну жыйырма фото үчүн кайталайт (менин биринчи камерамдын кубаттуулугу) хакердик камера.) Эми, келгиле, Arduino камераңызга илинсин. Биринчиден, бир аз түшүндүрмө: камераны толугу менен көзөмөлдөө үчүн, биздин код эки санариптик чыгуучу казыкты алып, бирин күйгүзгүчкө, экинчисин жапкычка картага түшүрөт. Код камераны күйгүзүүнү же өчүрүүнү же режимдерин алмаштырууну каалаганда, камераны кыска убакытта чыккычтын жогору карматат - жана код сүрөткө түшкүсү келгенде, камеранын жапкычынын чыккычын бийик кармайт. Бул аракет транзисторду күйгүзүү жана өчүрүү аркылуу баскычтын чыныгы басылышына которулат, ал биздин камеранын зымдары аркылуу чыныгы камеранын өчүргүчтөрүнө туташат. Камера жана Arduino негиздери транзисторлордун туура иштешине мүмкүндүк берүүчү Arduino жана тышкы камера схемаларына жалпы негиз берет. Бул эки чыгуучу казыкты (камераны күйгүзүү жана камера жапкычын) нан тактасындагы ар кандай сызыктарга туташтыруу үчүн эки зым алыңыз. Андан кийин, транзистордун негизги пинин эки чыккычтын ар бирине туташтырыңыз. Акыр -аягы, эки зымыңызды камераңыздын транзисторунун башка экөөнө (коллектор жана эмитент төөнөгүчтөрү) туура келген ар бир которгуч үчүн туташтырыңыз. Сиз кайсы зым коллекторго, кайсысы эмитентке ар бир жупта барарын эксперимент кылышыңыз керек болот; бул сиз бузуп жаткан конкреттүү камеранын ички зымдарына жараша болот. Акырында, ** жана бул маанилүү **, камераңыздан жерге зымыңызды алып, Arduinoдогу жерге туташтыргычка сайыңыз. Бул сиздин транзисторлоруңуздун иштеши үчүн жана камераңыздын сиздин ардуиноңузга жооп бериши үчүн керек!
6 -кадам: Сүрөткө тартуу
Камераңызга AAA батареясын сайыңыз. Бул бип жана күйгүзүү керек. Камера өчкөнчө 30 секунд күтө туруңуз. (Мен киргизген код камера иштетилгенде мурунтан эле өчүрүлгөн деп божомолдойт жана камераңызды сиз үчүн күйгүзөт.) Эми камераңызды жана Arduino'ну каалаган көрүү бурчуңузга коюп, Arduino күйгүзүңүз. Voila! Балким сиз сурап жаткандырсыз - бул камера бир аз ийкемдүү эмес, Arduino жана нан тактасы менен. Биз муну кичине компактыраак кылып, каалаган жерден сүрөт тартып алуу мүмкүн эмеспи? Жакшы кабар, бул мүмкүн! Бул өзүнчө схема катары колдонуу үчүн иштелип чыккан, каалаган жерде жайгаштырыла турган бир камера/схема объектиси боюнча Arduino тартып алынган Atmega колдонулган. Мен төмөндө ошол орнотуунун сүрөтүн коштум - эгерде адамдар аны кызыктырса, мен башка Instructableдин үстүндө иштейм же жок дегенде Eagle файлдарын башкалар иштеши үчүн бул баракчага кошом. Мага жөн гана кабарла! Бул пайдалуу болду деп үмүттөнөбүз - технология жана колдонмо боюнча комментарийлер кабыл алынат! Суроолоруңуз болсо же мага түшүндүрмө берүүнү кааласаңыз, мага түз жазыңыз же комментарий жазыңыз.
Сунушталууда:
DIY Image Sensor жана Digital Camera: 14 Steps (Сүрөттөр менен)
DIY сүрөт сенсору жана санарип камера: Интернетте өзүңүздүн кинокамераңызды куруу боюнча көптөгөн окуу куралдары бар, бирок менимче, өз сүрөт сенсорун куруу жөнүндө эч нерсе жок! Текчеде сүрөт сенсорлору көптөгөн компаниялардын интернеттеринде бар жана аларды колдонуу дизайнды жасайт
Көрүү мүмкүнчүлүгү чектелген адамдар үчүн Arduino жана 3D басып чыгаруу үчүн жакшыртылган автобус тажрыйбасы: 7 кадам
Көрүү мүмкүнчүлүгү чектелген адамдар үчүн жакшыртылган автобус тажрыйбасы Arduino жана 3D басып чыгаруу: Көрүүсү начар адамдар үчүн коомдук транспортту кантип жөнөкөйлөтсө болот? көрүүсү начар адамдар. Т
ESP8266 RGB LED STRIP WIFI Control - NODEMCU Wifi аркылуу башкарылган LED тилкеси үчүн IR алыстан башкаруу пулу катары - RGB LED STRIP Smartphone Control: 4 кадам
ESP8266 RGB LED STRIP WIFI Control | NODEMCU Wifi аркылуу башкарылган LED тилкеси үчүн IR алыстан башкаруу пулу катары | RGB LED STRIP смартфонду көзөмөлдөө: Салам балдар бул окуу куралында биз nodemcu же esp8266ды IR пульту катары RGB LED тилкесин башкаруу үчүн колдонууну үйрөнөбүз жана Nodemcu смартфону WiFi аркылуу башкарылат. Ошентип, негизинен сиз RGB LED STRIPти смартфонуңуз менен башкара аласыз
Туруктуу жана тышкы көзөмөл үчүн Strobe Blacklight Hacking: 5 кадам (Сүрөттөр менен)
Туруктуу жана тышкы көзөмөл үчүн Strobe Blacklight Hacking: Жыл сайын чоң кутучалардын дүкөндөрүндө УК диоддору менен жасалган стробдук кара чырактар сатылат. Капталында строб ылдамдыгын көзөмөлдөгөн баскыч бар. Бул кызыктуу жана арзан, бирок аларда үзгүлтүксүз режим жок. Дагы эмне, жарыкты өчүрүп коюу жакшы болмок
Logic Pro X үчүн Midi Control Recording Light: 9 Steps (Сүрөттөр менен)
Logic Pro X үчүн Midi Controlled Recording Light: Бул окуу куралы Logic Pro X тарабынан жазуу жарыгын көзөмөлдөө үчүн негизги MIDI интерфейсин кантип куруу жана программалоо боюнча маалымат берет. Сүрөт Logic Pro иштеп жаткан Mac компьютеринен бүт системанын блок -схемасын көрсөтөт. Сайдын сол жагындагы X