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

Անիմացիոն սուրճի սեղան. 9 քայլ (նկարներով)
Անիմացիոն սուրճի սեղան. 9 քայլ (նկարներով)

Video: Անիմացիոն սուրճի սեղան. 9 քայլ (նկարներով)

Video: Անիմացիոն սուրճի սեղան. 9 քայլ (նկարներով)
Video: Հնարքներ, որոնք գրեթե յուրաքանչյուր հետք կանցկացնեն հագուստի վրայից 2024, Հուլիսի
Anonim
Անիմացիոն սուրճի սեղան
Անիմացիոն սուրճի սեղան

Կան շատ լավ հրահանգներ, թե ինչպես պատրաստել ինտերակտիվ սուրճի սեղաններ LED մատրիցներով, և ես ոգեշնչում և ակնարկներ վերցրի դրանցից մի քանիսից: Սա մեկն է պարզ, էժան և ամենից շատ այն կոչված է խթանել ստեղծագործական կարողությունը. Ընդամենը երկու կոճակով կարող եք անիմացիաներ ստեղծել դրա վրա:

Մենք ունեինք IKEA LACK սեղան `փորվածքով, գնեցինք նորը` թողնելով հինը `վերօգտագործելու նախագծում: Վերին մասը 55x55x5 սմ է, և այն խոռոչ է, վերևի և ներքևի մասում ընդամենը բարակ տախտակ կա, որը հեշտությամբ կտրվում է տուփի կտրիչով: Կողքերն ավելի ամուր են ՝ պատրաստված ~ 1 սմ հաստոցից: Այն լցված է ստվարաթղթով ՝ մեղրամոմի կառուցվածքով, որը հեշտությամբ հեռացվում է:

Տեղական սարքավորումների խանութն ունի 50x50 սմ պլեքսիգլաս ՝ տարբեր հաստությամբ, գույներով և թափանցիկությամբ: 4 մմ սպիտակ -անթափանց բավականաչափ թափանցիկ է, և գինը ողջամիտ (4.50EUR - դեռ նախագծի ամենամեծ ծախսը):

Անհատապես հասցեավորվող LED- ների փոխարեն ես օգտագործում եմ հեշտությամբ հասանելի MAX7219 չիպը: Առավելագույն ելքային հոսանքը, ըստ տվյալների թերթի, կազմում է ընդհանուր 320 մԱ, այսինքն ՝ 5 մԱ մեկ LED- ի համար: 5 մմ սպիտակ LED- ների համար անվանական 20 մԱ -ից մի փոքր ցածր, բայց այդ նպատակով բավականաչափ պայծառ:

Օգտագործելով ընդամենը 2 կոճակ ՝ օգտվողը կարող է ստեղծել կամ փոփոխել անիմացիաներ: Arduino- ն ունի 1 կԲ EPROM հիշողություն, այնպես որ տեղավորվում է 8x8 բիթանոց 128 պատկերների: Բավական տարածք ՝ յուրաքանչյուրը 1-15 շրջանակով 15 անիմացիա պահելու համար:

Քայլ 1: Պահանջվող նյութեր

Պահանջվող նյութեր
Պահանջվող նյութեր

Ikea Բացակայության սեղան

50x50 սմ անթափանց plexiglass, 4 մմ հաստությամբ

~ 0,5 քմ ստվարաթուղթ: Կահույքի փաթեթավորման համար օգտագործվող ամուր եռաշերտ տախտակն ամենալավն է:

Սպիտակ ներկ

Arduino Nano- ն ՝ առանց կապի վերնագրերի

USB-A արական միակցիչ

Փոքր USB հզորության բանկ

MAX7219 IC

24 պինանոց IC վարդակից (կամ 3 8-պինային վարդակից)

20kOhm հարմարվողական պոտենցիոմետր

64 սպիտակ 5 մմ LED: Իդեալականորեն ցրված, բայց պարզ է նաև լավ:

M 10 մլն էմալապատ մետաղալար (կամ մեկուսիչ այլ մետաղալար)

2 ակնթարթային սեղմիչ, 16 մմ վահանակի ամրացում

1 մեծ էլեկտրոլիտիկ կոնդենսատոր (m 1000muF)

1 կերամիկական կոնդենսատոր (~ 1muF)

2 կերամիկական կոնդենսատոր (~ 0.1muF)

1 ուղղանկյուն միացում/անջատիչ (10x15 մմ նավակի ճոճվող)

5x7 սմ չափսերով նախատիպ տախտակ

4 անկյունային կտոր `LED վահանակի շարժումը զսպելու համար

2 40 տողանի մեկ շարքով վերնագիր ՝ 1 արական և մեկ իգական

2 մ խճճված միացման մետաղալար

3 JST միակցիչ արական և իգական զույգ ՝ 10 սմ կապանքներով

4 փոքր փայտե պտուտակներ

Քայլ 2: Կառուցեք LED վահանակը

Կառուցեք LED վահանակը
Կառուցեք LED վահանակը
Կառուցեք LED վահանակը
Կառուցեք LED վահանակը
Կառուցեք LED վահանակը
Կառուցեք LED վահանակը

Ստվարաթղթի վրա գծեք 5x5 սմ 8x8 քառակուսիների ցանց: Նաև գծեք անկյունագծերը, որպեսզի կենտրոնը հեշտությամբ գտնվի: Կտրեք այն, բայց սահմանների շուրջ թողեք 1 սմ լրացուցիչ տարածք: Իմ ստվարաթուղթը բավականաչափ մեծ չէր, այնպես որ այն կառուցեցի երկու կեսից և դրանք միացնելու համար օգտագործեցի բջջային ժապավեն

Յուրաքանչյուր քառակուսի կենտրոնում անցքեր բացեք և դրա միջով կպցրեք 5 մմ LED: Թեքեք LED կապումներն 90 աստիճանի անկյան տակ կաթոդների և անոդների միջև: Միացրեք տողի բոլոր կաթոդները և սյունակի բոլոր անոդները: Ես օգտագործեցի էմալապատ մետաղալար և պարզապես այրեցի ծածկույթը զոդման երկաթով:

Կտրեք կանացի քորոցի վերնագիրը 16-պտույտ կտորով և կպցրեք այն կողմերից մեկի կենտրոնին: Բոլոր 16 լարերը կպցրեք կապումներին `մի կողմից անոդներ, մյուս կողմից` կաթոդներ: Ստուգեք, որ բոլոր լուսադիոդային լուսարձակները լուսավորվում են 5V- ով անընդմեջ կաթոդի և անոդի համակցումը 1kOhm ռեզիստորով:

Կտրեք 9 շերտ 30x40.5 սմ ստվարաթղթից Կտրեք ավելի շատ 3 սմ լայնությամբ շերտեր, որոնք այնուհետ կտրվում են 4.5x3 սմ չափի 72 ուղղանկյունի: Տաք սոսինձով ամրացրեք շերտերն ու ուղղանկյունները ՝ յուրաքանչյուր LED- ի շուրջ ձևավորելով մի փոքր «տուփ»: Յուրաքանչյուր «տուփի» ներսը ներկեք սպիտակ գույնով ՝ լույսի ավելի լավ արտացոլման համար:

Քայլ 3. Կառուցեք կառավարման խորհուրդը

Կառուցեք վերահսկիչ խորհուրդը
Կառուցեք վերահսկիչ խորհուրդը
Կառուցեք վերահսկիչ խորհուրդը
Կառուցեք վերահսկիչ խորհուրդը
Կառուցեք վերահսկիչ խորհուրդը
Կառուցեք վերահսկիչ խորհուրդը

Կառավարման տախտակի բաղադրամասերը հեշտությամբ տեղավորվում են 5x7 սմ չափսերով նախատիպի տախտակի վրա: Sոդեք այն ըստ սխեմաների և ցուցադրված նկարի: Նկատի ունեցեք, որ MAX7219- ի սյունակների (թվանշանների) և տողերի (հատվածների) հերթականությունը կարգին չէ, բայց դա հեշտությամբ ամրագրվում է ծրագրային ապահովման մեջ:

Կոնդենսատորները ֆիլտրման հզորության համար են, կաթսան ՝ ինտենսիվությունը կարգավորելու համար: Arduino- ի հետ կապվելու համար կա 5-պին արու վերնագիր ՝ ծռված կապումներով:

Քայլ 4: Փոփոխեք աղյուսակը

Փոփոխել Աղյուսակը
Փոփոխել Աղյուսակը
Փոփոխել Աղյուսակը
Փոփոխել Աղյուսակը
Փոփոխել Աղյուսակը
Փոփոխել Աղյուսակը

Սեղանի վերևից կտրեք 48x48 սմ քառակուսի անցք: Նյութը բավականաչափ փափուկ է, որը չափավոր ուժի կիրառմամբ կարելի է կտրել տուփի դանակով: Հեռացրեք բջիջի միջուկը: Սեղանի մի կողմի վրա երկու անցք բացեք կամ բացեք երկու կոճակների համար: Ներքևի մասում միացման/անջատման կոճակի համար ուղղանկյուն անցք կատարեք: Կպչեք անկյունային կտորները `LED վահանակի շարժումը զսպելու համար: Ես պահում եմ պատահական փաթեթավորման նյութերով տուփ, և պատահաբար կահույքի պլաստմասե կտորներ կային, որոնց անհրաժեշտ էր միայն մի փոքր զարդարանք: Դուք նաև կարող եք դրանք պատրաստել ստվարաթղթից:

Քայլ 5. Պատրաստեք և տեղադրեք անջատիչները

Պատրաստեք և տեղադրեք անջատիչները
Պատրաստեք և տեղադրեք անջատիչները

Pushոդեք 0.1 մուֆ կերամիկական կոնդենսատոր յուրաքանչյուր կոճակի կոնտակտների վրա: Arduino- ի ներքին 20-50kOhm դիմադրիչի հետ միասին, դա կապահովի հակա-ցատկում `tau = RC = 2-5ms ժամանակային հաստատունով: Jոդեք իգական JST միակցիչները սեղմիչներին և միացման/անջատման անջատիչին: Տեղադրեք անջատիչները սեղանի վրա:

Քայլ 6. Պատրաստեք Arduino Nano- ն

Պատրաստեք Arduino Nano- ն
Պատրաստեք Arduino Nano- ն
Պատրաստեք Arduino Nano- ն
Պատրաստեք Arduino Nano- ն

Համակցեք 5 լարված լարերը, արական JST միակցիչները և USB արական միակցիչը Arduino- ին `ըստ սխեմատիկայի և նկարի: Femaleոդեք մի էգ 5-փին կապանի գլխիկ ՝ խրված լարերի վրա (կամ ուղղակիորեն կպցրեք այն կառավարման տախտակին):

Վերբեռնեք գործարկեք SetEEPROM.ino էսքիզը Arduino Nano- ին: Սա 15 անիմացիա է դնում EEPROM- ում: Երբ դրանք վերբեռնվեն (տևում է 2 ֆունտ), LED 13 -ը կլուսավորվի: Այժմ վերբեռնեք AnimationTable.ino էսքիզը:

Նշում. Ինչ -որ կերպ.ino ֆայլերը հրաժարվեցին վերբեռնել: Ես դրանք վերանվանեցի.txt- ով և ամեն ինչ կարգին էր: Այսպիսով, ներբեռնելուց հետո փոխեք ընդլայնումը.ino

Քայլ 7: Դրեք ամեն ինչ միասին

Image
Image
Դրեք ամեն ինչ միասին
Դրեք ամեն ինչ միասին
Դրեք ամեն ինչ միասին
Դրեք ամեն ինչ միասին
Դրեք ամեն ինչ միասին
Դրեք ամեն ինչ միասին

Միացրեք Arduino- ն կառավարման տախտակին, անջատիչներին և սնուցման բանկին: Powercank- ի որոշ Velcro- ն իդեալական է այն տեղում պահելու համար: Միացրեք վահանակը կառավարման տախտակին և դրեք այն սեղանի ներսում: Միացրեք, որպեսզի այն լուսավորվի. Ցանկացած անիմացիա սկսելուց առաջ բոլոր LED- ները բարձրանում և մարում են: Հետո ցուցադրում է առաջին անիմացիան, որն իրականում շախմատային տախտակի ստատիկ պատկեր է: Verածկեք պլեքսիգլասով և ստուգեք, արդյոք յուրաքանչյուր պիքսելում լուսավորությունը միատարր է: Եթե ոչ, ծածկեք LED- ն մի փոքր կտոր հյուսվածքով: Պլեքսիգլասի չորս անկյուններում անցքեր բացեք և պտուտակեք սեղանին:

Քայլ 8: Ինչպես արտադրել անիմացիա

Image
Image

Էսքիզը թույլ է տալիս ստեղծել և վերարտադրել անիմացիաներ ՝ օգտագործելով միայն երկու կոճակ ՝ «խմբագրել» և «խաղալ»:

Գործարկման ժամանակ այն ցույց է տալիս իր առաջին անիմացիան, որն իրականում անիմացիա չէ, քանի որ այն բաղկացած է մեկ շրջանակից (շախմատի տախտակ): Եթե սեղմեք «խաղալ», այն կանցնի հաջորդ անիմացիային: Ընդհանուր առմամբ 16-ն են ՝ 15 իրական անիմացիա ՝ 1-15 կադրերով, գումարած 1, որը բոլորին հաջորդաբար նվագում է:

Եթե սեղմեք «խմբագրել», շրջանակը կսառչի, և կուրսորը շարժվում է էկրանի վրայով: Ամեն անգամ, երբ նորից մղեք «խմբագրել», կուրսորի դիրքում գտնվող պիքսելը շրջվելու է: Կրկին սեղմեք «խաղալ» ՝ արդյունքը տեսնելու և այլ շրջանակ տեղափոխվելու համար: Փոփոխությունները պահվում են իրական ժամանակում EEPROM- ում, այնպես որ դրանք կմնան հիշողության մեջ նույնիսկ անջատված վիճակում:

Քայլ 9. Բոնուս. Ծրագրաշարը ստուգելու նախատիպ տարբերակ

Եթե ցանկանում եք անիմացիոն ստեղծողին փորձել փոքր մասշտաբով կամ այլ նախագծով, կարող եք դա անել նախատիպի վահանով, 8x8 LED մատրիցով `կցված MAX7219 մոդուլով և երկու սեղմիչով, ինչպես նկարում: Տողերի և սյուների վերծանումն այլևս անհրաժեշտ չէ, այնպես որ մեկնաբանեք 64-65 տողերը և չմեկնաբանեք 68-69 տողերը:

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