Բովանդակություն:
- Պարագաներ
- Քայլ 1: Գործի հավաքում
- Քայլ 2: Կոդավորման ծրագիր
- Քայլ 3. Միկրոպիթոնի ծրագիր
- Քայլ 4: Դարձրեք այն ձեր սեփականը
Video: Coronavirus EXTER-MI-NATION Micro: bit և Daleks ՝ 4 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Սա TinkerGen- ից կորոնավիրուսների պաշտպանության վերաբերյալ երկրորդ շարքի նախագիծն է: Առաջին հոդվածը կարող եք գտնել այստեղ: Մենք հաստատապես հավատում ենք, որ մարդկության հավաքական ջանքերով ներկայիս համաճարակը շուտով կավարտվի: Բայց նույնիսկ այն բանից հետո, երբ COVID-19- ն անցավ, մենք պետք է զգոն մնանք և պահենք այն լավ սովորությունները, որոնք (հուսանք) մենք զարգացրել ենք այս դժվարին ժամանակներում: Նախորդ հոդվածը կենտրոնացած էր Micro: bit- ի օգտագործման վրա `ավելի մեծ ուշադրություն դարձնելու համար մեզ անգիտակցաբար դիպչելով մեր դեմքերին և դրանով իսկ կանխելով մանրէների տարածումը: Այս հոդվածում մենք նախագծելու և կառուցելու ենք միկրոօրգանիզմների դեմ մի պարզ, բայց հզոր զենք ՝ մի փոքրիկ սարք, որով կարող ենք չափել մեր ձեռքերը լվանալիս ծախսած ժամանակը:
Պարագաներ
Bitmaker Lite
1/8 (3 մմ) նրբատախտակ գործի համար
Երկու M4 * 8 + 5 մեկ գլխի պղնձե սյուներ Երկու M4 ընկույզ
Երկու M4 * 8 վեցանկյուն վարդակից գլխի կափարիչի պտուտակ
Երկու սպիտակ R480 նեյլոնե պտուտակ
Երկու M2 * 15 երկկողմանի ալյումինե սյուներ
Երկու M2 * 8 մեխանիկական պտուտակներ
Քայլ 1: Գործի հավաքում
Ներբեռնեք.dxf ֆայլերը Thingverse- ից, այնուհետև կտրեք դրանք 1/8 (3 մմ) նրբատախտակից: Գործը ինքնափակվող դիզայն ունի, բայց տուփը հավաքելիս գուցե անհրաժեշտ լինի մի փոքր սոսինձ քսել: Օգտագործեք երկու M4 * 8 + 5 մեկ գլխի պղնձե սյուներ, երկու M4 ընկույզ և երկու M4 * 8 վեցանկյուն վարդակի գլխարկի պտուտակներ `Grove Ultrasonic Ranger- ը պատյան ներքին պատին ամրացնելու համար: Գործի հակառակ կողմում, սերվոն ամրացրեք 2 M2 * 15 երկկողմանի ալյումինե սյուներով: Սլաքի վրա պլաստիկ servo թևը տեղադրելու համար օգտագործեք երկու մեխանիկական ատամի պտուտակ: Միացրեք ուլտրաձայնային ռեյնջերը և Servo- ն BitMaker Lite- ին, այնուհետև ամրացրեք այն պատյանում երկու R480 սպիտակ նեյլոնե գավազանով: Կցեք սլաքը servo- ին և տեղադրեք երկուսն էլ վերևում և ներքևի ծածկոցները միացված են: Համագումարն ավարտված է, եկեք հիմա ծածկագրենք:
Քայլ 2: Կոդավորման ծրագիր
Այս նախագծի համար ես ստեղծեցի ծածկագրի երկու տարբերակ. Ավելի հեշտ ՝ Microsoft Makecode- ով, գրաֆիկական ծրագրավորման միջավայր և ավելի բարդ ՝ գրված Micropython- ով, այն նաև պարունակում է Dalek ձայնը ՝ սինթեզված Micro: bit խոսքի մոդուլի հետ: Սկսելու ենք ավելի պարզ ծրագրով:
Նախքան ծածկագիր գրելը սկսելը, դուք պետք է ավելացնեք BitMaker lite ընդլայնումը Makecode- ին: Խորհրդակցեք, թե ինչպես դա անել այստեղ:
Մեկնարկային բլոկի ներսում մենք մաքրում ենք էկրանը, սահմանում ենք երկու փոփոխականներ ՝ start_time և stage 0, սահմանում ենք servo անկյունը 90 -ի և սպասում ենք 500 ms, նախքան հիմնական հանգույցի կոդը սկսելը: Կոդի տրամաբանությունը հիմնական հանգույցի ներսում բավականին պարզ է. Առաջին հերթին, անկախ նրանից, թե արդյոք ձեռքեր են հայտնաբերվել, թե ոչ, եթե փուլը 0 է, մենք սերվոն դնում ենք 90 աստիճանի, դա կանխադրված վիճակ է:
Եթե մենք հայտնաբերենք, որ մեր սարքից 10 սմ -ից ավելի հեռավորության վրա կա մի օբյեկտ (ենթադրենք, որ դա մարդու ձեռքերն են), ապա մենք ստուգում ենք, թե արդյոք նախորդ փուլ անցնելուց 1 վայրկյան անցե՞լ է: 1 երկրորդ անգամ սահմանվել է վրիպազերծման նպատակների համար, ըստ էության, այն պետք է մոտենա 4 վայրկյանին (ըստ CDC- ի առաջարկությունների, ձեռքերը լվանալու բավականին լավ տևողությունը 20 վայրկյան է, մենք ունենք 5 փուլ, այսինքն 20/5 = 4): Ամեն փուլ, երբ մենք անցել ենք բեմ, եթե ձեռքերը դեռ հայտնաբերվում են սարքի մոտակայքում, մենք անցնում ենք հաջորդ փուլ, վերակայում ենք ժամաչափը և նվագում մեղեդի: Մենք նաև թվային pin1- ը դրել ենք LOW- ի վրա, այնպես որ ձայնի PWM սերունդը չի խանգարի սերվոյին: Սա Micro: bit- ի հայտնի սահմանափակումն է:
Հետո յուրաքանչյուր փուլի համար մենք սահմանում ենք servo անկյունը հաջորդաբար if բլոկների հաջորդականությամբ: Ի վերջո, եթե ձեռքեր չեն հայտնաբերվում (սարքից հեռավորությունը 10 սմ -ից ավելի է), և փուլը 0 չէ, այսինքն ՝ օգտվողը ժամանակից շուտ է ընդհատել ձեռքերը լվանալը, մենք տխուր ձայն ենք նվագում և բեմը դնում 0:
եթե կոդի հետ խնդիրներ ունեք, կարող եք ներբեռնել.hex ֆայլը այս ծրագրի մեր GitHub պահոցից:
Քայլ 3. Միկրոպիթոնի ծրագիր
Եթե Ձեզ դուր է գալիս կոդավորումը և մի փոքր դժվարություն եք ընդունում, ապա Micropython- ում նույն նախագիծը պատրաստելը կարող է ձեզ համար ավելի հետաքրքիր լինել: Բացի այդ, այս տարբերակը ավելի զվարճալի է:
Micropython տարբերակի հիմնական կոդը հետևում է նույն տրամաբանությանը: Այստեղ հիմնական տարբերությունն այն է, որ մենք չենք կարող ուղղակիորեն օգտագործել Ultrasonic Ranger կամ Servo - Micro: bit micropython որոնվածում դրանց համար չկան ստանդարտ մոդուլներ: Այսպիսով, մենք այս Servo դասը կդնենք մեր ծածկագրում և հեռավորության չափման համար կօգտագործենք փոքր -ինչ փոփոխված Grove Ultrasonic Ranger Python ծածկագիրը: Ավելի լավ տարբերակ կլինի ստեղծել երկու առանձին.py ֆայլ և ներմուծել դրանք որպես մոդուլներ ՝ մեկը Servo դասի համար, մյուսը ՝ Ultrasonic ranger- ի համար: Բայց մենք ամեն ինչ կպահենք մեկ տեղում ՝ հանուն պարզության:
Մյուս հիմնական տարբերությունը խոսքի մոդուլի օգտագործումն է, որը մեզ թույլ է տալիս սինթեզել ծանոթ դալեկյան ձայնը:) Մենք օգտագործում ենք այս փաստաթղթերի պարամետրերը խոսքի մոդուլի համար `ձայն ստեղծելու համար, որը նման է Դալեկի ձայնին:
Գնացեք այս նախագծի GitHub պահոց ՝ Micropython- ի ամբողջական ծածկագիրը ներբեռնելու համար:
Քայլ 4: Դարձրեք այն ձեր սեփականը
Մենք կառուցել ենք մի հետաքրքիր, օգտակար ծրագիր Micro: bit և Bitmaker Lite ընդլայնումներով, որը կարող է լինել և՛ զուտ կրթական ծրագիր, և՛ իսկապես կարող է օգտագործվել տնային լոգարանում `մարդկանց հիշեցնելու համար, որ ձեռքերը մանրակրկիտ լվացվեն: Իհարկե, փորձարկումներն ու կատարելագործումը այստեղ չեն դադարում. Դուք կարող եք մտածել, թե ինչպես կարելի է գործը դարձնել ավելի ամուր և ավելի հարմար պետական դպրոցներում կամ մանկապարտեզներում օգտագործելու համար: Կամ ձայնը բարձրացնելու համար կարող եք միացնել արտաքին բարձրախոսին:
Հնարավորություններն անսահման են, և սարքավորումների և ծրագրային ապահովման մեջ ձեր սեփական գաղափարների իրականացումը Maker շարժման հոգին է: Եթե այս նախագծի բարելավման նոր և հետաքրքիր եղանակներ եք գտնում, խնդրում ենք կիսվել ստորև բերված մեկնաբանություններում: Բացի այդ, Bitmaker Lite- ն ունի առցանց դասընթաց, որին կարող եք մուտք գործել TinkerGen- ի առցանց դասընթացների հարթակ ՝ https://make2learn.tinkergen.com/ անվճար:
Bitmaker Lite- ի և արտադրողների և STEM մանկավարժների համար լրացուցիչ սարքավորումների մասին լրացուցիչ տեղեկությունների համար այցելեք մեր կայքը ՝ https://tinkergen.com/ և բաժանորդագրվեք մեր տեղեկագրին:
Խորհուրդ ենք տալիս:
BBC Micro: bit and Scratch - Ինտերակտիվ ղեկ և մեքենա վարելու խաղ. 5 քայլ (նկարներով)
BBC Micro: bit and Scratch - Ինտերակտիվ ղեկ և մեքենա Ես կարծում էի, որ սա կատարյալ հնարավորություն էր ՝ իմ ThreadBoard- ի միջոցով ներկառուցված համակարգ ստեղծելու համար: Իմ ոգեշնչումը քերծվածքների համար
Ինչպես գործարկել Servo Motors- ը `օգտագործելով Moto: bit Micro- ով: bit: 7 քայլ (նկարներով)
Ինչպես գործարկել Servo Motors- ը ՝ օգտագործելով Moto: bit Micro: bit: Միկրո: bit- ի ֆունկցիոնալությունը ընդլայնելու միջոցներից է SparkFun Electronics- ի կողմից մոտո `bit անվանումով տախտակի օգտագործումը (մոտավորապես $ 15-20): Այն կարծես բարդ է և ունի բազմաթիվ առանձնահատկություններ, բայց դրանից դժվար չէ սերվո շարժիչներ գործարկել: Moto: bit- ը թույլ է տալիս
Felt Micro: bit Name Badge - Craft + Coding !: 6 քայլ (նկարներով)
Felt Micro: bit Name Badge - Craft + Coding !: Ամենակարևորը, ինչ ձեզ հարկավոր է ամառային ճամբարում, թույն անվան կրծքանշանն է: Այս հրահանգները ցույց կտան ձեզ, թե ինչպես ծրագրավորել BBC միկրո. և հարմարեցրեք զգայական կրծքանշանը ՝ այն պարունակելու համար: Քայլեր 1 & 2 -ը առաջընթացի մասին են
Micro: bit Triggered Minecraft Selfie Wall նախագիծ. 10 քայլ (նկարներով)
Micro. պատճենել այս նախագիծը և հուսանք
Micro: bit Selfie Remote: 5 քայլ (նկարներով)
Միկրո. 5 սմ և ունի ARM Cortex-M0 պրոցեսոր, արագացուցիչ և մագնիսաչափ սենսորներ, Bluetooth և USB