Բովանդակություն:

Arduino Control- ի համար Keychain թվային ֆոտոխցիկ կոտրելը. 6 քայլ
Arduino Control- ի համար Keychain թվային ֆոտոխցիկ կոտրելը. 6 քայլ

Video: Arduino Control- ի համար Keychain թվային ֆոտոխցիկ կոտրելը. 6 քայլ

Video: Arduino Control- ի համար Keychain թվային ֆոտոխցիկ կոտրելը. 6 քայլ
Video: Start using Digispark USB ATtiny85 Arduino board with blink and relay example | Robojax 2024, Նոյեմբեր
Anonim
Arduino Control- ի համար Keychain թվային ֆոտոխցիկ կոտրելը
Arduino Control- ի համար Keychain թվային ֆոտոխցիկ կոտրելը
Arduino Control- ի համար Keychain թվային ֆոտոխցիկ կոտրելը
Arduino Control- ի համար Keychain թվային ֆոտոխցիկ կոտրելը
Arduino Control- ի համար Keychain թվային ֆոտոխցիկ կոտրելը
Arduino Control- ի համար Keychain թվային ֆոտոխցիկ կոտրելը

Arduino- ի լուսանկարչության ընտրանքները քիչ են: Տեսախցիկները գործնական չեն այնպիսի ծրագրերի համար, ինչպիսիք են ուրուրի լուսանկարումը կամ հանրային լուսանկարչությունը, եթե չեք ցանկանում գնել 200 ոտնաչափ USB մալուխ: Իսկ Arduino- ի առանձին լուսանկարչության ընթացիկ տեխնիկան, որպես կանոն, փորձում է բջջային հեռախոսներից դուրս եկած CMOS տեսախցիկներից վերցնել պատկերի անմշակ տվյալներ… այդ ճանապարհով Ինչու՞ չկա սովորական, էժան, գործարանային թվային ֆոտոխցիկ, որը կառավարելի է Arduino- ի կողմից:

Պարզվում է, որ կա առնվազն մեկը, և նրանք այն վաճառում են ձեր տեղական դեղատանը (CVS/Rite-Aid/Walgreens և այլն): Նրանց վրա լուսանկարելը կիսով չափ վատ չէ `մոտ 300 -ը 200 -ի թույլատրությամբ, դրանք կարող են պահել 20 -ից 240 լուսանկար (կախված ձեր գտածից), և պարզվում է, որ փոքրիկները պարզապես ստեղծվել են կոտրելու համար: Կարող եք նաև նույն կոտրումը կատարել էժան 1 կամ 2 մեգապիքսելանոց տեսախցիկով, որն անհրաժեշտության դեպքում վերցնում է SD քարտեր (տե՛ս ստորև), բայց մենք կանցնենք այն գործընթացով, որն օգտագործվում է ավելի հաճախ հայտնաբերված 300 -ից 200 տեսախցիկների վրա: Այս Instructable- ը ձեզ կուղեկցի անջատվող բանալիի տեսախցիկի ապամոնտաժման, փոփոխման և հավաքման գործընթացում: Այնուհետև այն ձեզ կտանի տրանզիստորային անջատիչների մի շարք սխեմաների միջոցով, որոնք Arduino- ն կարող է օգտագործել տեսախցիկն անջատելու և միացնելու համար և լուսանկարել, երբ ձեր ծրագիրը ցանկանա: Այն նաև կունենա նմուշի կոդ և բազմաթիվ գեղեցիկ նկարներ: Սկսելուց առաջ ՝ մի քանի նշում. Մի անհանգստացեք, երկու տեսախցիկների ներքին մասերը նույնն են (այս պահին երկուսի հետ էլ աշխատում եմ հետազոտության համար): Այս նույն տեսախցիկը վաճառվում է ամբողջ երկրում տարբեր գույներով, տարբեր ապրանքային նշաններով և նույնիսկ փոքր -ինչ տարբեր ֆիզիկական պատյաններով: *Եթե այս տեխնիկան ծանոթ է թվում, գուցե այն պատճառով, որ այն, ինչ մենք անում ենք տեսախցիկի հետ, շատ նման է CatCam- ի կիրառած տեխնիկային, նախագիծ, որը վիրուսային դարձավ երկու տարի առաջ ՝ մանյակների վրա տեղադրելով փոքր ժամանակի անցնող տեսախցիկներ: բացօթյա կատուների և դիտել, թե որտեղ են նրանք գնում: CatCam- ի տեխնիկան օգտագործում է տեսախցիկ, որն ԱՄՆ -ում հեշտ հասանելի չէ և գրվել է Arduino- ի իրական թռիչքից առաջ: Այս ծրագրի ավարտին ես հայտնաբերեցի CatCam- ը, և երկու տեխնիկան էլ մշակվեցին ինքնուրույն, ուստի իմ տեխնիկան, ամենայն հավանականությամբ, տարբերվում է CatCam տեխնիկայից; ազատ զգացեք երկուսից ընտրելու և ընտրելու տեխնիկա: *Եթե դուք գտնվում եք ԱՄՆ -ից դուրս կամ ցանկանում եք պատվիրել անմիջապես CatCam- ից, ապա նրանց վաճառած հաքերային տեսախցիկը ավելի բարձր որակի է `1 կամ 2 մեգապիքսել, և կարող է լուսանկարները պահել ուղղակիորեն SD քարտի վրա: Շատ լավ է շատ նախագծերի համար (բայց ոչ բոլորի համար է անհրաժեշտ): Բայց եթե այսօր տեսախցիկ եք ուզում, գնացեք ցանկացած Rite -Aid, CVS և այլն: *Իմ հետազոտությունը փաստորեն ինձ ստիպեց վերահսկել այս տեսախցիկը առանձին ATMega չիպի միջոցով: Եթե ձեզ հետաքրքրում է ինչ -ինչ պատճառներով այդ տեխնիկան սովորելը, ասեք ինձ. Եթե բավականաչափ հետաքրքրություն կա, ես կխփեմ մեկ այլ հրահանգ: (Ես կարծում էի, որ Arduino- ի միջոցով դա անելու ավելի մեծ պահանջարկ կլինի): ԹԱՐՄԱ:ՆՈՄ. Հարցման համաձայն ես ավելացրել եմ սխեմայի դիագրամը `չիպին առանձին ATMega չիպը միացնելու համար, որպես ստորև բերված վերջին լուսանկարը: Ձեզանից շատերի համար դա օգտակար չի լինի, և ես ներողություն եմ խնդրում դրա համար - հույս ունեմ, որ այս քայլին կներկայացնեմ պատշաճ ջանասիրություն, բայց նրանց համար, ովքեր վճռական են տրամադրված, դա ավելի լավ է, քան ոչինչը (հույս ունեմ): *Այս տեխնիկան փաստաթղթավորվում է որպես իմ հետազոտության մի մաս ՝ Քարնեգի Մելոնի համալսարանի շոշափելի փոխազդեցության նախագծման մագիստրոսական ծրագրում, Պիտսբուրգ, PA: Եթե մտածում եք դպրոց վերադառնալու մասին, վայելեք իրեր պատրաստելը և հետաքրքրված եք տեխնոլոգիայի և դիզայնի կամ արվեստի խաչմերուկով, թողեք մեզ մի գիծ::) Հուսով եմ, որ սա օգտակար է ձեզ համար. Ողջունելի են մեկնաբանությունները և՛ տեխնոլոգիայի, և՛ կիրառման վերաբերյալ: Ազատորեն գրեք ինձ ուղղակիորեն կամ մեկնաբանեք, եթե ունեք հարցեր կամ ցանկանում եք որևէ պարզաբանում:

Քայլ 1: Հավաքեք պարագաներ և գործիքներ

Հավաքեք պարագաներ և գործիքներ
Հավաքեք պարագաներ և գործիքներ
Հավաքեք պարագաներ և գործիքներ
Հավաքեք պարագաներ և գործիքներ
Հավաքեք պարագաներ և գործիքներ
Հավաքեք պարագաներ և գործիքներ
Հավաքեք պարագաներ և գործիքներ
Հավաքեք պարագաներ և գործիքներ

Նախքան այս Հրահանգի վրա գետնին հարվածելը, ձեզ հարկավոր կլինեն մի քանի գործիքներ և պարագաներ: Եկեք հիմա անցնենք դրանց միջով, այնպես չէ՞:

Գործիքներ. *Փոքրիկ Philips- ի պտուտակահան: (Մեկի չափի չափով, որը կարող եք օգտագործել ակնոցը վերանորոգելու կամ համակարգչի վերանորոգման համար): *Օգտակար, բայց ոչ կարևոր, եթե երկար եղունգներ ունեք. *Մետաղալարեր/մետաղալարեր մերկացնող սարքեր *Օգտակար, բայց ոչ կրիտիկական `բազմաչափ: *Oldոդման և զոդման սարք: (Հիմա, հիմա, մի՛ տխրիր: Մնում է միայն տաքացնել գոյություն ունեցող միացնող սարքը և մի քանի գծավոր ծայրեր կպցնել գոյություն ունեցող միացումներին: Անհրաժեշտ է միայն եռակցման տարրական գիտելիքներ: Դուք նույնիսկ կարող եք հեռանալ որոշ մոդելների վրա մետաղալարով սոսինձով, բայց զոդումն ավելի անվտանգ է:) Սարքավորումներ. Հաճախ վաճառվում է «Թվային հասկացություններ» կամ «Shift» ապրանքանիշերի ներքո: Վաճառվում է CVS- ում, Rite-Aid- ում, Walgreens- ում, Walmarts- ում և ամբողջ ինտերնետում: *Օգտակար, բայց ոչ կրիտիկական `մի քանի պահեստային AAA մարտկոց: Տեսախցիկը պետք է ունենա մեկ AAA մարտկոց: Բայց եթե դուք մտադիր եք օգտագործել ձեր նախագիծը ավելի քան մի քանի անգամ կամ երկար ժամանակով, ձեզ հարկավոր են պահեստամասեր `տեսախցիկը դրանք ուտում է: *Մի քանի ոտնաչափ մեկուսացված մետաղալար: (Կամ նորմալ չափիչ պլաստիկով մեկուսացված, ցուցադրված, կամ բարակ չափիչ ներկը մեկուսացված է, լավ է. Երկուսն էլ ունեն իրենց դրական և բացասական կողմերը. Ես հակված եմ ներկ օգտագործել մեկուսացված, քանի որ երբեմն իմ կապերի համար հատուկ արական վերնագրեր եմ պատրաստում) * *Սեղանատախտակ կամ այլ նախատախտակ: *Երկու երկարավուն կտոր սպիտակ մետաղալար (տրանզիստորները Արդուինոյին միացնելու համար) *Երկու երկար երկար կտոր սև մետաղալար (Arduino- ից գետնատախտակին գետնին միացնելու համար) *Երկու երկար մետաղալար կտորներ (բարձր ուժը Arduino- ից հացահատիկին միացնելու համար) *Օգտակար, բայց ոչ կրիտիկական - LED (ելքի վրիպազերծման համար): *Երկու տրանզիստոր (ես օգտագործում եմ NPN 2N3904 տրանզիստորներ) *Arduino USB մալուխով:

Քայլ 2. Բացեք և ապամոնտաժեք Keychain տեսախցիկը

Բացեք և ապամոնտաժեք Keychain տեսախցիկը
Բացեք և ապամոնտաժեք Keychain տեսախցիկը
Բացեք և ապամոնտաժեք Keychain տեսախցիկը
Բացեք և ապամոնտաժեք Keychain տեսախցիկը
Բացեք և ապամոնտաժեք Keychain տեսախցիկը
Բացեք և ապամոնտաժեք Keychain տեսախցիկը
Բացեք և ապամոնտաժեք Keychain տեսախցիկը
Բացեք և ապամոնտաժեք Keychain տեսախցիկը

Առաջին բանը. Դուք սկսում եք այս կոտրումը ՝ ձեր պտուտակահանն ու մատը/տափակաբերան աքցանը տանելով այս տեսախցիկին և այն առանձնացնելով: Ստորև բերված պատկերների մեջ դուք կտեսնեք տեսախցիկի քայլ առ քայլ մասնահատում - ես նշեմ, թե որտեղ է գտնվում յուրաքանչյուր պտուտակ նկարի նշումների մեջ: Երբ ձեր տեսախցիկը ապամոնտաժված է և ինչ -որ չափով նման է վերջին նկարին (թեև ավելի շատ կտորներով), շարունակեք Քայլ 3 -ը:

Քայլ 3. Կոտրեք տեսախցիկը Մաս I (oldոդիչ անջատիչների մեջ)

Կոտրել տեսախցիկը Մաս I (oldոդիչ անջատիչների մեջ)
Կոտրել տեսախցիկը Մաս I (oldոդիչ անջատիչների մեջ)
Կոտրել տեսախցիկը Մաս I (oldոդիչ անջատիչների մեջ)
Կոտրել տեսախցիկը Մաս I (oldոդիչ անջատիչների մեջ)
Կոտրել տեսախցիկը Մաս I (oldոդիչ անջատիչների մեջ)
Կոտրել տեսախցիկը Մաս I (oldոդիչ անջատիչների մեջ)
Կոտրել տեսախցիկը Մաս I (oldոդիչ անջատիչների մեջ)
Կոտրել տեսախցիկը Մաս I (oldոդիչ անջատիչների մեջ)

Սա կոտրման ամենադժվար մասն է, բայց դա այդքան էլ դժվար չէ, երդվում եմ: Այսպիսով, խորը շունչ քաշեք և եկեք զոդվենք:

Այս կոտրման համար մենք տեսախցիկի տպատախտակն ամբողջությամբ անփոփոխ ենք թողնելու: Այն, ինչ մենք անելու ենք, միացնելն է մեր սեփական միացումները միակցիչ տախտակին, տեսախցիկը գործարկելու համար օգտագործվող կոճակների անջատիչների երկու կողմերում: Սա թույլ է տալիս մեզ օգտագործել մեր Arduino- ն ՝ թվային «ներքև» սեղմելու համար յուրաքանչյուր կոճակին, երբ ցանկանում ենք (արտաքին տրանզիստորների միջոցով, որոնք գործում են որպես անջատիչներ): Տախտակի հետ աշխատելիս, հնարավորության դեպքում, փորձեք այն ծայրերով ամրացնել: Տախտակի տախտակը բավականին ամուր է, բայց օրվա վերջում այն դեռևս բացված է էլեկտրոնիկայի միջոցով, և արժե այն ուղղակիորեն չշոշափել, քան անհրաժեշտ է: Կտրեք և կտրեք չորս կտոր մետաղալարերի ծայրերը, որոնցից յուրաքանչյուրը առնվազն մեկ ոտք ունի: (Այս դեպքում ավելի երկար, քան կարճ. Սա այն չէ, ինչ դուք կցանկանայիք շատ հաճախ կատարել): Այնուհետև նայեք ստորև ներկայացված նկարում նշված երկու զույգ զոդման հոդերին, մեկ զույգ երկու կոճակներից յուրաքանչյուրի շուրջը:. Օգտագործելով անընդհատության/կարճ միացման գործառույթը ձեր բազմիմետրում, կարող եք հաստատել, որ գտել եք հոդերի զոդման ճիշտ զույգերը `երկու անջատիչ հանգույցների ծայրերը պահելով և ձեռքով սեղմելով կոճակը` տեսնելու, թե արդյոք դա կարճ միացում է ստեղծում հոդերի միջև: Եթե դա այդպես է (դիմադրությունը երկուսի միջև անվերջությունից իջնում է զրոյի մոտ), ապա գտել եք ճիշտ երկուսը: Եթե դուք չունեք բազմաչափ, կարող եք պարզապես խորը շունչ քաշել և վստահել նկարին: Երբ համոզվեք, որ գտել եք ճիշտ հոդերը, օգտագործելով ձեր եռակցման երկաթը, հալեցրեք զոդը այս չորս հոդերից յուրաքանչյուրի վրա և ամրացրեք չորս մետաղալարերից մեկի ծայրը չորս հոդերից յուրաքանչյուրի մեջ: Եթե օգնության ձեռք ունեք ձեր զոդման տեղադրման վրա, անպայման օգտագործեք այն ձեր շրջանն անշեղ պահելու համար (մի փոքր, ծալված թերթ թերթ տեղադրեք սեղմակների միջև ՝ տպատախտակը պաշտպանելու համար):

Քայլ 4. Կոտրեք տեսախցիկը Մաս II (oldոդեք վերգետնյա միացում)

Կոտրել տեսախցիկը Մաս II (roundոդել միակցիչ)
Կոտրել տեսախցիկը Մաս II (roundոդել միակցիչ)

Դուք պարզապես ավարտեցիք այս կոտրման ամենադժվար հատվածը `շնորհավորում եմ: Ասել է թե, դուք ունեք ևս մեկ (ավելի հեշտ) զոդման միացում: Այս մեկի համար ձեզ հարկավոր կլինի մի փոքր զոդ:

Նշում. Խնդրում ենք անտեսել, որ այս նկարում տպատախտակը գտնվում է պլաստմասե առջևի պատյանում: Մի արեք այն, ինչ թվում է, թե ես այստեղ եմ անում. Խնդրում ենք միացնել այս կապը, նախքան միացումն իր պատյան մեջ դնելը, որպեսզի պլաստիկ պատյանը պատահաբար չհալչի: (Ես պարզապես անփույթ էի այս քայլը լուսանկարելիս և հետագայում կփորձեմ ուղղել այն): Վերցրեք հինգերորդ կտոր մետաղալար և կտրեք այն առնվազն մեկ ոտքի երկարությամբ, եզրերը հանված: Իդեալում, մետաղալարերի այս կտորը պետք է լինի սեւ, կամ առնվազն տարբերվի առաջին չորսից: Այժմ, դրա մի ծայրը կպցրեք մարտկոցի ամրացման հիմքի ծայրամասի արտաքին կողմին, ինչպես ցույց է տրված: Դուք պետք է ձեր կապը ավելացնեք այս միացմանը և ուղղակիորեն կպցրեք մետաղի վրա այստեղ: Ես պարզեցի, որ սա շատ ավելի հեշտ է, քան ձեր լարերը միացնելու առկա զոդի վրա, որը մարտկոցի բռնիչը պահում է տպատախտակին: (Լուսանկարներում կնշեմ ճիշտ և սխալ ուղիները:) Ինչու՞ ենք մենք դա անում: Դե, որպեսզի Arduino- ի կողմից վերահսկվող տրանզիստորը կարողանա կառավարել բանալիի տեսախցիկի անջատիչները, Arduino- ի սխեման և keychain տեսախցիկի միացումը պետք է ունենան ընդհանուր էլեկտրական հիմք: Այս մետաղալարն ուղղակի թույլ է տալիս ֆիզիկապես միացնել տեսախցիկի հիմքը 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- ն, մեկ տեսախցիկի/միացման օբյեկտի վրա, որը կարող է տեղադրվել ցանկացած վայրում: Ստորև նույնպես ներառել եմ այդ տեղադրման պատկերը, և եթե մարդիկ հետաքրքրված են դրանով, ես կաշխատեմ մեկ այլ Instructable- ով կամ գոնե այս էջում կավելացնեմ Eagle ֆայլերը, որպեսզի մյուսները աշխատեն: Պարզապես ինձ տեղյակ պահեք! Հուսով եմ, որ սա օգտակար է ձեզ համար: ողջունելի են թե՛ տեխնոլոգիայի, թե՛ կիրառման վերաբերյալ մեկնաբանությունները: Ազատորեն գրեք ինձ ուղղակիորեն կամ մեկնաբանեք, եթե ունեք հարցեր կամ ցանկանում եք որևէ պարզաբանում:

Խորհուրդ ենք տալիս: