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

Fireflies- ի բանկա. 18 քայլ (նկարներով)
Fireflies- ի բանկա. 18 քայլ (նկարներով)

Video: Fireflies- ի բանկա. 18 քայլ (նկարներով)

Video: Fireflies- ի բանկա. 18 քայլ (նկարներով)
Video: Hishelov Moracvatse / Kisabac Lusamutner 16.03.18 2024, Հուլիսի
Anonim
Fireflies- ի բանկա
Fireflies- ի բանկա
Fireflies- ի բանկա
Fireflies- ի բանկա

Այս նախագիծը օգտագործում է կանաչ լուսադիոդային լուսադիոդներ ՝ AVR ATTiny45 միկրոկոնտրոլերի հետ մեկտեղ, որպեսզի նմանակեն կրակե կրակաձևերի վարքը բանկայում: (նկատում. այս տեսանյութում կայծակնային վարքագիծը շատ արագացել է, որպեսզի կարճ ֆիլմում ավելի հեշտ ներկայացվի: Լռելյայն վարքագիծը զգալիորեն ավելի մեծ տարբերություն ունի իր պայծառության և խաղերի միջև ուշացման մեջ):

Քայլ 1: Այս ծրագրի մասին

Այս նախագծի մասին
Այս նախագծի մասին
Այս նախագծի մասին
Այս նախագծի մասին

Այս նախագծի ոգեշնչումը գալիս է այն բանից, որ ես երբեք չեմ ապրել մի տարածքում, որտեղ կրակուռները սովորական էին և խորապես հիացած էի ամեն անգամ, երբ նրանց հանդիպում էի իմ ճանապարհորդությունների ժամանակ: Flashրամեկուսացման նախշերը թվայնացվել են առցանց կայծակնային թրթուրների վարքագծային հետազոտությունների տվյալների հիման վրա և մոդելավորվել են Mathematica- ում, որպեսզի արագության և ինտենսիվության տատանումներ ստեղծվեն: Վերջնական ելքը փոխակերպվեց թեթևության ֆունկցիայի միջոցով և գրվեց վերնագրի ֆայլերի մեջ ՝ որպես 8-բիթանոց PWM տվյալներ: softwareրագրակազմը գրված է avr-gcc C- ով և սկզբնական կոդը տրամադրվում է նախապես կազմված.hex- ի համար `հարմարության համար: Կոդը զգալիորեն օպտիմիզացված է արդյունավետության և էներգիայի սպառումը նվազագույնի հասցնելու համար: Գործողության ժամանակավոր հաշվարկները կանխատեսում են, որ 600mAh 3V CR2450 մարտկոցը պետք է աշխատի 4 -ից 10 ամիս ՝ կախված օգտագործված երգի ձևից: Հենց հիմա աղբյուրը գալիս է երկու օրինաչափությամբ ՝ երգ 1 և երգ 2, իսկ երգ 2 – ը կանխադրված: Song2- ի գնահատված աշխատաժամանակը 2 ամիս է, երգը 1-ը `5 ամիս: Այս նախագիծը ներառում է մակերեսային մակարդակի զոդման բավականին մեծ քանակություն: Այնուամենայնիվ, սխեմաների դիզայնը չնչին է, և այն փաստը, որ մենք ի վիճակի ենք օգտագործել SMD նախատիպի տախտակ, այլ ոչ թե սովորական PCB- ի պատրաստում, ինչը զգալիորեն խնայում է ծախսերը: Շատ պարզ կլիներ ATTiny45- ի PDIP տարբերակի և անցքերի LED- ների միջոցով ստեղծել ոչ մակերեսային լեռան տարբերակ: Էլեկտրոնային բաղադրիչների արժեքը գալիս է մոտ $ 10-$ 15 (առաքումից հետո) կամ այսպես, իսկ հավաքման ժամանակը միացված է 2 ժամվա կարգը:

Քայլ 2: Մասեր

Մասեր
Մասեր

Այս բաժնում ես թվարկում եմ այն մասերը, որոնք ես օգտագործել եմ այս նախագծի կառուցման ժամանակ: Շատ դեպքերում ճշգրիտ մասը չի պահանջվում, և փոխարինողը բավական կլինի: Օրինակ, պարտադիր չէ, որ միացումն ապահովելու համար օգտագործեք CR2450 մարտկոց, ցանկացած 3 Վ էլեկտրամատակարարում բավարար կլինի, և CR2450- ը պարզապես ամենաէժան մարտկոցն է, որը ես գտա, որը համապատասխանում է իմ փնտրած չափի և հզորության պահանջներին: -1 AVR ATTiny45V միկրոկոնտրոլեր, 8-պինյա SOIC փաթեթ (DigiKey մաս# ATTINY45V-10SU-ND) (տես ծանոթագրությունը 1)-1 Surfboard 9081 SMD նախատիպային տախտակ (DigiKey մաս# 9081CA-ND)-6 կանաչ LED (DigiKey մաս# 160) -1446-1-ND) (տե՛ս ծանոթագրություն 2)-1 22.0K Օմ 1206 դիմադրություն (տե՛ս ծանոթագրությունը 3)-2 100 Օմ 1206 դիմադրություն (տես ծանոթագրությունը 2)-1 CR2450 մարտկոցի կրիչ (DigiKey մաս# BH2430T-C-ND) - 1 CR2450 մարտկոց (ցանկացած 3 Վ էլեկտրամատակարարում կկատարի)- # 38 մագնիսալարի 1 կծիկ (Ngineering.com Մաս # N5038)- 6 դյույմ կամ ավելի մերկ բարակ մետաղալարով, ես օգտագործել եմ պարանաթելային լարեր, բայց ամեն ինչ անելու է:

Նշումներ.#1 - ATTiny45V- ի և ATTiny45- ի միջև տարբերությունն այն է, որ ATTiny45V- ն նախատեսված է աշխատել 1.8V - 5.5V լարման վրա, մինչդեռ ATTiny45- ը ցանկանում է 2.7V - 5.5V: Այս նախագծի համար միակ ենթադրությունն այն է, որ ATTiny45V- ը կարող է մի փոքր ավելի երկար աշխատել, քանի որ մարտկոցը մեռնում է: Իրականում դա, հավանաբար, այդպես չէ, և ATTiny45- ը կարելի է փոխարինելի համարել ATTiny45V- ի հետ (կռահեք, թե որն էր ինձ մոտ ձեռքի տակ, երբ սկսել էի): Օգտագործեք այն, ինչ կարող եք ձեռք բերել: Բացի այդ, ATTiny85- ը նույնպես լավ կաշխատի մի փոքր ավելի գումարի դիմաց:#2 - LED- ի այլ մոդելի փոխարինումը ընթացիկ գծերի տարբեր բնութագրերով կարող է ունենալ հետևանքներ այն բանի վրա, թե ինչ դիմադրիչ եք օգտագործում: Լրացուցիչ տեղեկությունների համար տե՛ս «Շրջանային սխեմատիկ» բաժինը և ստուգեք ձեր LED- ների համար նախատեսված տեխնիկական բնութագիրը:#3 - Սա միայն ձգվող դիմադրություն է, հատուկ արժեքը կարևոր չէ: Այն պարզապես պետք է լինի «բավականաչափ մեծ» ՝ առանց «չափազանց մեծ» լինելու: Լրացուցիչ տեղեկությունների համար տե՛ս Circuit Schematical բաժինը:

Քայլ 3: Գործիքներ

Գործիքներ
Գործիքներ

Սրանք այն գործիքներն են, որոնք ես օգտագործեցի. Կարգավորվող զոդման երկաթ `նուրբ ծայրով (ես օգտագործում եմ Weller WD1001 թվային զոդման կայանը 65 վտ երկաթով և 0.010" x 0.291 "L միկրո հուշումով): Այնուամենայնիվ, բյուջեով, 15 վտ հզորությամբ Radio Shack ոճի զոդման երկաթը պետք է լավ լինի: Օգնում է Ձեռքեր Մուլտիմետր (սխեմայի փորձարկման համար) Մետաղական մկրատ հոսք (Ինձ դուր է գալիս Kester Water- լուծվող հոսքի գրիչը, որը հասանելի է HMC Electronics- ում (մաս# 2331ZXFP)) oldոդիչ (որքան բարակ, այնքան լավ) Պինցետներ

Քայլ 4. Շրջանային խորհրդի ժողով - մաս 1 -ից 3 -ից

Շրջանային խորհրդի ժողով - մաս 1 -ից 3 -ից
Շրջանային խորհրդի ժողով - մաս 1 -ից 3 -ից
Շրջանային խորհրդի ժողով - մաս 1 -ից 3 -ից
Շրջանային խորհրդի ժողով - մաս 1 -ից 3 -ից
Շրջանային խորհրդի ժողով - մաս 1 -ից 3 -ից
Շրջանային խորհրդի ժողով - մաս 1 -ից 3 -ից

Տախտակի պատրաստում և ռեզիստորների ամրացում -

Հոսքեր բարձիկների վրա - Ես հակված եմ ամեն ինչ հոսել, նույնիսկ այն ժամանակ, երբ արդեն օգտագործում եմ հոսք պարունակող զոդ: Սա հատկապես ճիշտ է, երբ ես օգտագործում եմ ջրի լուծվող հոսքի գրիչ, քանի որ մաքրումը այնքան հեշտ է, և գրիչը հեշտացնում է ամենուր հոսք չստանալը: Padոդող թռչկոտիչ մետաղալարերի վրա, ինչպես նկարում է. Նշեք նաև PIN_C, PIN_D և PIN_E երթուղու լարերը: Սրանք խիստ անհրաժեշտ չեն, բայց այն ավելի մաքուր տեսք ունի, ինչպես նաև մեզ տալիս է արմունկների ազատում ՝ ծրագրավորման համար միկրոպրոցեսորին ամրակապ ամրացնելիս: Theոդման դիմադրիչներ տախտակին - Ինտերնետում կան մի շարք լավ ուղեցույցներ, որոնցով կարելի է զոդել մակերևույթի ամրացման բաղադրիչները: Ընդհանրապես, դուք ուզում եք սկսել ՝ մի պահոցը մի փոքր կպցնելով: Պահելով բաղադրիչը մի պինցետի մեջ, տաքացրեք զոդիչը և պահեք բաղադրիչի մի կողմը զոդման մեջ, մինչև այն հոսի քորոցի վրա: Wantանկանում եք բաղադրիչը պահել տախտակի հետ միաժամանակ, երբ դա անում եք: Այնուհետեւ, կպցրեք մյուս կողմը: Տես նկարը:

Քայլ 5. Շրջանային խորհրդի ժողով - մաս 3 -ից

Շրջանային խորհրդի ժողով - 3 -րդ մաս 2 -րդ
Շրջանային խորհրդի ժողով - 3 -րդ մաս 2 -րդ
Շրջանային խորհրդի ժողով - 3 -րդ մաս 2 -րդ
Շրջանային խորհրդի ժողով - 3 -րդ մաս 2 -րդ
Շրջանային խորհրդի ժողով - 3 -րդ մաս 2 -րդ
Շրջանային խորհրդի ժողով - 3 -րդ մաս 2 -րդ

Միկրոկոնտրոլերը սալիկին կպցնել -Միկրոկոնտրոլերի վրա կապում -Մենք սեփական PCB- ն չունենալու հետևանքներից մեկն այն է, որ մենք պետք է զբաղվենք ATTiny45 չիպի անսովոր լայնությամբ, որը մի փոքր ավելի լայն է, քան հարմարավետ տեղավորվում է Surfboard- ի վրա: Պարզ լուծումը այն է, որ կապումներն ուղղեք դեպի ներս այնպես, որ չիպը դրանց վրա նստելու փոխարեն կանգնի բարձիկների վրա: boardոդման միկրոկառավարիչ տախտակի վրա - Կրկին այնտեղ կան բազմաթիվ SMD զոդման ուղեցույցներ, բայց գործնական ամփոփումը հետևյալն է. չիպը (ես գտնում եմ, որ դա շատ ավելի հեշտ է դարձնում լավ զոդման միացում, հատկապես այս ծռված կապումերի տարօրինակ տոպոլոգիայի դեպքում) չիպի (ավելացրեք ավելի շատ զոդում, եթե քառակուսու պահոցում բավարար չէ, բայց սովորաբար արդեն բավական է):- Համոզվեք, որ զոդն իրականում հոսում է վերև և * վրա * քորոցին: Soldոդման շարժումը մի տեսակ նման է զոդի «քշելուն» քորոցին:- Երբ առաջին կապը կպցնելը, գնացեք չիպի հակառակ անկյունի քորոցը և այն նույնպես ամրացրեք: Երբ այդ երկու անկյունները ամրացված են, չիպը պետք է ամուր մնա տեղում, իսկ մնացած կապումներն ավարտելը պարզ կդառնա: Բացի այդ, շատ զգույշ եղեք, որ չիպը ճիշտ կողմնորոշմամբ կպցրեք տախտակին: Եթե ուշադիր նայեք չիպին, ապա անկյուններից մեկում կտեսնեք մի փոքր կլոր խորշ: Այդ խորշը նշում է #1 քորոցը, որը ես այլ կերպ նշել եմ որպես չիպի «վերակայման» կապ (տես դիագրամը): Եթե այն սխալ կողմնորոշմամբ կպցրեք, ես ձեզ խոստանում եմ, որ այն չի աշխատի;)

Քայլ 6. Շրջանային խորհրդի ժողով - 3 -րդ մաս 3 -ից

Շրջանային խորհրդի ժողով - 3 -րդ մաս 3 -ից
Շրջանային խորհրդի ժողով - 3 -րդ մաս 3 -ից

Փորձեք բոլոր կապերը -

Քանի որ այստեղ ամեն ինչ բավականին փոքր է, բավականին հեշտ է պատրաստել վատ զոդման միացում, որը լավ տեսք կունենա աչքին: Այդ իսկ պատճառով կարեւոր է ամեն ինչ փորձարկել: Օգտագործեք մուլտիմետր և փորձարկեք գրատախտակի բոլոր ուղիները միացման համար: Համոզվեք, որ ամեն ինչ փորձարկեք, օրինակ ՝ զոնդը մի դիպչեք այն պահոցին, որի վրա չիպի քորոցը կարծես զոդված է, այլ դիպչեք ինքնին քորոցին: Փորձարկեք նաև ձեր դիմադրողների դիմադրության արժեքները և համոզվեք, որ դրանք համընկնում են իրենց ակնկալվող արժեքների հետ: Փոքր խնդիրն այժմ հեշտ է շտկել, բայց դառնում է մեծ գլխացավ, եթե այն հայտնաբերվի LED- ի բոլոր լարերը ամրացնելուց հետո:

Քայլ 7. Firefly LED լար պատրաստելը - մաս 4 -ից 4 -ը

Firefly LED լար պատրաստելը - մաս 4 -ից 4 -ը
Firefly LED լար պատրաստելը - մաս 4 -ից 4 -ը

Պատրաստեք լարերը -

Ngineering.com- ը ունի լավ նկարագրություն, թե ինչպես աշխատել այս մագնիսական մետաղալարով և ծածկում է թիթեղը, ինչպես նաև այն ոլորելը, որոնք կրակոտ լուսադիոդային լար պատրաստելու երկու քայլ են: Այնուամենայնիվ, ես երբեք չեմ բավարարվել մեկուսացման այրման արդյունքներով, ինչպես նկարագրված են ուղեցույցում, և փոխարենը որոշեցի նրբորեն քանդել մեկուսացումը ածելիով: Միանգամայն հնարավոր է, որ ես պարզապես ճիշտ չէի կատարում թիթեղյա քայլերը (չնայած բազմաթիվ փորձերին), և ձեր վազքը կարող է տարբեր լինել: Կտրեք կարմիր և կանաչ լարերը ցանկալի երկարության լարին: Ես նախընտրում եմ օգտագործել տարբեր երկարությունների մետաղալարեր յուրաքանչյուր կրակոտ լարի համար, որպեսզի դրանք հավաքելուց հետո բոլորը միևնույն «բարձրության» վրա չկախվեն: Ընդհանրապես, ես հաշվարկեցի այն երկարությունները, որոնք ես պատրաստվում էի օգտագործել ՝ պարզելով ամենակարճ տողը (հիմնվելով այն բանկայի չափման վրա, որը ես պատրաստվում էի օգտագործել), ամենաերկար տողը և նրանց միջև եղած միջակայքը հավասարաչափ բաժանելով 6 չափման: Արժեքները, որոնցով ես հասա ստամոքսի սովորական ժելե բանկայի համար ՝ 2 5/8 ", 3", 3 3/8 ", 3 3/4", 4 1/8 ", 4 5/8": յուրաքանչյուր մետաղալարից, որը բացահայտում է միլիմետր կամ պակաս: Օգտագործելով ածելու մեթոդը, նրբորեն քերծեք մեկուսացումը ՝ սայրը մեղմ քաշելով մետաղալարով: Պտտեք մետաղալարը և կրկնեք մինչև վիրավորանքը հեռացվի: Օգտագործելով այս մեթոդը, ես դժվարանում եմ միայն մի միլիմետր մետաղալար պոկել, այնպես որ ես պարզապես կտրում եմ ավելցուկը:

Քայլ 8. Firefly LED լար պատրաստելը - մաս 4 -ից 4 -ը

Firefly LED լար պատրաստելը - մաս 4 -ից 4 -ը
Firefly LED լար պատրաստելը - մաս 4 -ից 4 -ը
Firefly LED լար պատրաստելը - մաս 4 -ից 4 -ը
Firefly LED լար պատրաստելը - մաս 4 -ից 4 -ը
Firefly LED լար պատրաստելը - մաս 4 -ից 4 -ը
Firefly LED լար պատրաստելը - մաս 4 -ից 4 -ը

LED- ի պատրաստում -

Օգտագործելով միկրոկլիպ, վերցրեք LED- ն այնպես, որ ներքևի կողմը դեպի դուրս նայվի ՝ մերկացնելով բարձիկները: Տեղադրեք միկրոկլիպ + LED օգնության ձեռքերի մեջ և հոսք դրեք LED- ի բարձիկների վրա:

Քայլ 9. Կատարել է Firefly LED լար - մաս 4 -ից 4 -ը

Firefly LED լար պատրաստելը - մաս 4 -ից 4 -ը
Firefly LED լար պատրաստելը - մաս 4 -ից 4 -ը
Firefly LED լար պատրաստելը - մաս 4 -ից 4 -ը
Firefly LED լար պատրաստելը - մաս 4 -ից 4 -ը
Firefly LED լար պատրաստելը - մաս 4 -ից 4 -ը
Firefly LED լար պատրաստելը - մաս 4 -ից 4 -ը
Firefly LED լար պատրաստելը - մաս 4 -ից 4 -ը
Firefly LED լար պատրաստելը - մաս 4 -ից 4 -ը

LEDոդելով LED- ը ՝ օգտագործելով մեկ այլ միկրոկլիպ, առաջինը վերցրեք կանաչ մետաղալարը և ամրացրեք այն օգնության ձեռքերի մեջ: Այժմ գալիս է ծրագրի ամենադժվար մասը ՝ LED- ի զոդումը: Կառավարեք օգնող ձեռքերը այնպես, որ կանաչ մետաղալարերի բաց հատվածը նրբորեն հենվի LED- ի կաթոդային բարձիկի վրա: Սա ժամանակատար հատված է, որը պահանջում է համբերություն և անհնար է շտապել: Նախապես պլանավորեք ձեր քայլերը և գործեք դանդաղ և մտածված: Սա հիմնականում նավակի մեջ շշի տիպի նուրբ աշխատանք է և չպետք է թերագնահատել: Այնուամենայնիվ, դուք նույնպես չպետք է լինեք ժամագործի ամենասիրելի որդին, որպեսզի դա անեք, այն * գտնվում է մահկանացուների տիրույթում: Ինձ համար զգալիորեն ավելի հեշտ է շահագործել օգնող ձեռքերի ձեռքերը, քան բուն մետաղալարը կամ միկրոկլիպը: Հաղորդալարերի բաց հատվածը դրեք կաթոդի բարձիկի վրա և կազմակերպեք ձեր երեսպատման հանդերձանքը և լուսավորությունը `համոզվելու համար, որ դուք կարող եք կատարելապես տեսնել, թե ինչ եք անում եռակցման նախապատրաստման ընթացքում: Օգտագործելով զոդման սարք, որը դրված է մոտ 260 աստիճան C- ի վրա, վերցրեք շատ երկաթի ծայրին հալված զոդի մի փոքր կտոր և շատ մեղմորեն շոշափեք երկաթի ծայրը LED- ի կաթոդային պահոցին: Փոքր քանակությամբ զոդը պետք է ակնթարթորեն դուրս գա ծայրից և բարձիկի վրա (հոսքի շնորհիվ) ՝ այդ ընթացքում մետաղալարն ամրացնելով բարձիկին: Carefulգույշ եղեք, որ LED- ն չայրեք ՝ արդուկը չափազանց երկար պահելով պահոցին (առավելագույնը 3 վայրկյան, ճիշտ կատարելու դեպքում հուշման հետ շփման համար անհրաժեշտ է 0,10 վայրկյանից պակաս, դա շատ արագ է): Unfortunatelyավոք, այն, ինչ հակված է տեղի ունենալ այստեղ, այն է, որ դուք մետաղալարը հանում եք պահոցից երկաթի ծայրով ՝ ստիպելով ձեզ նորից անցնել այդ ամենը: Այդ պատճառով դուք պետք է * շատ * դանդաղ և մեղմ լինեք երկաթի հետ: Ես հակված եմ արմունկներս տեղադրել օգնության ձեռքերի երկու կողմերում գտնվող աշխատասեղանին և երկու ձեռքով բռնել երկաթը սեպուկուկի բռնակով ՝ նրբորեն իջեցնելով երկաթը դեպի բարձիկը: Այս բռնումը երբեմն միակ միջոցն է, որով կարող եմ բավականաչափ վերահսկողություն ստանալ: Մեկ այլ հուշում. Մի փորձեք մի բաժակ սուրճ խմելուց առաջ: Գործնականում դա ավելի հեշտ է դառնում: (Շատ նրբորեն) քաշեք կանաչ մետաղալարերը `ստուգելու, որ այն ամուր ամրացված է: Ազատեք մետաղալարը միկրոկլիպից և, առանց LED- ի կողմնորոշումը փոխելու, կրկնում եք գործընթացը կարմիր մետաղալարով, միայն այս անգամ այն կպցնելով LED- ի անոդային բարձիկին: Քանի որ կարմիր մետաղալարը թռչելու է կաթոդի (կանաչ) բարձիկի վրայով, կարևոր է, որ շատ բաց կարմիր մետաղալարեր չլինեն, որպեսզի այն չընկնի կաթոդի բարձիկի հետ շփման մեջ և կարճ չստեղծի:

Քայլ 10. Կատարել է Firefly LED լար - մաս 4 -ից 4 -ը

Firefly LED լար պատրաստելը - 4 -րդ մաս 4 -ից
Firefly LED լար պատրաստելը - 4 -րդ մաս 4 -ից
Firefly LED լար պատրաստելը - 4 -րդ մաս 4 -ից
Firefly LED լար պատրաստելը - 4 -րդ մաս 4 -ից
Firefly LED լար պատրաստելը - 4 -րդ մաս 4 -ից
Firefly LED լար պատրաստելը - 4 -րդ մաս 4 -ից
Firefly LED լարերի պատրաստում - 4 -րդ մաս 4 -ից
Firefly LED լարերի պատրաստում - 4 -րդ մաս 4 -ից

Պտտեք լարերը և փորձեք -

Երբ երկու լարերը կցվում են LED- ին, ժամանակն է ոլորել լարերը: Լարերը ոլորելը հանգեցնում է ավելի մաքուր տեսքի, մեծապես ամրացնում է LED լարին, ինչպես նաև նվազեցնում է ազատ թռչող լարերի քանակը, որոնց հետ պետք է զբաղվել հետագայում տախտակի հետ աշխատելիս: Լարերը ոլորելու համար սկսեք ձեր օգնության ձեռքերի մեջ միկրոկլիպ ամրացնելով և ամրացրեք այն երկու լարերին LED- ի տակ: Այժմ, օգտագործելով մեկ այլ միկրոկլիպ (ես այն ամրացրել եմ մեխի վրա ՝ այս գործընթացը ավելի դյուրին դարձնելու համար), բռնեք լարի մյուս ծայրից ՝ ծայրից մոտ 1,5 դյույմ հեռավորության վրա: Մեղմորեն ոլորեք միկրոկլիպը միաժամանակ լարվածություն գործադրելով, որպեսզի լարերը ուղիղ պահվեն, մինչև լարերը բավականաչափ ոլորվեն միասին: Ես հակված եմ նախընտրելու մի փոքր ամուր շրջադարձ, քանի որ դա հանգեցնում է լարերի, որոնք ավելի հեշտ է ուղիղ պահել: Երբ լարն ոլորվել է, լարերի ազատ ծայրից 2-3 մմ հեռավորության վրա անցեք և փորձեք ՝ 3 վոլտ դնելով 100 Օմ դիմադրիչի միջով և լարերի ծայրերին: Ինձ համար շատ դժվար է լավ կապ հաստատել ՝ զոնդերը սեղմելով մագնիսալարի ծայրերի մեջ, այնպես որ ես միկրոկլիպները սեղմում եմ ծայրերի վրա և փոխարենը դիպչում զոնդերով նրանց: Պարտադիր չէ, որ LED- ից լավ պինդ «ON» ստանաք, որպեսզի լարն անցնի փորձությունը, քանի որ նույնիսկ սեղմակներով դժվար է լավ կապ հաստատել: Անգամ մի քանի թարթելը բավական է անցնելու համար: Soldոդման ժամանակ կապը շատ ավելի լավ կլինի: LED- ի լարերը մի կողմ դրեք ապահով վայրում: Կրկնեք այս գործընթացը 6 տողերից յուրաքանչյուրի համար:

Քայլ 11. Տախտակին LED լարերի ամրացում - մաս 2 -ից 2 -ը

Տախտակին LED լարեր ամրացնելը - մաս 2 -ից 2 -ը
Տախտակին LED լարեր ամրացնելը - մաս 2 -ից 2 -ը
Տախտակին LED լարեր ամրացնելը - մաս 2 -ից 2 -ը
Տախտակին LED լարեր ամրացնելը - մաս 2 -ից 2 -ը
Տախտակին LED լարեր ամրացնելը - մաս 2 -ից 2 -ը
Տախտակին LED լարեր ամրացնելը - մաս 2 -ից 2 -ը
Տախտակին LED լարեր ամրացնելը - մաս 2 -ից 2 -ը
Տախտակին LED լարեր ամրացնելը - մաս 2 -ից 2 -ը

Կարմիր լարերը միացրեք 3 լարերի խմբերի և կպցրեք տախտակին -

Երբ ավարտեք LED- ի բոլոր վեց տողերը և տպատախտակը, ժամանակն է լարերը ամրացնել տախտակին: Տեսակավորեք LED տողերը երեք խմբի երեք խմբի: Յուրաքանչյուր խմբի համար մենք երեք կարմիր լարերը միասին կշրջենք և կպցնենք մեկին, այնուհետև կպցրեք այն տախտակին: Բռնեք մատնեմատի և ցուցամատի միջև ընկած կարմիր լարերից երեքը: Երեք լարերի բոլոր ծայրերի համընկնումը ապահովելուց հատուկ խնամք կատարելուց հետո երեք լարերը միացրեք միմյանց մոտ և միկրոկլիպը տեղադրեք օգնության ձեռքերի մեջ: Պտտեք լարերի բաց հատվածները միասին: Սա կանխելու համար, որ դրանք բաժանվեն, մինչ դրանք կպցնում եք տախտակին: Լարերի ոլորված ծայրերը թիթեղացրեք զոդումով: Լարերի ծայրերի միջև լավ շփում ապահովելու համար օգտագործեք հոսքը (վերջին բանը, որ դուք պետք է անեք, այն է, որ այս երեք լարերը թեքեք, որպեսզի այն միանա, որը լավ շփում չի ունենում): Fullyգուշորեն կպցրեք կարմիր մետաղալարերի կապոցը PIN_A- ի հեռավոր կողային բարձիկին, որպեսզի դիմադրողն առանձնացնի փաթեթն ու միկրոկոնտրոլերը: Կրկնեք գործընթացը LED- ի մյուս երեք տողերի հետ ՝ փաթեթը կպցնելով դիմադրիչի հեռավոր կողմին PIN_B- ով: Այժմ դուք պետք է ունենաք երեք լարային կապոցներ, որոնք կպցված են տախտակին, իսկ կանաչ լարերն անվճար թռչում են:

Քայլ 12. LED տողերի ամրացում տախտակին - 2 -րդ մաս 2 -ից

Տախտակին LED լարեր ամրացնելը - 2 -րդ մաս 2 -ից
Տախտակին LED լարեր ամրացնելը - 2 -րդ մաս 2 -ից
Տախտակին LED լարեր ամրացնելը - 2 -րդ մաս 2 -ից
Տախտակին LED լարեր ամրացնելը - 2 -րդ մաս 2 -ից
Տախտակին LED լարեր ամրացնելը - 2 -րդ մաս 2 -ից
Տախտակին LED լարեր ամրացնելը - 2 -րդ մաս 2 -ից

Միացրեք կանաչ լարերը 2 մետաղալարերի մեջ և կպցրեք տախտակին ՝ փորձարկելով. Նմանատիպ գործընթաց օգտագործելով, թե ինչպես պատրաստեցիք կարմիր 3-մետաղյա կապոցները, միացրեք կանաչ լարերը 2 լարերի փաթեթների և դրանք կպցրեք PIN_C, PIN_D, և PIN_E Չփակցելով փաթեթները միկրոկառավարիչին ամենամոտ գտնվող բարձիկին, մենք մեզ ավելի շատ անկյուն ենք տալիս, եթե մեզ անհրաժեշտ է միկրոկառավարիչի վրա ցանկացած սենսորային զոդման աշխատանք կատարել կամ ծրագրավորման ամրակ ամրացնել տախտակին: տախտակ, լավ գաղափար է դրանք փորձարկել: 3 Վ հոսանքի աղբյուրով փորձարկեք տողերը ՝ դրական լարման տեղադրելով PIN_A կամ PIN_B, զգույշ տեղադրելով այն * դիմադրության * հետևում, քանի որ 3V- ն առանց այդ LED- ների կվնասի և բացասական լարումը տեղափոխելով PIN_C, PIN_D և PIN_E Քորոցների յուրաքանչյուր համադրություն պետք է հանգեցնի ստուգման ժամանակ LED լուսավորության: (եթե ձեր չիպը այս պահին արդեն ծրագրավորված է, ապա պարզապես տախտակին էներգիա կիրառելը (VCC և GND) պետք է բավարար լինի բոլոր վեց LED- ները միանգամից փորձարկելու համար: Տրամադրվող ծրագիրը շրջում է բեռնախցիկում գտնվող բոլոր LED- ների միջով):

Քայլ 13. Մարտկոցի կրիչի պատրաստում և ամրացում

Մարտկոցի կրիչի պատրաստում և ամրացում
Մարտկոցի կրիչի պատրաստում և ամրացում
Մարտկոցի կրիչի պատրաստում և ամրացում
Մարտկոցի կրիչի պատրաստում և ամրացում
Մարտկոցի կրիչի պատրաստում և ամրացում
Մարտկոցի կրիչի պատրաստում և ամրացում

Վերցրեք լարերը, որոնցով պատրաստվում եք մարտկոցի ամրակը ամրացնել և կտրել դրանք երկարությամբ: Ես հակված եմ օգտագործել հետևյալ երկարությունները.

Կարմիր մետաղալար ՝ 2 «Կանաչ մետաղալար.. Մանրամասների համար ստուգեք նկարազարդումները: Բացի այդ, լարերը միացնելով մարտկոցի պահարանին, գուցե ցանկանաք կարճ կապել դրա վրա, այնպես որ բանկայի կափարիչին ամրացնելը այնքան էլ անհարմար չէ:

Քայլ 14: Վերջնական ժողով

Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով

Այս պահի դրությամբ դուք ամբողջությամբ հավաքել եք տպատախտակը և ամրացրել եք LED լարերը և մարտկոցի բռնակը: Մնում է ծրագրավորել չիպը և ամրացնել տախտակի հավաքածուն ձեր բանկայի կափարիչին: Ինչ վերաբերում է չիպի ծրագրավորմանը, ես վախենում եմ, որ այն մի փոքր դուրս է այս փաստաթղթի շրջանակներից և մեծապես կախված է նրանից, թե համակարգչի որ հարթակից եք օգտվում և որ զարգացման միջավայրում եք աշխատում: Ես տրամադրել եմ սկզբնաղբյուրը (գրված է GCC- ի համար), ինչպես նաև կազմել եմ երկուական ֆայլեր, բայց պարզել, թե ինչ անել դրանց հետ, ձեր խնդիրն է: Բարեբախտաբար, AVR- ով սկսելու համար կան բազմաթիվ լավ ռեսուրսներ, ահա մի քանիսը ՝ https://www.avrfreaks.net/ - Սա AVR- ի նախավերջին կայքն է: Ակտիվ ֆորումները անփոխարինելի են: https://www.avrwiki.com/ չիպերի ծրագրավորման ասպեկտով: Ինչ վերաբերում է տախտակը և մարտկոցը կափարիչին ամրացնելուն, ապա դա, հավանաբար, միլիոնավոր եղանակներ կան, բայց ես վստահ չեմ, որ դեռ լավագույնը գտել եմ: Մեթոդներ, որոնք ես փորձել եմ օգտագործել էպոքսիդ կամ տաք սոսինձ: Ես արդեն ունեցել եմ մի քանի դեպք, երբ էպոքսիդացված տախտակները դուրս են թռչում, ուստի խորհուրդ չեմ տա օգտագործել դա: Թվում է, թե տաք սոսինձը լավ է աշխատում, բայց ես քիչ հավատում եմ, որ մի քանի տաք/սառը ցիկլերից հետո այն շատ ավելի լավ կլինի, քան էպոքսիդայինը: Այսպիսով, ես մտածում եմ, թե ինչպես կարելի է տախտակը և մարտկոցի ամրակը կափարիչին կցել նաև ձեզ: Այնուամենայնիվ, ես կառաջարկեմ մի քանի խորհուրդ. Որոշ կափարիչներ մեկուսացված են, մյուսները `ոչ: - https://www.thistothat.com/- Սա վեբ կայք է, որն առաջարկում է սոսինձ առաջարկություններ ՝ հիմնվելով այն բանի վրա, ինչ փորձում եք սոսնձել: Ապակու և մետաղի համար (սիլիկոնե սխեմաների համար ամենամոտավոր մոտեցումը) նրանք խորհուրդ են տալիս «Locktite Impruv» կամ «J-B Weld»:Ես նույնպես երբեք չեմ օգտագործել:

Քայլ 15: [Հավելված] Շրջանային սխեմատիկ

[Հավելված] Շրջանային սխեմատիկ
[Հավելված] Շրջանային սխեմատիկ

Այս բաժինը նկարագրում է Jar o'Fireflies շղթայի դիզայնը և կոչված է լույս սփռելու կայացված որոշ նախագծային որոշումների վրա: Պարտադիր չէ կարդալ կամ հասկանալ այս հատվածը `ձեր սեփական կրակոտ լույսեր կառուցելու համար: Այնուամենայնիվ, հուսով եմ, որ այն օգտակար կլինի բոլորի համար, ովքեր ցանկանում են փոփոխել կամ բարելավել շրջանը:

Հետևյալ սխեմատիկ նկարագրում է «arրագլուխներ» ֆիլմի միացումը: Մասնավորապես, դրա նախագծման վերաբերյալ կան մի քանի նշում. VCC - ձեր 3 Վ լարման աղբյուրի (այսինքն ՝ մարտկոց) դրական տերմինալ, նրանց համար, ովքեր ծանոթ չեն էլեկտրոնային սխեմատիկ անվանման պայմանականություններին: GND - նույնպես, սա գնում է դեպի մարտկոցի բացասական տերմինալ: R1 - 22.0K Օմ ռեզիստոր - Այն օգտագործվում է որպես ձգվող դիմադրություն `շահագործման ընթացքում լարվածությունը վերակայման քորոցով բարձր պահելու համար, դրանով իսկ կանխելով չիպի վերակայումը: Շղթան իրականում լավ կաշխատի, եթե այս դիմադրիչը պարզապես փոխարինվի մետաղալարով: Այնուամենայնիվ, կլիներ մեկ կարևոր տարբերություն. Դուք չեք կարողանա ծրագրավորել ծրագրակազմը, երբ այն կպցվի տախտակին: Դրա պատճառն այն է, որ չիպերի ծրագրավորողը չի կարողանա վերականգման քորոցը ցածր վարել ՝ միևնույն ժամանակ միանալով VCC- ին: Դա R1- ի միակ նպատակն է `թույլ տալ չիպային ծրագրավորողին միացնել վերակայման քորոցը` առանց VCC- ի կարճացման: Որպես այդպիսին, R1- ի արժեքն իրականում կարևոր չէ, քանի դեռ այն «բավականաչափ մեծ է» (առանց այնքան մեծի, որ արգելափակման քորոցն ընդհանրապես արգելափակի դիտել VCC- ն): 5k-100k- ի միջև ցանկացած արժեք, հավանաբար, լավ է: R2, R3 - 100 Օմ ռեզիստորներ - Այս դիմադրիչների արժեքը կախված է LED- ների մոդելի բնութագրերից, որոնք դուք օգտագործում եք: Տարբեր LED- ները, նույնիսկ նույն չափի և գույնի, ունեն լայնորեն տարբեր բնութագրեր, մասնավորապես, երբ խոսքը վերաբերում է այն մասին, թե որքան հոսանք են նրանք քաշում և որքան լույս են արտադրում: Օրինակ, LED- ների մոդելը, որը ես օգտագործեցի, նախատեսված է նկարել մոտ 20 մԱ 2.0 Վ լարման դեպքում և 10 մԱ 3 Վ լարման դեպքում `3 Օմ 100 Օմ ռեզիստորի միջոցով: Եթե այս սխեման նորից անեի, ես հավանաբար մի փոքր ավելի մեծ արժեք կընտրեի R2- ի, R3- ի համար: Դրա պատճառն այն էր, որ եթե ես տեսնեի, որ բնության կրակուռը փայլում է նույնքան պայծառ, ինչքան LED- ներից մեկը դա անում է 10 մԱ -ով, ես ակնկալում եմ, որ այն կպայթի թաց կանաչ մառախուղի մեջ մեկ միլիարդ վայրկյան հետո: Այսինքն, 10 մԱ -ով այդ LED- ները չափազանց պայծառ փայլում են իրատեսական կրակոտիներ լինելու համար: Սա այն խնդիրն է, որին ես անդրադարձել եմ ծրագրային ապահովման մեջ ՝ սահմանափակելով լուսավորության առավելագույն լուսավորությունը, որի վրա երբևէ շարժվում են LED- ները: Եթե դուք օգտագործում եք # LED- ների նույն մասը, ինչ ես օգտագործել եմ, դուք կգտնեք, որ firefly ծրագրակազմն արդեն համապատասխան լարվածությամբ կարգավորված է: Հակառակ դեպքում, եթե դուք մտադիր չեք փոխել աղբյուրի կոդի պայծառության աստիճանը, կարող եք ինքներդ վերադառնալ և շփոթել R2, R3 արժեքներով ՝ ավելի համապատասխան արժեք գտնելու համար, թե ինչ LED- ներ եք օգտագործում: Բարեբախտաբար, դա չպետք է մեծ ջանքեր պահանջի, քանի որ SMD դիմադրողները հեշտությամբ վերամշակվում են: PIN_A, B, C, D, E - Սրանք անուններ են, որոնք ես կամայականորեն տվել եմ քորոցներին ՝ դրանք իրարից տարբերելու համար, և այդ կապերին հղում եմ կատարում աղբյուրի կոդի մեջ: A և B կապերը վերաբերում են որպես «վարպետ» կապում: Եթե դուք չեք ծրագրում կարդալ սկզբնաղբյուրը, ապա այս տարբերությունը որևէ տարբերություն չի ունենա: Եթե դուք իսկապես պլանավորում եք կարդալ սկզբնաղբյուրը, հուսով եմ, որ այն մեկնաբանությունները, որոնք ես տեղադրել եմ դրանում, բավականաչափ կբնութագրեն հիմնական կապերի դերը և ինչպես են առաջնորդվում LED- ները: Անկախ նրանից, ահա LED- ների վարման գործնական ամփոփագիրը. Մինչ firefly- ի «երգը» նվագելը, պատահական որոշում է կայացվում, թե ինչ LED- ը պետք է քշել: Այս որոշումը սկսվում է «հիմնական» քորոցի ՝ PIN_A կամ PIN_B ընտրությամբ: Այս ընտրությունը նեղացնում է ընտրությունը, թե իրական LED- ները կարող են շարժվել: Եթե ընտրված է PIN_A, ապա մենք ընտրություն ունենք LED1, LED2 կամ LED3 միջև: Նմանապես PIN_B- ի և մյուս LED- ների համար: Հիմնական փինն ընտրելուց հետո, մենք պատահականորեն ընտրում ենք կոնկրետ LED- ը, որը պետք է քշել թեկնածուների կրճատ ցուցակից: Օրինակ, ասենք, որ մենք ընտրել ենք PIN_A և LED2: LED2- ը միացնելու համար մենք վարում ենք PIN_A բարձր և PIN_D (այն քորոցը, որին միացված է LED2- ի մյուս կողմը) ցածր: Երգը նվագելիս LED2- ը կրկին անջատելու համար մենք թողնում ենք PIN_A բարձրությունը և բարձր ենք պահում նաև PIN_D- ը ՝ այդպիսով հեռացնելով LED2- ի երկու կողմերի միջև եղած տարբերությունը և դադարեցնելով դրա միջով հոսանքը ՝ անջատելով այն: Քանի որ մենք PIN_A- ն անընդհատ բարձր ենք թողնում, մենք կարող ենք նաև ընտրել բոլոր երկու LED- ներից մեկը `LED1 կամ LED3- ը, ամբողջությամբ ինքնուրույն: Գործնականում ծածկագիրը գրված է միաժամանակ առավելագույնը երկու երգ նվագելու համար (երկու կրակոտ փայլում է միաժամանակ):

Քայլ 16. [Հավելված] Աղբյուրի ծածկագիր

Firefly.tgz ֆայլը պարունակում է այս ծրագրի սկզբնաղբյուրը և կազմված. Hex ֆայլը:

Այս նախագիծը կառուցվել է avr-gcc 4.1.1 (FreeBSD նավահանգիստների ծառից) avr-binutils 2.17 և avr-libc-1.4.5 օգտագործմամբ:

Քայլ 17. [Հավելված] Արտադրության նշումներ

[Հավելված] Արտադրության նշումներ
[Հավելված] Արտադրության նշումներ

Այս հրահանգի լուսանկարները բոլորն արված են Canon SD200 կոմպակտ թվային տեսախցիկի միջոցով և մշակվում (կարդացեք ՝ փրկված) Photoshop- ում:

(Փորձելով լուսանկարել փոքր առարկաներ, որոնք լողում են տիեզերքում ՝ դաշտի բարդ խորությամբ ՝ առանց որևէ ձեռքով կենտրոնացման, կարող է ինքնին հրահանգ լինել):

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