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

Բաց տոնածառ. 5 քայլ
Բաց տոնածառ. 5 քայլ

Video: Բաց տոնածառ. 5 քայլ

Video: Բաց տոնածառ. 5 քայլ
Video: Երգեց հայերեն😳😍Իսպանացին երգեց հայերեն🥰🥰🥰 #reels #shorts #trending 2024, Հուլիսի
Anonim
Բաց տոնածառ
Բաց տոնածառ

Սուրբ masնունդը մեր շուրջն է, հիմնականում ամբողջ տարին::)

Բայց եթե կցանկանայիք պատրաստ լինել, երբ մեծ օրը գա, կարող եք հետևել այս հրահանգներին և զարմացնել ձեր սիրելիներին փոքրիկ գեղեցիկ էլեկտրական գիզմով:

Բաց տոնածառը մի փոքր նախագիծ է, որը հետ է գնում ժամանակի հետ, որտեղ ես դեռ դպրոցում էի, և իմ էլեկտրիկի ուսուցիչն առաջարկեց ստեղծել փոքր տոնածառի ձևավորված PCB (ձեռքի աշխատանք) երկուական հաշվիչով և որոշ LED- ներով: Funվարճալի էր, և եթե դուք ճիշտ ձևակերպեիք ձեր PCB- ն, ձեր LED- ները «պատահականորեն» թարթում էին ծառի շուրջը, բայց դա որոշ ժամանակ անց ձանձրանում էր, քանի որ, իրոք, դա ընդհանրապես պատահական չէր:

Երկար տարիներ անց ես որոշեցի նորից դիտել այս հին միացումը և ստեղծել ավելի լավը `մասնագիտորեն արտադրված PCB- ով, 555 ժամաչափով (ժամացույցի ազդանշանի համար) և CD4026 տասնամյակային հաշվիչով, 7 հատված LED վարորդով:, և երբ ես սկսեցի հավաքել ծառերը, ես միտք ունեցա սա ավելի առաջ տանելու և ստեղծելու մի թարթող ծառ, որը կարող է ծրագրավորվել ձեր սրտերի համար:

Այսպես մենք հասանք այստեղ:

Այժմ ահա հրահանգներ ՝ ստեղծելու ձեր սեփական, ծրագրավորվող տոնածառը `հիմնված Atmel ATTiny84A- ի վրա, որը կարող եք արդիականացնել Arduino UNO- ի պարզ տախտակով` որպես SPI ծրագրավորող: (բայց մի անհանգստացեք, ես արդեն գրել եմ մի գեղեցիկ փոքրիկ կոդ ՝ 8 տարբեր թարթող նախշերով, որոնք կարող եք ներբեռնել այստեղ):

Քայլ 1: Եկեք տեխնիկական լինենք

Եկեք ձեռք բերենք տեխնիկական
Եկեք ձեռք բերենք տեխնիկական

Շղթան սնուցվում է ստանդարտ 9 Վ մարտկոցով (E Block, կարծում եմ):

Բայց ահա որսը. Atmel չիպը կարող է վերցնել միայն մուտքային լարումներ մինչև 5,5 Վ:

Այսպիսով, նախ մեզ անհրաժեշտ է լարման կարգավորիչ ՝ 9 Վ մուտքից ստանալով ապահով 5 Վ: Իմ նախագծած հատվածը կարող է ապահովել մինչև 150 մԱ, ինչը ավելի քան բավարար է: Իմ թեստերը ցույց են տալիս, որ վերջնական միացումն իրականում ընդհանրապես չի տևում 30 մԱ -ից բարձր: (փոքր 3 մմ LED- ներով)

Որոշ բուֆերային կոնդենսատորներից հետո մենք այժմ կարող ենք ապահով օգտագործել ATTiny չիպը:

Ինչպես տեսնում եք, նրա բոլոր ոտքերը բնակեցված չեն, բայց հե, դա էժան չիպ է, մենք կարող ենք դրանից հեռանալ: Մենք միայն պետք է օգտագործենք 7 ոտք LED- ների համար և մեկը `կոճակի համար, որը փոխում է թարթման ռեժիմներն ու ժամանակի բազան:. (կամ ինչ էլ որ ծրագրեք!) Բացի այդ, դուք կարող եք դա անել ATTiny44- ով և, հավանաբար, նաև 24 -ով, բայց գների տարբերությունը մոտ 10 ցենտ է, և այս կերպ կունենաք 8 K Flash ձեր ծրագիրը պահելու համար:

Սա իսկապես բաց դարձնելու համար ես SW1 կոճակի տակ ջնջեցի չիպի SPI- ի վերա-ծրագրավորման ոտքերը (նշվում է որպես «համակարգչային ծրագրավորման համար» ISP), այնպես որ ձեզ հարկավոր է 4 0,1 դյույմանոց քորոցներ ՝ միասին ամրացված (երեխա եղունգների անկողնում:)) և SPI ծրագրավորող (Arduino Uno- ի նման) ծառի վրա ճաշելու ձեր հիանալի կոդը:

Յուրաքանչյուր LED ունի իր սեփական 1 K Ohm ընթացիկ սահմանափակող դիմադրությունը `դրանք ապահով պահելու համար, բայց եթե նախատեսում եք օգտագործել տարբեր LED- ներ, ապա գուցե ցանկանաք մտածել այս արժեքի մասին:

Կներեք S1 հոսանքի անջատիչի համար, ես գիտեմ, որ ոմանց դա դուր չի գա, բայց սա էժան մաս է, որը ես պատահաբար ունեմ մոտս: Դուք կարող եք փոքր ներդիրներ անել PCB- ի վրա, կամ անջատիչի տակից կտրել երկու փոքրիկ կապում, բայց ես դա չեմ արել: Կարծում եմ, որ անջատիչը կարող է միաձուլվել միանգամայն լավ, և այն ամուր կանգնած կլինի անկյան տակ, դա նաև ավելի հարմարավետ է դարձնում վերջում:

Alsoառի համար ես պատրաստել եմ նաև 3D տպագրության համար նախատեսված փոքրիկ տակդիր, որպեսզի մարտկոցը միացնելուց հետո այն չընկնի: Մարտկոցի քաշը պահում է ամբողջ ծառը ուղղահայաց:

Քայլ 2: Անհրաժեշտ բաներ

Անհրաժեշտ բաներ
Անհրաժեշտ բաներ

PCB արտադրություն: Ես գիտեմ, որ սա դժվար է հնչում, բայց այսօր մենք ունենք լավ և էժան ընկերությունների երանգ ՝ ընտրելու համար: Ես անձամբ օգտագործում եմ JLCPCB- ն, քանի որ տախտակի որակը իսկապես լավ է և դրանք էժան են: Դուք կարող եք այս տախտակներից 10 -ը հասցնել ձեր տուն մինչև 10 դոլարով: Բայց, իհարկե, կարող եք օգտագործել ցանկացած արտադրող, որը Ձեզ դուր է գալիս: Ներբեռնեք կցված Gerber ֆայլերը և ուղարկեք դրանք արտադրության: (Ես նաև արտահանել և վերբեռնել եմ Altium ֆայլի ձևաչափ, այն դեպքում, եթե դուք առաջինը ցանկանում եք փոփոխել ծառը)

Sոդման հմտություններ: SMD- ի մասերի հետ աշխատելը կարող է հիասթափեցնել, բայց մի փոքր փոփոխության և պրակտիկայի դեպքում ձեր տախտակները ավելի լավ տեսք կունենան, քան զանգվածային արտադրության ցանկացած գաջեթ:

AVR միկրո վերահսկիչի ծրագրավորում: Ես դրա համար օգտագործում եմ Arduino UNO: Գործընթացի վերաբերյալ մեծ հրահանգ կա: Եթե դա անեք, ծառը ՉԻ գործի: Տեղադրեք այն ժամացույցի սլաքի ուղղությամբ:

Atmel ATTiny84A միկրո վերահսկիչ:

Toshiba TA78L05F (TE12L, F) էներգիայի կարգավորիչ

SMD 1206 գլխարկ: 1 u F հզորությամբ

SMD 1206 գլխարկ: 0,33 u F հզորությամբ

SMD 1206 գլխարկ: 10 u F հզորությամբ

SMD 1206 դիմադրություն 1 Կ Օմ (դրանցից 7 -ը)

SMD 1206 դիմադրություն 10 Կ Օմ

THT LED- ներ (դրանցից 7 -ը): Ես օգտագործել եմ 3 մմ 2 մ Ա չափիչ

C&K կոճակ (PTS645SK43SMTR92LFS), բայց 6 մմ * 6 մմ հետք ունեցող ցանկացած կոճակ պետք է անի

հոսանքի հիմնական անջատիչ (AYZ0102AGRLC)

9 Վ մարտկոցի տերմինալ

Կից կարող եք գտնել Excel թերթիկ ՝ նյութի օրինագծով (BOM), որտեղ ես կապել եմ TME. EU Webshop- ի մասերի մեծ մասում, բայց, իհարկե, կարող եք օգտագործել ցանկացած մատակարար և կատարել այնքան ժամանակ, քանի դեռ գործառույթն ու ոտնահետքը նորմալ են:

Քայլ 3: Կառուցեք այն բոլորը միասին

Կառուցելով այդ ամենը միասին
Կառուցելով այդ ամենը միասին
Կառուցելով այդ ամենը միասին
Կառուցելով այդ ամենը միասին
Կառուցելով այդ ամենը միասին
Կառուցելով այդ ամենը միասին
Կառուցելով այդ ամենը միասին
Կառուցելով այդ ամենը միասին

Երբ ամեն ինչ ձեր ձեռքերում է (արտադրված տախտակը, բոլոր մասերը, ձեր եռակցման երկաթը և գուցե ինչ -որ թև), կարող եք սկսել մի փոքր հոսք կիրառել PCB- ի վրա միկրոկարգավորիչների հետքի վրա:

Ես սովորաբար սկզբում ամրացնում եմ ATTiny- ը, քանի որ ավելի հեշտ է աշխատել դրա հետ, մինչդեռ տախտակի վրա տեղ ունեք:

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

Հաջորդը ավելացրեք կոճակը և անջատիչը:

Այժմ տեղադրեք PCB- ն մի բանի վրա, որը կպահի այն սեղանի վերևում: Մոտ 10 մմ պետք է լինի նորմալ, բայց դա կախված է նրանից, թե որքան երկար կցանկանայիք լինել ձեր LED լուսարձակները: (Ես օգտագործում եմ իմ կողային կտրիչը որպես աջակցություն)

Տեղադրեք LED- ները PCB- ի հետևի մասից և զգուշորեն ամրացրեք դրանք մյուս կողմից: Համոզվեք, որ նրանք չեն թեքվում որևէ ուղղությամբ և զգուշացեք նաև բևեռականությունից:

Վերջապես, կտրեք ձեր մարտկոցի 9 Վ լարման միակցիչը մինչև 40-50 մմ և ամրացրեք դրանք:

Հիանալի աշխատանք: Օգտագործեք ձեր թեյի բաժակը հիմա, դուք վաստակել եք այն:

Հաջորդը, կարգավորեք ձեր SPI ծրագրավորողը և միացրեք այն միկրո վերահսկիչի վերևի 4 կապում:

Դուք այժմ կարող եք ծառը սնուցել 9 Վ մարտկոցից, բայց համոզվեք, որ միացրեք ձեր ծրագրավորողի և տախտակի գրունտային լարը: Պարզապես սեղմեք ձեր ծրագրավորողի GND- ը LED- ի բացասական կապից մեկը:

Ես նշեցի ծրագրավորողի բարձիկները ՝ նշելով համարները, բայց դա կարող է օգնել ձեզ կապի մեջ.

pin 9 - CLKpin 8 - MISOpin 7 - MOSIpin 4 - RST

Ներբեռնեք INO ֆայլը այստեղից և օգտագործեք ձեր Arduino IDE- ն (կամ այն փոխեք այն ամենի, ինչ ձեզ դուր է գալիս և օգտագործեք այն տարբեր ծրագրավորողների հետ) `վերահսկիչը բռնկելու համար:

Մի մոռացեք Arduino IDE- ի տարբերակը սահմանել «Burn bootloader»: Սա անհրաժեշտ է, որպեսզի ATTiny- ն աշխատի 8 ՄՀց հաճախականությամբ: Եթե դա չկատարվի, ձեր Xmass ծառը իսկապես դանդաղ կթարթի, բայց մի անհանգստացեք, դուք միշտ կարող եք ներս մտնել և նորից դա անել:

Պետք է խոստովանեմ, որ 4 կապում ամրացված ծառը ծրագրավորելը հեշտ գործ չէ, բայց դրանով հանդերձ, մի փոքր պրակտիկայով, կարող ես քո ծառը ծրագրավորել այնքան հաճախ, որքան կամենաս:

Theրագրավորումն ավարտվելուն պես ձեր Տոնածառը պետք է սկսի թարթել առաջին ծրագրավորված ռեժիմում: (պատահական թարթում)

Հիանալի աշխատանք: Շնորհավորում եմ: Այժմ դուք ունեք ձեր սեփական բաց տոնածառը, որի հետ կարող եք խաղալ: Եվ մի մոռացեք նաև ավարտել ձեր շապիկը:

Քայլ 4: Օգտագործողի ձեռնարկ

Ահա թե ինչ պետք է ստանաք վերջում.

9 Վ մարտկոցը միացնելուց հետո Xmass ծառը կարող է ակտիվացվել լոգարիթմական անջատիչ S1- ով:

Այն կսկսվի թարթման 1 -ին ռեժիմում, այն է `Պատահական թարթում:

Նորից անջատելու համար պարզապես հակառակ ուղղությամբ արեք S1 անջատիչը:

Վերևում SW1 կոճակը կարճ սեղմելով ՝ կարող եք անցնել այս նախադրյալ ռեժիմների միջև.

1 - Պատահական թարթում 2 - LED- ների անջատիչով շրջան 3 - LED- ների հետ մնալու և հետ գնալու օղակ 4 - LED- ների հետ մնալու օղակ 5 - Snառի շուրջ պտտվելը 6 - Knight Rider.)

2 վայրկյան ավելի երկար սեղմելով SW1 կոճակը, դուք մտնում եք ժամային բազայի փոփոխման ռեժիմ:

Այստեղ կարող եք սահմանել թարթումների միջև ընկած ժամանակը: Դուք կարող եք տեսնել, որ դուք մտել եք այս ռեժիմը, երբ միայն 1 LED է թարթում: Յուրաքանչյուր LED- ն ներկայացնում է հետաձգման այլ ժամանակ:

LED 1 - 250 ms LED 7 - 500 ms LED 6 - 750 ms LED 5 - 1000 ms LED 4 - 100 ms LED 3 - 150 ms LED 2 - 200 ms

Դուք կարող եք առաջ շարժվել ժամանակի կարգավորման մեջ ՝ կարճ սեղմելով SW1 կոճակը:

Երբ ընտրեք հետաձգման ժամանակը, որը կցանկանայիք ունենալ, սեղմեք և պահեք SW1 կոճակը ավելի երկար, քան 2 վայրկյան: Դրանից հետո ծառը կվերադառնա վերջին գործարկման ռեժիմին `նոր ժամային բազայի հետ միասին:

Քայլ 5: Ուր ենք գնում հիմա:

Ամեն ինչ կախված է ձեզանից:

Վերցրեք INO ֆայլը և ավելացրեք թարթման նոր ռեժիմներ կամ նոր հնարավորություններ:

Դուք կարող եք փորձել ինչ -որ լավ զարկերակային ժամանակի կառավարում, լուսավորել լուսադիոդային լուսադիոդները կամ կոճակի միջոցով խաղ կառուցել, կամ անել այն, ինչ ձեզ մտքում է:

Վերցրեք ապարատը և վերափոխեք այն: Ավելացրեք ազդանշան ՝ սարսափելի նյարդայնացնող ամանորյա մեղեդիներ նվագելու համար: Տեղադրեք ավելի շատ լուսադիոդային լուսարձակներ (միշտ ավելի շատ լուսադիոդների համար տեղ կա):

Եվ եթե կարծում եք, որ ձեր ստեղծագործությունը արժե կիսել, խնդրում ենք դա անել:

Մի մոռացեք, որ սա Բաց Xmass Tree- ն է, այնպես որ թող բոլորը վայելեն այն::)

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