Բովանդակություն:
- Քայլ 1: Եկեք տեխնիկական լինենք
- Քայլ 2: Անհրաժեշտ բաներ
- Քայլ 3: Կառուցեք այն բոլորը միասին
- Քայլ 4: Օգտագործողի ձեռնարկ
- Քայլ 5: Ուր ենք գնում հիմա:
Video: Բաց տոնածառ. 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Սուրբ 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- ն է, այնպես որ թող բոլորը վայելեն այն::)
Խորհուրդ ենք տալիս:
Էլեկտրոնային տոնածառ `4 քայլ
Էլեկտրոնային տոնածառ. Բարև: Ես կցանկանայի ներկայացնել իմ էլեկտրոնային տոնածառը: Ես սա կառուցել եմ որպես դեկորացիա և կարծում եմ, որ այն շատ կոմպակտ և գեղեցիկ է
Կայքով վերահսկվող տոնածառ (յուրաքանչյուրը կարող է վերահսկել այն). 19 քայլ (նկարներով)
Վեբ կայքով վերահսկվող տոնածառ (յուրաքանչյուրը կարող է վերահսկել այն). Ուզու՞մ եք իմանալ, թե ինչպիսին է կայքի կողմից կառավարվող տոնածառը: Ահա տեսանյութը, որը ցույց է տալիս իմ տոնածառի նախագիծը: Ուղիղ հեռարձակումն արդեն ավարտվել է, բայց ես տեսահոլովակ եմ նկարահանել ՝ ֆիքսելով, թե ինչ է կատարվում. Այս տարի ՝ դեկտեմբեր ամսվա կեսին
Ապահով տոնածառ `6 քայլ
Ապահով տոնածառ. Սա Elegoo- ի ամբողջական մեկնարկային հավաքածուն է Arduino Mega- ով: Մի քանի օր առաջ Elegoo- ն ինձ ուղարկեց մի հավաքածու և մարտահրավեր նետեց նրա հետ ամանորյա նախագիծ կառուցել: Այս հավաքածուն ներառում է մի քանի բաղադրիչ: Արդուինո Մեգա, սերվերներ, ուլտրաձայնային տվիչներ, հեռակառավարվող
Պտտվող տոնածառ և ծրագրավորվող լույսեր Arduino- ով. 11 քայլ
Պտտվող տոնածառ և ծրագրավորվող լույսեր Arduino- ով. Պտտվող տոնածառ և ծրագրավորվող լույսեր Arduino- ով: Նախագծում կտեսնենք, թե ինչպես կարելի է պտտվող տոնածառ պատրաստել արդուինոյով, հովացուցիչով, փորված փորձարարական տախտակով, LED լույսերով և որոշ այլ էլեկտրոնային տարրերով
Bluetooth- ով վերահսկվող NeoPixel տոնածառ ՝ 5 քայլ
Bluetooth- ով վերահսկվող NeoPixel տոնածառ. Դուք մտածե՞լ եք, թե ինչպես այս տարի ձեր տոնածառի մեջ ավելացնել IoT (Իրերի ինտերնետ): Դե, դա լիովին հնարավոր է: Ես անձամբ այս նախագիծը կոչում եմ «ArduXmas», և այն բաղկացած է RGB NeoPixel լուսադիոդային ժապավենից, որը կառավարվում է Arduino վարազի կողմից