فهرست مطالب:

هک کردن دوربین دیجیتال Keychain برای کنترل آردوینو: 6 مرحله
هک کردن دوربین دیجیتال Keychain برای کنترل آردوینو: 6 مرحله

تصویری: هک کردن دوربین دیجیتال Keychain برای کنترل آردوینو: 6 مرحله

تصویری: هک کردن دوربین دیجیتال Keychain برای کنترل آردوینو: 6 مرحله
تصویری: هک دوربین های مداربسته 2024, نوامبر
Anonim
هک کردن دوربین دیجیتال Keychain برای کنترل آردوینو
هک کردن دوربین دیجیتال Keychain برای کنترل آردوینو
هک کردن دوربین دیجیتال Keychain برای کنترل آردوینو
هک کردن دوربین دیجیتال Keychain برای کنترل آردوینو
هک کردن دوربین دیجیتال Keychain برای کنترل آردوینو
هک کردن دوربین دیجیتال Keychain برای کنترل آردوینو

گزینه های عکاسی برای آردوینو بسیار اندک است. وب کم برای برنامه هایی مانند عکاسی بادبادک یا عکاسی عمومی کاربردی نیست ، مگر اینکه تمایل به خرید کابل USB 200 پا داشته باشید. و تکنیک های فعلی برای عکاسی مستقل از آردوینو معمولاً سعی می کند داده های خام تصویر را از دوربین های CMOS که از تلفن های همراه بیرون آمده اند ، ضبط کند … و باور کنید ، مگر اینکه نیاز به بارگذاری دیجیتالی یا تغییر آن عکس ها در زمان واقعی داشته باشید ، نمی خواهید بروید. در آن جاده چرا یک دوربین دیجیتال معمولی و ارزان قیمت وجود ندارد که توسط آردوینو قابل کنترل باشد؟

به نظر می رسد حداقل یک مورد وجود داشته باشد-و آنها آن را در داروخانه محلی شما (CVS/Rite-Aid/Walgreens/etc) می فروشند. این دوربین های کوچک جاکلیدی کوچک هستند که با قیمت 10-15 دلار در هر پاپ می فروشند. عکاسی روی آنها با وضوح 300 در 200 نیمی بد نیست ، آنها می توانند بین 20 تا 240 عکس (بسته به عکسی که پیدا کرده اید) ذخیره کنند ، و به نظر می رسد بچه ها فقط برای هک شدن ساخته شده اند. شما همچنین می توانید این هک را با یک دوربین ارزان قیمت 1 یا 2 مگاپیکسلی انجام دهید که در صورت نیاز از کارت های SD استفاده می کند (به تصویر زیر مراجعه کنید) ، اما ما مراحل مورد استفاده در دوربین های معمولی 300 در 200 را طی می کنیم. این دستورالعمل شما را در فرآیند جداسازی ، اصلاح و مونتاژ دوربین جا کلیدی خارج از قفسه راهنمایی می کند. سپس به شما سیم کشی مجموعه ای ساده از مدارهای سوئیچ ترانزیستوری را می دهد که می تواند توسط Arduino برای خاموش و روشن کردن دوربین و عکاسی هر زمان که برنامه شما بخواهد استفاده کنید. همچنین دارای کد نمونه و تعداد زیادی عکس زیبا خواهد بود. قبل از شروع ، چند نکته: *دوربین هک شده ممکن است در عکسها از آبی به نقره ای تغییر کند. نگران نباشید ، قسمت داخلی هر دو دوربین یکسان است (من در حال حاضر برای تحقیق با هر دو کار می کنم.) این دوربین مشابه در سراسر کشور با رنگ های مختلف ، با نام های تجاری مختلف و حتی با روکش های فیزیکی کمی متفاوت به فروش می رسد. *اگر این تکنیک آشنا به نظر می رسد ، ممکن است به این دلیل باشد که آنچه ما با دوربین انجام می دهیم بسیار شبیه به تکنیک مورد استفاده CatCam است ، پروژه ای که دو سال پیش با قرار دادن دوربین های کوچک و زمان گذر بر روی یقه ها رواج یافت. گربه های خارج از منزل و تماشای جایی که آنها می روند. تکنیک CatCam از دوربینی استفاده می کند که در ایالات متحده به راحتی در دسترس نیست و قبل از شروع به کار آردوینو نوشته شده است - امیدوارم این تجدید نظر در این تکنیک به جامعه DIY کمک کند تا آن را در پروژه های خود دوباره کشف و مجدداً مورد استفاده قرار دهد. با پایان یافتن پروژه ، CatCam را کشف کردم و هر دو تکنیک به طور مستقل توسعه یافتند - بنابراین تکنیک من احتمالاً با تکنیک CatCam متفاوت است. با خیال راحت تکنیک های این دو را انتخاب و انتخاب کنید. *اگر خارج از ایالات متحده هستید یا مایل به سفارش مستقیم از CatCam هستید ، دوربین قابل هک آنها می فروشند کیفیت بالاتری دارند - 1 یا 2 مگاپیکسل - و می توانند عکس ها را مستقیماً در کارت SD ذخیره کنند. برای بسیاری از پروژه ها بسیار خوب است (اما برای همه لازم نیست.) اما اگر امروز دوربین می خواهید ، به هر Rite -Aid ، CVS و غیره بروید و دوربینی را که در اینجا نشان داده شده است بردارید - یک دوربین مفاهیم دیجیتال ، که معمولاً توسط Sakar International توزیع می شود. *تحقیقات من در واقع به من این دوربین را از طریق تراشه ATMega مستقل کنترل می کند. اگر به دلایلی علاقه مند به یادگیری آن تکنیک هستید ، به من اطلاع دهید - اگر علاقه کافی وجود داشته باشد ، من یک دستورالعمل دیگر را بهم می زنم. (تصور می کردم تقاضای بیشتری برای انجام این کار از طریق آردوینو وجود دارد.) UPDATE: طبق درخواست ، نمودار مدار را اضافه کردم تا به عنوان آخرین عکس زیر ، تراشه ATMega مستقل را به تراشه متصل کنم. این برای بسیاری از شما مفید نخواهد بود ، و من از این بابت عذرخواهی می کنم - امیدوارم این مرحله را با دقت کامل انجام دهم - اما برای کسانی که مصمم هستند ، بهتر از هیچ است (امیدوارم). *این تکنیک به عنوان بخشی از تحقیقات من در برنامه طراحی ارتباطات ملموس دانشگاه کارنگی ملون ، در پیتسبورگ ، PA ثبت شده است. اگر قصد بازگشت به مدرسه را دارید ، از ساخت وسایل لذت ببرید و به تقاطع تکنولوژی و طراحی یا هنر علاقه دارید ، برای ما خط بکشید!:) امیدوارم این مطلب برای شما مفید واقع شده باشد - نظرات در مورد هر دو فناوری و برنامه خوش آمدید! در صورت داشتن هرگونه س orال یا توضیحات بیشتر ، می توانید مستقیماً برای من بنویسید یا نظر دهید.

مرحله 1: جمع آوری وسایل و ابزار

جمع آوری وسایل و ابزار
جمع آوری وسایل و ابزار
جمع آوری وسایل و ابزار
جمع آوری وسایل و ابزار
جمع آوری وسایل و ابزار
جمع آوری وسایل و ابزار
جمع آوری وسایل و ابزار
جمع آوری وسایل و ابزار

قبل از اینکه بتوانید در این دستورالعمل به زمین برسید ، به چند ابزار و وسایل نیاز دارید. بیایید اکنون از طریق آنها عبور کنیم ، نه؟

ابزارها: *یک پیچ گوشتی پیچ کوچک فیلیپس.. *سیم برش/سیم برنده *مفید ، اما مهم نیست - چند متر. *لحیم کاری و لحیم کاری. (اکنون ، نگران نباشید. تنها کاری که باید انجام دهید این است که مقداری لحیم کاری موجود را گرم کنید و چند انتهای سیم سفت شده را به اتصالات موجود بچسبانید. فقط دانش ابتدایی در مورد لحیم کاری لازم است. حتی ممکن است بتوانید دور شوید با چسب سیم در برخی از مدلها ، اما لحیم کاری ایمن تر است.) لوازم: *یک دوربین دیجیتال Keychain خارج از قفسه. اغلب با نام های تجاری "مفاهیم دیجیتال" یا "شیفت" فروخته می شود. در CVS ، Rite-Aid ، Walgreens ، Walmarts و در سراسر اینترنت به فروش می رسد. *مفید اما مهم نیست - چند باتری یدکی AAA. دوربین باید دارای یک باتری AAA باشد. اما اگر قصد دارید از پروژه خود بیش از چند بار یا در مدت زمان طولانی استفاده کنید ، به قطعات یدکی احتیاج خواهید داشت - دوربین آنها را می خورد. *چند فوت سیم عایق. (عایق بندی پلاستیکی عادی عایق بندی شده ، نشان داده شده یا رنگ نازک عایق خوبی است-هر دو مزایا و معایب خود را دارند ؛ من تمایل دارم از رنگ عایق استفاده کنم زیرا گاهی اوقات برای اتصالات خود سربرگ های نر سفارشی می سازم.) *تخته نان یا پیشخوان دیگر. *دو قطعه سیم سفید بلند (برای اتصال ترانزیستورها به آردوینو) *دو قطعه سیم سیاه بلند (برای اتصال زمین از آردوینو به نانبرد) *دو قطعه سیم قرمز بلند (برای اتصال قدرت بالا از آردوینو به نان برد) *مفید ، اما مهم نیست - یک LED (برای اشکال زدایی خروجی). *دو ترانزیستور (من از ترانزیستورهای NPN 2N3904 استفاده می کنم.) *یک آردوینو با کابل USB.

مرحله 2: دوربین Keychain را باز کرده و جدا کنید

Crack را باز کرده و دوربین Keychain را جدا کنید
Crack را باز کرده و دوربین Keychain را جدا کنید
Crack را باز کرده و دوربین Keychain را جدا کنید
Crack را باز کرده و دوربین Keychain را جدا کنید
Crack را باز کرده و دوربین Keychain را جدا کنید
Crack را باز کرده و دوربین Keychain را جدا کنید
Crack را باز کرده و دوربین Keychain را جدا کنید
Crack را باز کرده و دوربین Keychain را جدا کنید

اولین چیزها در ابتدا - این هک را با بردن پیچ گوشتی و ناخن/انبردست خود به این دوربین و جدا کردن آن شروع کنید. در تصاویر زیر ، کالبد شکافی مرحله به مرحله دوربین را مشاهده خواهید کرد - من اشاره می کنم که هر پیچ در یادداشت های تصویر کجا قرار دارد. هنگامی که دوربین شما جدا شده و تا حدودی شبیه تصویر قبلی است (البته با تعداد قطعات بیشتر) ، به مرحله 3 ادامه دهید.

مرحله 3: قسمت اول دوربین را هک کنید (لحیم به سوئیچ ها)

هک قسمت اول دوربین (لحیم به سوئیچ ها)
هک قسمت اول دوربین (لحیم به سوئیچ ها)
هک قسمت اول دوربین (لحیم به سوئیچ ها)
هک قسمت اول دوربین (لحیم به سوئیچ ها)
هک قسمت اول دوربین (لحیم به سوئیچ ها)
هک قسمت اول دوربین (لحیم به سوئیچ ها)
هک قسمت اول دوربین (لحیم به سوئیچ ها)
هک قسمت اول دوربین (لحیم به سوئیچ ها)

این سخت ترین قسمت هک است - اما قسم نمی خورم * ، سخت است. بنابراین نفس عمیق بکشید و اجازه دهید لحیم کاری کنیم!

برای این هک ، ما برد مدار دوربین را کاملاً دست نخورده می گذاریم. تنها کاری که ما باید انجام دهیم این است که اتصالات خود را به برد مدار در دو طرف سوئیچ های فشاری که برای عملکرد دوربین استفاده می شود لحیم کنیم. این به ما این امکان را می دهد که از Arduino خود برای دیجیتال "فشار دادن" به هر دکمه در هر زمان که مایل باشیم (از طریق ترانزیستورهای خارجی که به عنوان سوئیچ عمل می کنند) استفاده کنیم. هنگام کار با برد مدار ، سعی کنید تا جایی که امکان دارد آن را از لبه های آن بگیرید. برد مدار نسبتاً محکم است ، اما در پایان روز هنوز لوازم الکترونیکی در معرض دید است و ارزش آن را ندارد که بیش از حد ضروری به آن دست نزنید. انتهای چهار تکه سیم را که هر کدام حداقل یک فوت طول دارند برش داده و برش دهید. (در این مورد بهتر از کوتاه تر ؛ این چیزی نیست که شما بخواهید خیلی اوقات آن را دوباره انجام دهید.) سپس ، به دو جفت اتصالات لحیم کاری که در تصویر زیر اشاره شده است نگاه کنید ، یک جفت در اطراف هر یک از دو کلید دکمه ای به با استفاده از عملکرد پیوستگی/اتصال کوتاه در مولتی متر ، می توانید با نگه داشتن انتهای هر دو سوئیچ و فشار دادن دستی دکمه برای اطمینان از ایجاد اتصال کوتاه بین مفاصل ، تأیید کنید که جفت اتصالات مناسبی برای لحیم کاری پیدا کرده اید. اگر اینطور باشد (مقاومت بین این دو از بینهایت به نزدیک صفر می رسد) شما دو مورد مناسب را پیدا کرده اید. اگر مولتی متر ندارید ، فقط می توانید یک نفس عمیق بکشید و به تصویر اعتماد کنید. هنگامی که مطمئن شدید که اتصالات مناسب را پیدا کرده اید ، با استفاده از لحیم کاری خود ، لحیم کاری را در هر یک از این چهار اتصال ذوب کرده و انتهای یکی از چهار قطعه سیم را به هر یک از چهار اتصالات وصل کنید. اگر در تنظیم لحیم کاری خود دست یاری دارید ، حتماً از آن برای ثابت نگه داشتن مدار خود استفاده کنید (برای محافظت از برد مدار ، یک قطعه روزنامه کوچک تا شده را بین گیره ها قرار دهید.)

مرحله 4: هک قسمت دوم دوربین (اتصال زمینی)

هک دوربین قسمت دوم (اتصال زمینی)
هک دوربین قسمت دوم (اتصال زمینی)

شما تازه سخت ترین قسمت این هک را تکمیل کرده اید - تبریک می گویم! با این اوصاف ، شما یک اتصال لحیم (راحت تر) دارید. برای این مورد به مقداری لحیم تازه نیاز دارید.

توجه: لطفاً توجه نکنید که در این تصویر ، برد مدار داخل قاب جلویی پلاستیکی است. آنچه را که به نظر می رسد اینجا انجام می دهم انجام ندهید - لطفاً این اتصال را قبل از قرار دادن مجدد مدار در محفظه خود ، لحیم کنید تا از ذوب شدن تصادفی قاب پلاستیکی جلوگیری شود. (من در عکاسی از این مرحله به سادگی شلخته بودم و بعداً سعی می کنم آن را برطرف کنم.) پنجمین تکه سیم را بردارید و آن را به طول حداقل یک پا با لبه های بریده شده برش دهید. در حالت ایده آل ، این قطعه سیم باید مشکی باشد ، یا حداقل متفاوت از چهار قطعه اول باشد. حالا ، همانطور که در تصویر نشان داده شده است ، یک انتهای آن را به قسمت بیرونی انتهای پایه نگهدارنده باتری بچسبانید. در اینجا باید لحیم خود را به این اتصال اضافه کرده و مستقیماً روی فلز لحیم کنید. به نظر من این کار بسیار ساده تر از تلاش برای افزودن سیم شما به لحیم موجود است که نگهدارنده باتری را روی برد مدار نگه می دارد. (روش های درست و غلط را در عکس ها نشان می دهم.) چرا ما این کار را می کنیم؟ خوب ، برای اینکه یک ترانزیستور کنترل شده با آردوینو بتواند کلیدهای دوربین جاکلیدی را کنترل کند ، مدار آردوینو و مدار دوربین جا کلیدی باید یک زمین الکتریکی مشترک داشته باشند. این سیم به سادگی به شما امکان می دهد زمین دوربین را بعداً از طریق یک ردیف مشترک روی تخته نان به زمین آردوینو متصل کنید.

مرحله 5: دوربین را به آردوینو وصل کنید

دوربین را به آردوینو وصل کنید
دوربین را به آردوینو وصل کنید
دوربین را به آردوینو وصل کنید
دوربین را به آردوینو وصل کنید
دوربین را به آردوینو وصل کنید
دوربین را به آردوینو وصل کنید

اکنون وقت آن است که دوربین خود را به آردوینو متصل کنید.

ابتدا کدی را که دوربین را در Arduino کنترل می کند بارگذاری کنید. در زیر ، برخی از کد های آردوینو را که در اینجا برای عکاسی تایم لپس استفاده کرده ایم بارگذاری/ضمیمه کرده ایم. کد دوربین را روشن می کند ، عکس می گیرد و سپس برای یک دقیقه کامل (در این مدت دوربین به طور خودکار خاموش می شود) به تأخیر می افتد قبل از روشن شدن مجدد و گرفتن یک عکس دیگر - این کار را برای بیست عکس (ظرفیت اولین عکس من) تکرار می کند. دوربین هک شده است.) حالا ، بیایید Arduino شما را به دوربین خود وصل کنیم. اول ، کمی توضیح: برای کنترل کامل دوربین ، کد ما دو پین خروجی دیجیتال می گیرد و یکی را به سوئیچ روشن و دیگری را به سوئیچ شاتر نشان می دهد. وقتی کد می خواهد دوربین را روشن یا خاموش کند یا حالت ها را تغییر دهد ، به طور خلاصه دوربین را روی پین خروجی بالا نگه می دارد - و هنگامی که کد می خواهد عکس بگیرد ، پین خروجی شاتر دوربین را بالا نگه می دارد. این عمل با فشار دادن واقعی دکمه با روشن و خاموش کردن ترانزیستور ترجمه می شود که به نوبه خود از طریق سیم های دوربین ما به سوئیچ های دوربین واقعی متصل می شود. زمینه های دوربین و آردوینو به هم متصل شده اند تا به مدارهای آردوینو و دوربین خارجی یک نقطه مشترک بدهند و به ترانزیستورها اجازه می دهد تا به درستی کار کنند. برای اتصال این دو پین خروجی (دوربین روشن و شاتر دوربین) به خطوط مختلف روی نان برد ، دو سیم بردارید. سپس ، پایه پایه ترانزیستور را به هر یک از دو پایه پایه متصل کنید. در نهایت ، دو سیم خود را برای هر سوئیچ مربوطه از دوربین واقعی خود به دو سیم دیگر (پین جمع کننده و فرستنده) ترانزیستور وصل کنید. ممکن است مجبور شوید آزمایش کنید که کدام سیم به کلکتور می رود و کدام به امیتر در هر جفت می رود. که بستگی به سیم کشی داخلی دوربین خاصی دارد که هک می کنید. در نهایت ، ** و این مهم است ** ، سیم زمین خود را از دوربین بردارید و آن را به پین زمینی آردوینو وصل کنید. این کار برای ترانزیستورهای شما ضروری است و بنابراین دوربین شما باید به آردوینو شما پاسخ دهد!

مرحله ششم: عکس بگیرید

عکس گرفتن!
عکس گرفتن!
عکس گرفتن!
عکس گرفتن!
عکس گرفتن!
عکس گرفتن!

یک باتری AAA را به دوربین خود وصل کنید. باید بوق بزند و روشن شود. 30 ثانیه صبر کنید تا دوربین خاموش شود. (کدی که من وارد کرده ام فرض می کند که دوربین هنگام اجرا خاموش است و دوربین شما را برای شما روشن می کند.) حالا دوربین و آردوینو را در زاویه دید دلخواه خود قرار دهید و آردوینو را روشن کنید. وویلا! شاید بپرسید - این دوربین کمی سخت است ، دارای آردوینو و تخته نان و همه چیز است. آیا نمی توانیم این را کمی جمع و جورتر کنیم تا تقریباً از هر جایی که می خواهیم عکس بگیریم؟ خبر خوب این است که می تواند! این برای استفاده به عنوان یک مدار مستقل ، با استفاده از Atmega کشیده شده از یک آردوینو ، بر روی یک دوربین یا شیء واحد طراحی شده است که می تواند در هر مکانی قرار گیرد. من تصویری از آن تنظیمات را نیز در زیر قرار داده ام - و اگر افراد علاقه مند به آن هستند ، من بر روی Instructable دیگری کار می کنم یا حداقل فایل های Eagle را به این صفحه اضافه می کنم تا دیگران از آن کار کنند. فقط به من خبر بده! امیدوارم این مطلب برای شما مفید واقع شده باشد - نظرات در مورد هر دو فناوری و برنامه خوش آمدید! در صورت داشتن هرگونه س orال یا توضیحات بیشتر ، می توانید مستقیماً برای من بنویسید یا نظر دهید.

توصیه شده: