Բովանդակություն:
- Պարագաներ
- Քայլ 1: Քայլ 1. Շենքի տուփ
- Քայլ 2: Քայլ 2. Տուփի ավարտում
- Քայլ 3: letամացույցի ավարտում
- Քայլ 4: Startրագրավորման սկիզբ
- Քայլ 5: Դիտեք ծրագրավորում
- Քայլ 6: Հաշվիչ ծրագրավորում
- Քայլ 7: Երաժշտության ծրագրավորում
- Քայլ 8: Խելացի ժամացույցի ծրագիր
- Քայլ 9. Ամբողջ ծրագրի գնահատում
Video: Միկրո ՝ բիթ Խելացի ժամացույց ՝ 9 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Ես Սուրբ Christmasննդյան տոների համար միկրո. Ես մտածեցի, որ կարող եմ ստեղծել խելացի ժամացույց, որը կաշխատի որպես զարթուցիչ, ժամացույց, երաժշտական նվագարկիչ, բայց նույնիսկ որպես հետաչափ և հաշվիչ: Ի վերջո, ես հիանալի գործեցի, և ես կարող եմ ձեզ հրահանգներ գրել, թե ինչպես պատրաստել և ծրագրավորել այս խելացի ժամացույցը.
Պարագաներ
Micoro. Մի քիչ խելացի տուն
ստվարաթուղթ
իմիտացիոն կաշի
որոշ մալուխներ
թուղթ
սոսինձ ժապավեն
Քայլ 1: Քայլ 1. Շենքի տուփ
Նախ պատրաստում ենք տուփ: Սկսենք ՝ ստվարաթղթի վրա գծելով երկու 7 սմ * 6,2 սմ չափի երկու ուղղանկյուն, այնուհետև մյուս երկու ուղղանկյունները ՝ 3,5 x 7 սմ, իսկ նախկինում ՝ մեկը 3,5 x 6,5 սմ ստվարաթղթի վրա: Դրանից հետո կարող եք կտրել այս ուղղանկյունները: Եվ որպես այս նպատակի վերջին մաս, օգտագործեք սոսինձ ատրճանակ `ուղղանկյունները տուփերին կպցնելու համար, ինչպես ցույց է տրված: Մենք թողեցինք մեկ 7 x 6.2 սմ ուղղանկյուն և կարող էինք նրանց հետ աշխատել հաջորդ քայլերում:
Քայլ 2: Քայլ 2. Տուփի ավարտում
Այսպիսով, մենք արդեն ունենք տուփի հիմքը, բայց դա չի նշանակում, որ այն ավարտված է: Եվ մենք կանդրադառնանք, թե ինչպես լրացնել այն այս քայլին: Ամենասպասված աշխատանքը տուփի վրա, որտեղ գտնվում է ականջակալների խցիկը, երբ միկրոբիթ USB պորտը գտնվում է տուփի բաց հատվածում: Այնուհետեւ կպցնում ենք վերջին ուղղանկյունը, որը թողել ենք վերջին քայլին, ինչպես կարող ենք նկարում: Ո՞վ է ուզում լինել վարպետ, որը նման է փոքրիկ թռչնի, որը նման է տուփի, բայց դեռ չի պատրաստում արդեն իսկ առաջարկվող վերին կաշվե ուղղանկյունը: Եվ հիմա գալիս է դժվար մասը: Նրանք հետապնդում են ծածկը և մարմնի վրա նշում A և B- ի առկայությունը: Հետո, այս երկու կետերում, դուք խոռոչ ունեք խավաքարտի վրա: Մղեք դրանք պատրաստված անցքերի միջով, որպեսզի նրանք դիպչեն ձեր մատներին: Որպես այս քայլի նախավերջին մաս, որտեղ գտնվում են ցուցադրման միակցիչները, մի փոքր անցք կտրեք, որպեսզի միակցիչներն ավելի լավ դիպչեն մալուխներին: Եվ վերջում տուփին կպցրեք ատրճանակի կաշի `ավելի գեղագիտական տեսքի համար:
Քայլ 3: letամացույցի ավարտում
Այս քայլով մենք կավարտենք մեր microbit ժամացույցը: Այսպիսով, եկեք դա անենք: Սկզբում մենք կտրեցինք մի կտոր կաշվե կտոր, որքան մեր գերեզմանի լայնությունը և այնքան երկար, որքան մեր ձեռքի շրջագիծը: ապա սոսինձ ատրճանակով այս կտորը կպցրեք մեր տուփի ներքևին: Այնուհետև, այս կաշվե կտորի մյուս ծայրում մենք մի քանի անցք ենք ստեղծում թղթե սեղմակով: Հաջորդը, մի կտոր ստվարաթղթի վրա, որը գտնվում է միկրոբիթի նավահանգիստների վերևում, անցք կատարեք թղթե սեղմակով և այնտեղ կպցրեք թղթի ամրակը: Այժմ մարտկոցը ծածկելու հերթը ձերն է: Մենք ստվարաթղթի վրա մարտկոց ենք նկարում և կտրում այս կտորները միասին և կպչում դրանք սոսնձող ատրճանակի միջոցով: Հետագայում, ավելի լավ տեսք ունենալու համար, մենք կտրեցինք նույն մեծ կաշվե կտորները, ինչ պարզապես կտրեցինք ստվարաթղթից: Կպչեք այդ կտորները մարտկոցի կափարիչին: Վերջապես, մարտկոցի կափարիչը կպցրեք տուփին, ինչպես ցույց է տրված նկարում: Եվ հիմա մենք ավարտեցինք սարքավորումները, որպեսզի կարողանանք նայել softwarwe- ին:
Քայլ 4: Startրագրավորման սկիզբ
Կտտացրեք ծրագրի նոր պատկերակին և ոչինչ չի խանգարում մեզ սկսել ծրագրավորումը: Այժմ դուք պատրաստ եք ձեր ժամացույցը, բայց մենք երբեք չենք ծրագրավորի ինքներս մեզ: D. Եվ այդ պատճառով ես կսովորեցնեմ ձեզ, թե ինչպես ծրագրավորել միկրոբիտներ: Առավել մատչելի գնացեք էջի makekode.t. Սեղմեք Հիմնական պատկերակի վրա և քաշեք սպիտակ տարածքի վրա «սկզբում» և «ցուցադրել լուսարձակներ»: Հետո գնում ենք Իմպուտ և այստեղ տեսնում ենք տարբեր պայմաններ, որոնք երբ դրանք կատարվեն, կսկսվի այն ծրագիրը, որը մենք դրել ենք դրանց մեջ: Մենք կոճակի վրա ընտրում ենք սեղմված և քաշում այն աշխատասեղանին: Այնուհետև քաշեք «շոու ցուցանակները» այս բլոկի մեջ և կտտացրեք այն, ինչ 5 * 5 LED էկրանը ցույց կտա միկրոբիթի վրա: Սա կարող է կրկնվել ևս երկու անգամ, բայց մենք պետք է այնպես դնենք, որ ծրագիրը սկսվի A և A կամ B. սեղմելիս: և A + B սեղմված են:
Քայլ 5: Դիտեք ծրագրավորում
Վերջին քայլին մենք սովորեցինք միկրոբիտ ծրագրավորման հիմնական տեսությունը: Եթե դուք ինչ -որ բան չեք հասկանում և օգնություն եք ուզում, գրեք մեկնաբանություններում, եթե գիտեմ, ձեզ խորհուրդ կտամ: Նախ, եկեք հստակեցնենք, թե ինչ ենք ուզում անել միկրոբիտը: Ես ստիպեցի այս ծրագիրը աշխատել այսպես. Երբ ես սեղմում եմ կոճակը A, ժամանակը ավելանում է ժամին կամ ժամը ավելացնում է այն ժամը, երբ հնչում է ահազանգը: այն ժամանակը, երբ ցանկանում եք, որ ազդանշանը հնչի, կախված է կարգավորումից: Եվ պարզապես պարամետրերը կփոխվեն, երբ սեղմեք A + B. Այժմ եկեք բացատրենք, թե ինչ է նշանակում յուրաքանչյուր պարամետր: 1 -ի կարգավորում նշանակում է ժամանակի սահմանում, երբ A- ն սեղմում է ժամին ժամ, և B րոպե սեղմելով: 2 -ի կարգաբերումը նշանակում է, որ ահազանգի ժամը նույնն է, ինչ ժամը: A կոճակը ավելացնում է ահազանգի ժամին մեկ ժամ, իսկ B կոճակը `մեկ րոպե: 3արթուցիչի ժամանակը: 3 -ի կարգավորումը նշանակում է, որ ինչպես տագնապի ժամը, այնպես էլ ահազանգի ժամը արդեն սահմանված են, որպեսզի A և B կոճակները ոչինչ չանեն միայն սեղմելիս կամ կոճակները միաժամանակ անցնում են հաջորդ կարգավորմանը: Վերջապես, 4 -ի կարգավորումը նշանակում է, որ զարթուցիչը ակտիվ չէ, և ժամացույցը ցույց է տալիս միայն ժամանակը: Հաջորդ քայլը պատմում է ձեզ, թե ինչպես ծրագրավորել միկրոբիտը, որպեսզի այն հաշվարկի որպես հաշվիչ:
Քայլ 6: Հաշվիչ ծրագրավորում
Վերջին քայլում ես ձեզ խոստացա, որ մենք կանդրադառնանք, թե ինչպես ծրագրավորել միկրոբիտը ՝ որպես հաշվիչ աշխատելու, և ահա այն. Այս ծրագիրը ծրագրված է ստեղծելու 4 փոփոխական ՝ առաջին թիվ, երկրորդ համար, գործառույթ և արդյունք: Հետագայում, A կոճակը սեղմելը մեկը ավելացնում է «frist number» փոփոխականին, իսկ B- ն սեղմելը ՝ երկրորդ թվային փոփոխականին: Եվ հիմա դուք անպայման կհարցնեք, թե ինչ է տեղի ունենում, երբ մենք սեղմում ենք A + B- ն: Դուք ճիշտ կռահեցիք, եթե կարծում էիք, որ այն փոխում է գործառույթը: Երբ փոփոխական ֆունկցիայի արժեքը հավասար է 0 -ի, նշանակում է + երբ 1 նշանակում է - եթե 2 ապա * և վերջապես երբ 3 ապա / գործառույթը միացված է:
Քայլ 7: Երաժշտության ծրագրավորում
Մենք արդեն փորձել ենք միկրոբիտան ծրագրել ժամացույցի և հաշվիչի պես պահելու համար: Այս քայլում մենք կանդրադառնանք ավելի հաճելի մի բանի, այն է `երաժշտական ծրագրավորում: Երաժշտության թղթապանակում կարող եք գտնել երաժշտական ծրագրավորման բլոկներ: Այնտեղ կարող եք ընտրել ՝ ցանկանում եք նվագարկել նախապես ծրագրավորված մեղեդիներ, թե՞ կարող եք ծրագրավորել ձեր սեփականը: Ձեր մեղեդիները ծրագրավորելու համար ընտրացանկի առաջին բլոկը քաշեք աշխատասեղան: Երբ սեղմում եք այս բլոկի վրա, որտեղ գրված է միջին C- ը, կտեսնեք դաշնամուրի ստեղնաշար, որտեղ կարող եք ընտրել, թե որ նոտան է նվագարկելու այս բլոկը: Այնուհետև կտտացրեք «ծեծել» կոճակին ՝ նոտայի երկարությունը որոշելու համար: Եվ այժմ կարող եք երաժշտության համաձայն ծրագրել ինչ -որ երգ կամ գուցե ինձ նման չեխական տարբերակ Jingle bells: D. Բայց դա շատ համբերություն է պահանջում, քանի որ յուրաքանչյուր նոտա պետք է առանձին սահմանել: Ստորև ներկայացված է մի ծրագիր, որում կա 4 մեղեդիներ: մեկը սկսվում է սկզբից, իսկ մյուս երեքը, երբ սեղմվում են A, B և A + B: Բարի լսում:)
Քայլ 8: Խելացի ժամացույցի ծրագիր
Եթե մյուս քայլերը հեշտ լինեին, այս ծրագիրը շատ բարդ կլիներ: Առաջին հերթին, մենք պատճենում ենք դիտելու բոլոր բլոկները: Այնուհետև մեզ հարկավոր են ավելի շատ կարգավորումներ (փոփոխական փոփոխական) մոտ 11. Կարգավորումը 1-4-ն արդեն հայտնի է այն քայլից, որտեղ մենք ծրագրավորել ենք ժամացույցը, կամ., Կարգավորում 4 = ահազանգն անջատված է: Այժմ այս կարգավորմանը մենք ավելացնում ենք. և վերջին 11 Կարգավորում 11 = քայլաչափ: Ամբողջ ծրագիրն աշխատում է այնպես, որ A / B կոճակի վրա սեղմված մի քանի բլոկ կա, երբ անջատիչ = 5, այնպես որ այն բարձրացնում է որոշ փոփոխականներ մեկով: Եվ սա այն է, որտեղ բարձիկները պետք են 5. Այնուամենայնիվ, ամբողջ ծրագիրը այնքան դժվար է նկարագրել այն ամբողջական բառերով, որը կհրապարակվի գրքի վրա, ուստի ես կցում եմ այս ծրագրի սքրինշոթերը: Եվ ահա տեսանյութի հղում, որտեղ ցուցադրված են այս ծրագրի բոլոր հնարավորությունները.
Քայլ 9. Ամբողջ ծրագրի գնահատում
Այս նախագիծը շատ ավելի դժվար էր, քան ես ի սկզբանե կարծում էի: Կարծում եմ, որ դեռ բարելավելու բան կա, բայց դա թողնում եմ ձեզ: Դուք նույնիսկ կարող եք ծրագրավորել կողմնացույց կամ ինչ -որ խաղ: Իրականում, երևակայության սահմանափակումներ չկան: Հուսով եմ ձեզ դուր եկավ այս նախագիծը կամ այս նախագծի վերաբերյալ որևէ հարց գրեք գիսաստղերին, եթե գիտեմ, որ կցանկանայի պատասխանել: Ես շատ ուրախ կլինեմ, եթե իմ օգտին քվեարկեք կրելիք մրցույթում: Մաղթում եմ ձեզ հաջողություն այս ծրագրի իրականացման գործում:):
Խորհուրդ ենք տալիս:
«High-Fivey» ստվարաթղթե միկրո: բիթ Ռոբոտ ՝ 18 քայլ (նկարներով)
«High-Fivey» ստվարաթղթե Micro: bit Robot. Տանը խրված, բայց դեռ կարիք ունե՞ք ինչ-որ մեկին հինգից բարձրացնելու: Մենք պատրաստեցինք ընկերասեր փոքրիկ ռոբոտ ՝ ստվարաթղթով և միկրոով. Բիթը ՝ Crazy Circuits Bit Board- ի հետ միասին, և այն ամենը, ինչ նա ձեզնից ուզում է, բարձր հնգյակն է ՝ ձեր սերը ձեր հանդեպ կենդանի պահելու համար: Եթե ձեզ դուր է գալիս
Միկրո ՝ բիթ Խելացի մեքենա ՝ 8 քայլ
Micro: bit Smart Car. Սա արագ ուղեցույց է, թե ինչպես կառուցել ձեր սեփական խելացի մեքենան միկրո: bit- ի համար: Դուք կարող եք գնել շատ տարբեր խելացի մեքենաներ, բայց այս կերպ կարող եք այն հարմարեցնել ձեր սեփական կարիքներին: Միկրո ՝ բիթ կամ արդուինո դասավանդելիս առաջին բանը, որ ես անում եմ, դա իմ
Միկրո ՝ բոտ - միկրո ՝ բիթ ՝ 20 քայլ
Micro: Bot - Micro: Bit: Կառուցեք ձեզ միկրո: Bot! Դա միկրո. Բիթով կառավարվող ռոբոտ է ՝ ինքնավար վարման համար սոնար կառուցած, կամ եթե ունեք երկու միկրո ՝ բիթ, ռադիոկառավարվող վարում:
Միկրո ՝ բիթ - Միկրո թմբուկի մեքենա ՝ 10 քայլ (նկարներով)
Micro: bit - Micro Drum Machine: Սա միկրո: բիթ միկրո թմբուկի մեքենա է, որը պարզապես ձայնը գեներացնելու փոխարեն իրական հարվածային գործիքներ է ստեղծում: Այն ծանր ոգեշնչված է միկրո: բիթ նվագախմբի նապաստակներից: Ինձ որոշ ժամանակ պահանջվեց մի քանի սոլենոիդներ գտնելու համար, որոնք հեշտ էին օգտագործել մոկրոի հետ. Բիթ
DIY MusiLED, Երաժշտության համաժամեցված լուսադիոդներ մեկ կտտոցով Windows և Linux հավելվածով (32 բիթ և 64 բիթ): Հեշտ է վերստեղծել, Հեշտ օգտագործել, Հեշտ տեղափոխել ՝ 3 քայլ
DIY MusiLED, Երաժշտության համաժամեցված լուսադիոդներ ՝ մեկ կտտոցով Windows և Linux հավելվածով (32-բիթ և 64-բիթ): Հեշտ է վերստեղծել, դյուրին օգտագործել, հեշտ է տեղափոխել. LED- ները դրանք լուսավորելու են ըստ հարվածի էֆեկտների (Snare, High Hat, Kick)