Բովանդակություն:
- Պարագաներ
- Քայլ 1: Քայլ 1. Կառուցեք ձեր ծածկագիրը
- Քայլ 2: Քայլ 2. Միացրեք արտաքին խոսնակը (ըստ ցանկության)
- Քայլ 3: Քայլ 3: Կարգավորեք հպման տվիչները
- Քայլ 4: Քայլ 4. Պատրաստեք լուսատուփը
- Քայլ 5: Քայլ 5: Լույսը միացնելը
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Այս լույսը օգտագործում է Circuit Playground Express- ը ՝ թեթև և երաժշտական հաջորդականություններ նվագարկելու համար: Կցված հպման բարձիկները միացնում են առանձին լուսային անիմացիաներ և խաղում կամ կայսերական երթը (Դարթ Վեյդերի թեման), կամ «Աստղային պատերազմների» գլխավոր թեման: Այս ձեռնարկում ներառված ծրագրի ծածկագիրը կարող է փոխվել ցանկացած երաժշտական հնչողություն նվագարկելու համար, և լրացուցիչ հպման բարձիկներ կարող են ավելացվել ՝ ձայնի/լուսավորության հաջորդականությունները նվագարկելու համար:
Պարագաներ
- Circuit Playground Express
- MakeCode առցանց ծրագրավորման հարթակ
- Խմիչքի բանկա
- Exշգրիտ դանակ
- Տափակաբերան աքցան
- Շարփի
- Ալկոհոլ և թղթե սրբիչ
- Կարի ասեղ (կամ գավազան)
- 4 ալիգատոր տեսահոլովակներ
- Արտաքին խոսնակ `գլխի հեռախոսի խցիկով
- 2 նիկել (կամ պղնձի կտորներ)
- Հիմքի համար նյութ (ըստ ցանկության)
Քայլ 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. Միացրեք արտաքին խոսնակը (ըստ ցանկության)
Circuit Playground Express- ը արտաքին բարձրախոսին ամրացնելու համար օգտագործեք ալիգատորների երկու սեղմակներ: Տախտակն ունի իր սեփական բարձրախոսը, բայց այն շատ հանգիստ կհնչի երաժշտական հաջորդականությունները: Ալիգատոր սեղմակի մի ծայրը ամրացրեք գետնին (GRD) անցքին, իսկ մյուս ծայրը ՝ բարձրախոսների խցիկին: Կցեք երկրորդ ալիգատորի ամրակի մի ծայրը A0 անցքին, իսկ մյուս ծայրը ՝ նույն բարձրախոսի վարդակին (տես նկարը):
Քայլ 3: Քայլ 3: Կարգավորեք հպման տվիչները
Կցեք ալիգատորի սեղմակի մի ծայրը A2 անցքին, իսկ մյուս ծայրը ամրացրեք նիկելին (կամ պղնձի կտորին):
Կցեք երկրորդ ալիգատորի ճարմանդի մի ծայրը A3 անցքին, իսկ մյուս ծայրը ամրացրեք երկրորդ նիկելին (կամ պղնձի կտորին):
Theրագիրը գործարկելիս յուրաքանչյուր նիկել հանդես կգա որպես հպման պահոց, որը կսկսի համապատասխան լուսային անիմացիան և երաժշտական հաջորդականությունը:
Քայլ 4: Քայլ 4. Պատրաստեք լուսատուփը
Լույսի տուփը պատրաստելու համար սկսեք մաքրված բանկայից (տես նկար 1):
Fullyգուշորեն կտրեք տարայի վերին ծայրը ՝ օգտագործելով ճշգրիտ դանակ (տես նկար 2): Սա կթողնի սուր եզր: Օգտագործելով տափակաբերան աքցան, կտրված եզրը թեքեք ներքև և տարայի մեջ: Սա կստեղծի հարթ, առանց ատամնավոր եզր (տես նկար 3):
Sharpie- ի միջոցով գծեք դիզայն տարայի վրա: Դիզայնը պետք է ուղղված լինի այնպես, որ բանկայի հատակը (ծայրը չկտրված) վերևում լինի: Այս դիզայնում օգտագործվել է R2D2- ի հիմնական պատկերը (տես նկարներ 4 և 5): Երբ ձեր դիզայնը գծվի, օգտագործեք կարի ասեղ կամ գավազան `ձեր գծված գծերի երկայնքով անցքեր բացելու համար: Համոզվեք, որ դրանք փոքր հեռավորության վրա դրեք (տես նկար 6): Երբ դուք ավարտում եք անցքերը ձեր բանկայի մեջ, օգտագործեք թղթե սրբիչ և փոքր քանակությամբ ալկոհոլ `հեռացնելու Sharpie- ի հետքերը:
Եթե ցանկանում եք հիմք ստեղծել, ընտրեք նյութ և նշեք տարայի կտրված ծայրամասի շրջագիծը: Կտրեք հետագծի ստեղծած շրջանակը (տես նկար 7): Տեղադրեք տարայի բաց ծայրը հիմքի մեջ: Այժմ այն կարող է տեղադրվել ձեր Circuit Playground Express- ի վրա (տես նկար 8):
Քայլ 5: Քայլ 5: Լույսը միացնելը
Երբ լուսատուփը կավարտի Circuit Playground Express- ը, կարող եք միացնել ձեր տախտակը և արտաքին բարձրախոսը: Նիկելներին դիպչելը պետք է սկսի ձեր կոդը: Եթե ինչ -որ բան ճիշտ չի խաղում, ստուգեք, որպեսզի համոզվեք, որ ալիգատորների սեղմակները ճիշտ են ամրացված:
Խորհուրդ ենք տալիս:
Շարժման ակտիվացված Cosplay Wings- ը Circuit Playground Express- ի միջոցով - մաս 1: 7 քայլ (նկարներով)
Շարժման ակտիվացված Cosplay Wings- ը Circuit Playground Express- ի միջոցով - մաս 1. Սա երկու մասից բաղկացած նախագծի մի մասն է, որում ես ձեզ ցույց կտամ մի զույգ ավտոմատացված փերի թևեր պատրաստելու իմ ընթացքը: Նախագծի առաջին մասը թևերի մեխանիկա, իսկ երկրորդ մասը դարձնում է այն կրելի, և ավելացնում թևերը
Ձայնի և երաժշտության զգայուն քվարց բյուրեղյա բրոշ ՝ Playground Circuit Express- ով. 8 քայլ (նկարներով)
Ձայնի և երաժշտության զգայուն քվարց բյուրեղյա բրոշ ՝ խաղահրապարակի սխեմայով. Այս ձայնային ռեակտիվ բրոշը պատրաստված է խաղահրապարակի էքսպրես, էժան զանգվածային քվարց բյուրեղների, մետաղալարերի, ստվարաթղթե, պլաստմասե, անվտանգության քորոց, ասեղ և թել, տաք սոսինձ, գործվածք, և մի շարք գործիքներ: Սա նախատիպն է կամ դրա առաջին նախագիծը
Circuit Playground Express Door Alarm: 5 քայլ
Circuit Playground Express դռան ահազանգ. Երբևէ մտածե՞լ եք, արդյոք ընտանիքի անդամները խուզարկու՞մ են ձեր սենյակը, մինչդեռ դուք մոտ չեք: Ուզու՞մ ես նրանց վախեցնել: Եթե դուք ինձ նման եք, ապա ձեզ հարկավոր է Circuit Playground Express Door Alarm: Ես ստեղծեցի իմ դռան ահազանգը, քանի որ միշտ հետաքրքրասեր եմ
Անվտանգության առաջին սաղավարտ Circuit Playground Express- ով ՝ 10 քայլ
Անվտանգության առաջին սաղավարտ Circuit Playground Express- ով: Երբևէ գնացել եք հեծանիվ քշելու և անհանգստացե՞լ եք, որ ձեր ձեռքը ղեկից հանում է ՝ նշելու, թե որ ուղղությամբ եք թեքվում: Հիմա այդ վախը կարող է անցյալում լինել: Այս ձեռնարկը ցույց կտա ձեզ, թե ինչպես կարելի է ստեղծել ձեռքերով սաղավարտի առկայծման համակարգ ՝ օգտագործելով C
Circuit Playground Express ometերմաչափ. 3 քայլ
Circuit Playground Express ometերմաչափ. Ես ուզում էի գրասենյակային ջերմաչափ: Մեկը գնելու փոխարեն ես Adafruit Circuit Playground Express- ն էի պատրաստում: Դա թվային/գրեթե անալոգային է: Գույնը ցույց է տալիս ջերմաստիճանի տիրույթը (այստեղ կանաչ - 70 -ականների համար), NeoPixels- ի թվով ՝ թվանշանները