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

Star Wars Light With Circuit Playground Express: 5 քայլ
Star Wars Light With Circuit Playground Express: 5 քայլ
Anonim
Image
Image

Այս լույսը օգտագործում է Circuit Playground Express- ը ՝ թեթև և երաժշտական հաջորդականություններ նվագարկելու համար: Կցված հպման բարձիկները միացնում են առանձին լուսային անիմացիաներ և խաղում կամ կայսերական երթը (Դարթ Վեյդերի թեման), կամ «Աստղային պատերազմների» գլխավոր թեման: Այս ձեռնարկում ներառված ծրագրի ծածկագիրը կարող է փոխվել ցանկացած երաժշտական հնչողություն նվագարկելու համար, և լրացուցիչ հպման բարձիկներ կարող են ավելացվել ՝ ձայնի/լուսավորության հաջորդականությունները նվագարկելու համար:

Պարագաներ

  • Circuit Playground Express
  • MakeCode առցանց ծրագրավորման հարթակ
  • Խմիչքի բանկա
  • Exշգրիտ դանակ
  • Տափակաբերան աքցան
  • Շարփի
  • Ալկոհոլ և թղթե սրբիչ
  • Կարի ասեղ (կամ գավազան)
  • 4 ալիգատոր տեսահոլովակներ
  • Արտաքին խոսնակ `գլխի հեռախոսի խցիկով
  • 2 նիկել (կամ պղնձի կտորներ)
  • Հիմքի համար նյութ (ըստ ցանկության)

Քայլ 1: Քայլ 1. Կառուցեք ձեր ծածկագիրը

Քայլ 1: Կառուցեք ձեր ծածկագիրը
Քայլ 1: Կառուցեք ձեր ծածկագիրը
Քայլ 1: Կառուցեք ձեր ծածկագիրը
Քայլ 1: Կառուցեք ձեր ծածկագիրը

Սկսելու համար բացեք Adafruit- ի MakeCode առցանց հարթակը և սկսեք նոր նախագիծ:

Ստեղծեք «սկզբից» բլոկ և տեմպը սահմանեք 30 (տես նկար 1): Սահմանեք երանգը ՝ մտնելով Javascript և ավելացնելով «թող երանգ = 0» (տես նկար 3):

Կոդի առաջին կտորը կկազմի առաջին լուսային հաջորդականությունը: Սկսելու համար ստեղծեք ընդմիշտ օղակ և ստեղծեք պայմանների բլոկ «եթե ճշմարիտ է, ապա»: Մուտքի բլոկների բաժնից փոխեք «ճշմարիտը» -ի «մինչ _ սեղմված է» (այս հպման կոճակում օգտագործվում է «հպում A2» - ը, որը թույլ է տալիս դիպչել սենսորին, բայց կարող եք նաև ընտրել A կամ B կոճակը, եթե նախընտրում եք չունենալ կցված սենսոր `ծրագիրը սկսելու համար): (տես նկար 2)

Շարունակեք կառուցել ծածկագիրը, ինչպես երևում է նկարում 2. Ստեղծեք նոր փոփոխական «երանգ» `լուսային հաջորդականության երանգները փոխելու համար: Ստեղծեք նոր փոփոխական (այստեղ այն կոչվում է «j»), որպեսզի թույլ տաք, որ երանգի փոփոխությունը պտտվի բոլոր LED- ների շուրջ (որտեղ 0 -ը ձեր առաջին լույսն է, իսկ 9 -ը հաջորդականության վերջին լույսն է): Ավելացվում է դադար, որը թույլ է տալիս տեսնել, թե ինչպես են լույսերն աստիճանաբար փոխվում: Արգելափակման կոդավորման ընտրանքները թույլ են տալիս ընդմիջումները լինել ընդամենը 100 ms- ից կարճ: Եթե ցանկանում եք, որ դադարն ավելի կարճ լինի, ապա պետք է խմբագրեք «դադարից» հետո փակագծերում Javascript- ի տևողությունը (տես նկար 3): Օգտագործեք «set_ to_» և տեղադրեք «երանգ» փոփոխական և մաթեմատիկական գործառույթ: Մաթեմատիկական գործառույթը թույլ կտա որոշել, թե ինչ արագությամբ են երանգները անցնում (սա նշված է օրինակ 2 -ի համարով) և երանգների ո՞ր միջակայքն է օգտագործելու (այստեղ այն 30 է, որպեսզի երանգները մնան ներսում) կարմիր, նարնջագույն և դեղին միջակայք, բայց եթե այն սահմանվի 255 -ի վրա, լույսերը կշրջվեն ծիածանի միջով): Համոզվեք, որ լուսային հաջորդականությունը գտնվում է «զուգահեռաբար աշխատելու» բլոկի ներսում `ապահովելու համար, որ այն միաժամանակ կխաղա ձայնային հաջորդականության հետ:

Կոդի երկրորդ հատվածը կստեղծի ուղեկցող ձայնային հաջորդականությունը: Ձայնային հաջորդականություն ստեղծելու համար ստեղծեք «նվագել տոնով _- ում _ բիթ» շարքը և տեղադրեք նոտաները և հարվածեք երկարությունները ՝ հիմնվելով The Imperial March- ի պարզ երաժշտական հաշվի վրա (տես նկար 4): Կոդի երկրորդ հատվածն ավարտեք անիմացիաները դադարեցնելու հրամանով, երբ մյուս սենսորը (այստեղ այն «դիպչել A3») է սեղմված: Սա կապահովի, որ առաջին թեթև անիմացիան չշարունակվի երկրորդ թեթև անիմացիայի վրա:

Երկրորդ թեթև անիմացիայի համար կրկնօրինակեք առաջին թեթև անիմացիայի ծածկագիրը: Փոխեք «հպում A2» - ը «դիպչեք A3» - ին (սա Circuit Playground Express- ի մեկ այլ հպման ցուցիչ է): Պիքսելները սահմանեք կապույտ և տեղափոխեք թվերը մաթեմատիկական բանաձևում, որպեսզի երանգները մնան կապույտ և կապույտ-մանուշակագույն տիրույթում (տես նկար 6): Գնացեք Javascript և կարգավորեք դադարի տևողությունը: Javascript- ում ավելացրեք «երանգ = Գույներ. Կանաչ» արտահայտությունը `համոզվելու համար, որ երանգների միջակայքը մնում է կապույտ տիրույթում (տես նկար 7):

Լրացված երկրորդ ձայնային հաջորդականության համար տե՛ս պատկերը 8 (տե՛ս նկար 9 երաժշտական պարտիայի համար): Համոզվեք, որ A2 կոճակը սեղմելիս ներառեք «կանգնեցնել բոլոր անիմացիաները» ՝ համոզվելու համար, որ երկուսը մյուսի միջև անցնելիս երկրորդ անիմացիան չի խաղա առաջինի վրա:

Քայլ 2: Քայլ 2. Միացրեք արտաքին խոսնակը (ըստ ցանկության)

Քայլ 2: Միացրեք արտաքին խոսնակը (ըստ ցանկության)
Քայլ 2: Միացրեք արտաքին խոսնակը (ըստ ցանկության)

Circuit Playground Express- ը արտաքին բարձրախոսին ամրացնելու համար օգտագործեք ալիգատորների երկու սեղմակներ: Տախտակն ունի իր սեփական բարձրախոսը, բայց այն շատ հանգիստ կհնչի երաժշտական հաջորդականությունները: Ալիգատոր սեղմակի մի ծայրը ամրացրեք գետնին (GRD) անցքին, իսկ մյուս ծայրը ՝ բարձրախոսների խցիկին: Կցեք երկրորդ ալիգատորի ամրակի մի ծայրը A0 անցքին, իսկ մյուս ծայրը ՝ նույն բարձրախոսի վարդակին (տես նկարը):

Քայլ 3: Քայլ 3: Կարգավորեք հպման տվիչները

Կցեք ալիգատորի սեղմակի մի ծայրը A2 անցքին, իսկ մյուս ծայրը ամրացրեք նիկելին (կամ պղնձի կտորին):

Կցեք երկրորդ ալիգատորի ճարմանդի մի ծայրը A3 անցքին, իսկ մյուս ծայրը ամրացրեք երկրորդ նիկելին (կամ պղնձի կտորին):

Theրագիրը գործարկելիս յուրաքանչյուր նիկել հանդես կգա որպես հպման պահոց, որը կսկսի համապատասխան լուսային անիմացիան և երաժշտական հաջորդականությունը:

Քայլ 4: Քայլ 4. Պատրաստեք լուսատուփը

Քայլ 4: Պատրաստեք լուսատուփը
Քայլ 4: Պատրաստեք լուսատուփը
Քայլ 4: Պատրաստեք լուսատուփը
Քայլ 4: Պատրաստեք լուսատուփը
Քայլ 4: Պատրաստեք լուսատուփը
Քայլ 4: Պատրաստեք լուսատուփը

Լույսի տուփը պատրաստելու համար սկսեք մաքրված բանկայից (տես նկար 1):

Fullyգուշորեն կտրեք տարայի վերին ծայրը ՝ օգտագործելով ճշգրիտ դանակ (տես նկար 2): Սա կթողնի սուր եզր: Օգտագործելով տափակաբերան աքցան, կտրված եզրը թեքեք ներքև և տարայի մեջ: Սա կստեղծի հարթ, առանց ատամնավոր եզր (տես նկար 3):

Sharpie- ի միջոցով գծեք դիզայն տարայի վրա: Դիզայնը պետք է ուղղված լինի այնպես, որ բանկայի հատակը (ծայրը չկտրված) վերևում լինի: Այս դիզայնում օգտագործվել է R2D2- ի հիմնական պատկերը (տես նկարներ 4 և 5): Երբ ձեր դիզայնը գծվի, օգտագործեք կարի ասեղ կամ գավազան `ձեր գծված գծերի երկայնքով անցքեր բացելու համար: Համոզվեք, որ դրանք փոքր հեռավորության վրա դրեք (տես նկար 6): Երբ դուք ավարտում եք անցքերը ձեր բանկայի մեջ, օգտագործեք թղթե սրբիչ և փոքր քանակությամբ ալկոհոլ `հեռացնելու Sharpie- ի հետքերը:

Եթե ցանկանում եք հիմք ստեղծել, ընտրեք նյութ և նշեք տարայի կտրված ծայրամասի շրջագիծը: Կտրեք հետագծի ստեղծած շրջանակը (տես նկար 7): Տեղադրեք տարայի բաց ծայրը հիմքի մեջ: Այժմ այն կարող է տեղադրվել ձեր Circuit Playground Express- ի վրա (տես նկար 8):

Քայլ 5: Քայլ 5: Լույսը միացնելը

Երբ լուսատուփը կավարտի Circuit Playground Express- ը, կարող եք միացնել ձեր տախտակը և արտաքին բարձրախոսը: Նիկելներին դիպչելը պետք է սկսի ձեր կոդը: Եթե ինչ -որ բան ճիշտ չի խաղում, ստուգեք, որպեսզի համոզվեք, որ ալիգատորների սեղմակները ճիշտ են ամրացված:

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