
Բովանդակություն:
- Քայլ 1: Պահանջվող նյութեր
- Քայլ 2: Կառուցեք LED վահանակը
- Քայլ 3. Կառուցեք կառավարման խորհուրդը
- Քայլ 4: Փոփոխեք աղյուսակը
- Քայլ 5. Պատրաստեք և տեղադրեք անջատիչները
- Քայլ 6. Պատրաստեք Arduino Nano- ն
- Քայլ 7: Դրեք ամեն ինչ միասին
- Քայլ 8: Ինչպես արտադրել անիմացիա
- Քայլ 9. Բոնուս. Ծրագրաշարը ստուգելու նախատիպ տարբերակ
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48

Կան շատ լավ հրահանգներ, թե ինչպես պատրաստել ինտերակտիվ սուրճի սեղաններ 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 վահանակը



Ստվարաթղթի վրա գծեք 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- ն


Համակցեք 5 լարված լարերը, արական JST միակցիչները և USB արական միակցիչը Arduino- ին `ըստ սխեմատիկայի և նկարի: Femaleոդեք մի էգ 5-փին կապանի գլխիկ ՝ խրված լարերի վրա (կամ ուղղակիորեն կպցրեք այն կառավարման տախտակին):
Վերբեռնեք գործարկեք SetEEPROM.ino էսքիզը Arduino Nano- ին: Սա 15 անիմացիա է դնում EEPROM- ում: Երբ դրանք վերբեռնվեն (տևում է 2 ֆունտ), LED 13 -ը կլուսավորվի: Այժմ վերբեռնեք AnimationTable.ino էսքիզը:
Նշում. Ինչ -որ կերպ.ino ֆայլերը հրաժարվեցին վերբեռնել: Ես դրանք վերանվանեցի.txt- ով և ամեն ինչ կարգին էր: Այսպիսով, ներբեռնելուց հետո փոխեք ընդլայնումը.ino
Քայլ 7: Դրեք ամեն ինչ միասին





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


Էսքիզը թույլ է տալիս ստեղծել և վերարտադրել անիմացիաներ ՝ օգտագործելով միայն երկու կոճակ ՝ «խմբագրել» և «խաղալ»:
Գործարկման ժամանակ այն ցույց է տալիս իր առաջին անիմացիան, որն իրականում անիմացիա չէ, քանի որ այն բաղկացած է մեկ շրջանակից (շախմատի տախտակ): Եթե սեղմեք «խաղալ», այն կանցնի հաջորդ անիմացիային: Ընդհանուր առմամբ 16-ն են ՝ 15 իրական անիմացիա ՝ 1-15 կադրերով, գումարած 1, որը բոլորին հաջորդաբար նվագում է:
Եթե սեղմեք «խմբագրել», շրջանակը կսառչի, և կուրսորը շարժվում է էկրանի վրայով: Ամեն անգամ, երբ նորից մղեք «խմբագրել», կուրսորի դիրքում գտնվող պիքսելը շրջվելու է: Կրկին սեղմեք «խաղալ» ՝ արդյունքը տեսնելու և այլ շրջանակ տեղափոխվելու համար: Փոփոխությունները պահվում են իրական ժամանակում EEPROM- ում, այնպես որ դրանք կմնան հիշողության մեջ նույնիսկ անջատված վիճակում:
Քայլ 9. Բոնուս. Ծրագրաշարը ստուգելու նախատիպ տարբերակ
Եթե ցանկանում եք անիմացիոն ստեղծողին փորձել փոքր մասշտաբով կամ այլ նախագծով, կարող եք դա անել նախատիպի վահանով, 8x8 LED մատրիցով `կցված MAX7219 մոդուլով և երկու սեղմիչով, ինչպես նկարում: Տողերի և սյուների վերծանումն այլևս անհրաժեշտ չէ, այնպես որ մեկնաբանեք 64-65 տողերը և չմեկնաբանեք 68-69 տողերը:
Խորհուրդ ենք տալիս:
Arduino Interactive LED սուրճի սեղան ՝ 6 քայլ (նկարներով)

Arduino Interactive LED սուրճի սեղան. Ես պատրաստեցի ինտերակտիվ սուրճի սեղան, որը միացնում է լուսադիոդային լույսերը առարկայի տակ, երբ առարկան տեղադրվում է սեղանի վրա: Միայն լուսարձակները, որոնք գտնվում են այդ օբյեկտի տակ, կլուսավորվեն: Դա անում է արդյունավետորեն օգտագործելով հարևանության տվիչները, և երբ մոտակա սահմանը
RasPi Two-Player Arcade սուրճի սեղան. 7 քայլ (նկարներով)

RasPi Two-Player Arcade Coffee սեղան. Ահա Raspberry Pi արկադային սուրճի սեղանի իմ տարբերակը: Ես գաղափար ստացա այստեղի այլ հիանալի հրահանգներից և ցանկացա կիսել իմ փորձը կառուցվածքի հետ: Աղյուսակը կարող է խաղեր խաղալ բազմաթիվ տեսախաղերի դարաշրջաններից, ներառյալ NES, SNES, Sega, Play
Bluetooth- ով կառավարվող Arduino LED սուրճի սեղան. 10 քայլ (նկարներով)

Bluetooth- ով վերահսկվող Arduino LED սուրճի սեղան. Սա իմ առաջին իսկական Arduino նախագիծն էր և նաև իմ առաջին ուսանելիը, այնպես որ եղեք բարի մեկնաբանություններում :) դու շատ ծանոթ ես
Խելացի սուրճի սեղան. 14 քայլ (նկարներով)

Smart սուրճի սեղան. Խելացի սուրճի սեղան: Քանի որ այս սեղանն իսկապես խելացի է: Այն լուսավորում է ձեր միջավայրը ՝ ըստ խմիչքի քաշի
CoffeeCade (Արկադային սուրճի սեղան). 11 քայլ (նկարներով)

CoffeeCade (Արկադային սուրճի սեղան). Ես կառուցեցի այս նախագիծը մուլտիմեդիա դասի համար: Նախքան այս նախագիծը, ես փորձ չունեի Raspberry Pi- ի հետ և փայտամշակման որոշակի փորձ: Կարծում եմ, որ այս նախագիծը կարող է իրականացնել ցանկացած հմտության մակարդակ ունեցող մեկը: Ես որոշ սխալներ թույլ տվեցի և