Բովանդակություն:
- Քայլ 1: Օրինակելի ֆայլերի պատճենումը Micro: Bits- ում
- Քայլ 2. Transmitter.hex նմուշի ֆայլի վերանայում
- Քայլ 3. Servos Extension- ի ավելացում
- Քայլ 4: Ստուգեք Receiver.hex նմուշի ֆայլը (մաս 1)
- Քայլ 5. Ստուգեք Receiver.hex նմուշի ֆայլը (մաս 2)
- Քայլ 6. Ստուգեք Receiver.hex նմուշի ֆայլը (մաս 3)
Video: [2020] Երկու (x2) միկրո օգտագործմամբ ՝ RC մեքենան կառավարելու համար. 6 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Եթե ունեք երկու (x2) միկրո: բիթ, մտածե՞լ եք դրանք օգտագործել RC մեքենայի հեռակառավարման համար: Դուք կարող եք կառավարել RC մեքենան `օգտագործելով միկրո` բիթը որպես հաղորդիչ, իսկ մյուսը `որպես ընդունիչ:
Երբ դուք օգտագործում եք MakeCode խմբագիր միկրո: բիթը կոդավորելու համար, կարող եք գտնել Ռադիո անունով ընդլայնում, որը թույլ է տալիս ձեր միկրո բիթին մեկին փոխանցել տվյալներ օդում մեկ այլ խմբի միկրո: բիթին: Շատ նախագծերի համար կարող եք հեշտությամբ ուղարկել և ստանալ տվյալներ ՝ օգտագործելով ռադիոընդլայնումը:
Այս ձեռնարկում մենք կսովորենք, թե ինչպես օգտագործել երկու (x2) միկրո ՝ բիթ RC մեքենան հեռակա կարգով կառավարելու համար: Մենք կստուգենք երկու (x2) միկրո ՝ բիթ ստեղծելու քայլերը և կօգտագործենք MakeCode խմբագիր ՝ բացատրելու համար, թե ինչպես են նմուշների ֆայլերը կոդավորված: Այս նախագծում կարող եք ներբեռնել պատրաստ խաղալու ընտրանքային կոդեր, և կարիք չկա անհանգստանալու ամեն ինչ զրոյից կոդավորելու համար: Դուք միշտ կարող եք հարմարեցնել ընտրանքային կոդերը հետագայում `ձեր սեփական ուսումնական նպատակների համար:
Պարագաներ:
Եկեք սկսենք! Հաղորդիչի և ստացողի համար մենք կօգտագործենք երկու (x2) միկրո. Բիթ: Մարտկոցների համար խորհուրդ ենք տալիս օգտագործել նոր և մեկանգամյա օգտագործման 1.5V AA և AAA մարտկոցներ:
- միկրո ՝ բիտ x2
- մարտկոցի պատյան x1
- 1.5V AAA մարտկոցներ x2 (մարտկոցի պատյանների համար)
Այս նախագծում խաղալիք մեքենայի համար մենք կօգտագործենք Valenta Off-Roader RC մեքենան: Valenta Off-Roader- ը միկրո: բիթերով աշխատող RC մեքենա է: Այն Lego Technic- ի հետ համատեղելի է և հագեցած է երկու (x2) միկրո փոխանցման շարժիչներով ՝ հետևի անիվների վրա և մեկ (x1) ներկառուցված ղեկային սերվո ՝ հիմնված Roberval հավասարակշռության թևի մեխանիզմի վրա:
- Վալենտա Off-Roader x1
- 1.5V AA մարտկոցներ x4 (մեքենայի համար)
Կարող եք նաև անդրադառնալ մեքենայի հավաքման հրահանգին:
Քայլ 1: Օրինակելի ֆայլերի պատճենումը Micro: Bits- ում
Այս նախագծի համար մենք պատրաստել ենք MakeCode նմուշի ֆայլեր, որոնք կարող եք ներբեռնել ձեր համակարգչում: Քանի որ այս նմուշ ֆայլերը պատրաստ են նվագարկմանը, կարող եք անմիջապես սկսել խաղալ:
Այս քայլում խնդրում ենք ներբեռնել Transmitter.hex ֆայլը և Receiver.hex ֆայլը: Միացրեք ձեր համակարգիչը և միկրո. Բիթը USB մալուխի միջոցով և պատճենեք յուրաքանչյուր ֆայլ ձեր միկրո:
Նախ, քաշեք և գցեք Transmitter.hex ֆայլը միկրո: բիթ և օգտագործեք այն որպես «հաղորդիչ» միկրո: բիթ:
Երկրորդ, քաշեք և գցեք Receiver.hex ֆայլը մեկ այլ micro: bit և օգտագործեք այն որպես «ընդունիչ» micro: bit:
Երբ նմուշի ֆայլը պատճենեք ձեր micro: bit- ին, անջատեք այն ձեր համակարգչից:
Մարտկոցի պատյանը միացրեք «հաղորդիչ» միկրո. Բիթին և միացրեք այն: (Այլապես, կարող եք նաև ապահովել միկրո «բիթ» հաղորդիչի հզորությունը `այն USB համակարգչի միջոցով համակարգչին միացնելով):
Տեղադրեք «ընդունիչ» միկրո ՝ բիթ ձեր մեքենայի վրա և միացրեք հոսանքի անջատիչը շարժիչի վերահսկիչի վրա:
Քայլ 2. Transmitter.hex նմուշի ֆայլի վերանայում
Հաղորդիչ. Վեցանկյուն
Այժմ մենք կքննարկենք Transmitter.hex նմուշի ֆայլը: Բացեք MakeCode խմբագիրը և կտտացրեք Ներմուծման կոճակին: Բացեք Transmitter.hex ֆայլը, որը դուք պատճենել եք «հաղորդիչ» միկրո: բիթ:
մեկնարկային բլոկի վրա
Այս բլոկը սկզբում կոչվում է միանգամից, երբ «հաղորդիչ» միկրո: բիթը միացված է: Ռադիոյի ընդլայնման մեջ կարող եք գտնել արգելափակված ռադիոընդունիչների խումբը, իսկ 1 -ը, օրինակ, դրված է: Այս թիվը պետք է նույնը լինի «հաղորդիչ» միկրո: բիտ և «ընդունիչ» միկրո բիթերի դեպքում, այնպես որ դրանք կարող են զուգակցվել հաղորդակցության համար:
Ֆայլը օգտագործում է արագացուցիչի գործառույթներ: Թեքելով ձեր «հաղորդիչ» միկրո.
լոգոյի ներքևի բլոկում
Մուտքի գործառույթներում կարող եք ներքև գտնել լոգոյի բլոկը: Այս բլոկը կատարվում է ամեն անգամ, երբ թեքում եք «հաղորդիչ» միկրո ՝ բիթ ներքև կամ առաջ: Բլոկում կարող եք գտնել նաև «goForward» ռադիոուղերձը, որը «goForward» ռադիոուղին կուղարկի եթեր, երբ «հաղորդիչ» միկրո. Բիթը թեքվում է ներքև: Երբ «ստացող» միկրո: բիթը ստանում է այս տողը, մեքենան առաջ կգնա:
լոգոյի վրա բլոկի վրա
Մուտքի գործառույթներում կարող եք գտնել լոգոյի բլոկը: Այս արգելափակումը կատարվում է ամեն անգամ, երբ թեքում եք «հաղորդիչ» միկրո -բիթը դեպի վեր կամ հետընթաց: Բլոկում կարող եք գտնել նաև «goBackward» ռադիոուղերձ, որը «goBackward» ռադիոուղին կուղարկի եթեր, երբ «հաղորդիչ» միկրո. Բիթը թեքվում է դեպի վեր: Երբ «ստացող» միկրո. Բիթը ստանում է այս տողը, մեքենան հետ է գնում:
աջ թեքության բլոկի վրա
Մուտքի գործառույթներում դուք կարող եք գտնել բլոկը թեքության վրա աջ: Այս բլոկը կատարվում է ամեն անգամ, երբ «հաղորդիչ» միկրո: բիթը թեքում եք աջ: Բլոկում կարող եք գտնել նաև «goRight» ռադիոուղերձը, որը «goRight» ռադիոուղին կուղարկի եթեր, երբ «հաղորդիչ» միկրո. Բիթը թեքվում է աջ: Երբ «ստացող» միկրո: բիթը ստանում է այս տողը, մեքենան թեքվում է աջ:
թեքված ձախ բլոկի վրա
Մուտքի գործառույթներում դուք կարող եք գտնել բլոկը ձախ թեքության վրա: Այս բլոկը կատարվում է ամեն անգամ, երբ «հաղորդիչ» միկրո: բիթը թեքում եք ձախ: Բլոկում կարող եք գտնել նաև «goLeft» ռադիոուղերձ, որը «goLeft» ռադիոուղին կուղարկի եթեր, երբ «հաղորդիչ» միկրո. Բիթը թեքված է ձախ: Երբ «ստացող» միկրո: բիթը ստանում է այս տողը, մեքենան թեքվում է ձախ:
Քայլ 3. Servos Extension- ի ավելացում
Servos ընդլայնում
Ձեր MakeCode խմբագիրը ներառում է Servos ընդլայնում: Խնդրում ենք բացել խմբագիրը և ստուգել, արդյոք այն պարունակում է Servos ընդլայնում ձախ ընտրացանկում: Մենք այն կօգտագործենք Receiver.hex նմուշի ֆայլում: Այս Servos ընդլայնումը կօգտագործվի ղեկի անկյունը ճշգրտելու համար: Եթե չեք կարողանում գտնել Servos ընդլայնումը, ընտրացանկի ներքևում կտտացրեք Extensions: Կտտացրեք Servos ընդլայնումը և ավելացրեք այն ընտրացանկին:
Քայլ 4: Ստուգեք Receiver.hex նմուշի ֆայլը (մաս 1)
Ստացող. Վեցանկյուն
Այժմ մենք կքննարկենք Receiver.hex նմուշի ֆայլը: Բացեք MakeCode խմբագիրը և կտտացրեք Ներմուծման կոճակին: Բացեք Receiver.hex ֆայլը, որը դուք պատճենել եք «ընդունիչ» միկրո: բիթում:
մեկնարկային բլոկի վրա
Այս բլոկը սկզբում կոչվում է միանգամից, երբ «ընդունիչ» միկրո: բիթը միացված է: Ռադիո գործառույթներում կարող եք գտնել արգելափակված ռադիոընդունիչների խումբը, իսկ 1 -ը, օրինակ, դրված է: Այս թիվը պետք է նույնը լինի «հաղորդիչ» միկրո: բիտ և «ընդունիչ» միկրո բիթերի դեպքում, այնպես որ դրանք կարող են զուգակցվել հաղորդակցության համար:
Գործառույթների ընդլայնումից ստեղծվում է գործառույթի ղեկի բլոկ: Քաշեք և թողեք զանգի ղեկի բլոկը սկզբնական բլոկի ներսում: Այն կկանչի գործառնական ղեկ ՝ ձեր մեքենայի ղեկը ուղղելու համար:
ղեկի արգելափակման գործառույթ
Լռելյայն, մեքենայի ղեկը միշտ չէ, որ գտնվում է ուղիղ առջևում `իր սերվոյի պատճառով: Եթե վերևից նայեք մեքենային, ղեկը կարող է մի փոքր աջ կամ ձախ լինել: Այս ֆունկցիոնալ ղեկանիվը օգտագործվում է servo անկյունը կենտրոնական դիրքում ճշգրտելու համար, որպեսզի մեքենայի ղեկը ուղղվի ուղիղ:
Ենթադրենք, որ servo- ն կցված է շարժիչի վերահսկիչի P2 կապին: Եկեք կազմաձևենք, որ servo- ն պտտվում է 0 -ից մինչև 180 աստիճան, իսկ դրա կենտրոնական անկյունը 90 աստիճան է:
Գործառույթների ընդլայնման մեջ ստեղծվել է գործառույթի ղեկի բլոկ: Variables ընդլայնման մեջ ստեղծեք նոր փոփոխական կենտրոն ՝ ղեկային սերվոյի ճշգրտման համար: Օգտագործեք մաթեմատիկական գործառույթը `90 + 0 փակագիծ կազմելու համար: Քաշեք և թողեք կենտրոնը 90 + 0 բլոկի գործառույթի ղեկի բլոկի ներսում:
Servos ընդլայնումից, քաշեք և թողեք սերվո P2- ի միջակայքը 0 -ից մինչև 180 -ը: Համոզվեք, որ ընտրել եք P2 կապը և պտտման տիրույթը 0 -ից 180 աստիճան:
Servos ընդլայնումից ՝ քաշել և թողնել servo P2 անկյունը դեպի կենտրոն: Համոզվեք, որ անկյունը սահմանեք փոփոխական կենտրոնի վրա:
Նայեք ձեր մեքենային վերևից: Ինչ տեսք ունի:
Եթե ղեկը փոքր -ինչ ձախ է, կենտրոնը դրեք 90 - 5 -ի վրա `աջից -5 աստիճան անջատելու համար:
Եթե ղեկը մի փոքր աջ է, կենտրոնը դրեք 90 + 5 ՝ ձախից +5 աստիճան անջատելու համար:
(Շարունակելով հաջորդ քայլին)
Քայլ 5. Ստուգեք Receiver.hex նմուշի ֆայլը (մաս 2)
Ստացող. Hex (շարունակություն)
Ինչպե՞ս կարող ենք ուղղություն և արագություն սահմանել: Մեքենան ունի միկրո փոխանցման շարժիչ M1 ձախ հետևի անիվի վրա և M2 աջ հետևի անիվի վրա:
գործառույթը goForward արգելափակում
Ձախ հետևի անիվ M1 շարժիչ
P13 քորոցը օգտագործվում է ուղղության համար: Pins ընդլայնումից քաշեք և թողեք թվային գրելու P13- ի կապը 0 -ի համար, որպեսզի M1- ն առաջ գնա:
P12 քորոցը օգտագործվում է արագության համար (առավելագույն արագությունը 1023 է): Pins- ի ընդլայնումից, քաշեք և թողեք անալոգային գրեք P12 քորոցը մինչև 1023, որպեսզի M1- ն աշխատի առավելագույն արագությամբ:
Աջ հետևի անիվ M2 շարժիչ
P15 քորոցը օգտագործվում է ուղղության համար: Pins ընդլայնումից, քաշեք և թողեք թվային գրելու P15- ի կապը 0 -ի վրա, որպեսզի M2- ն առաջ գնա:
P14 փինն օգտագործվում է արագության համար (առավելագույն արագությունը 1023 է): Pins ընդլայնումից, քաշեք և թողեք անալոգային գրեք P14 քորոցը մինչև 1023, որպեսզի M2- ն աշխատի առավելագույն արագությամբ:
Հիմնական ընդլայնումից քաշեք և թողեք դադար (ms) 1000 բլոկ, որպեսզի մեքենան առաջ մղվի 1000 միլիվայրկյան (1 վայրկյան) և կատարեք զանգի կանգառի գործառույթը `մեքենան անվտանգ կանգնեցնելու համար:
գործառույթը goBackward բլոկ
Ձախ հետևի անիվ M1 շարժիչ
P12 քորոցը օգտագործվում է ուղղության համար: Pins ընդլայնումից, քաշեք և թողեք թվային գրելու P12- ի կապը 0 -ի վրա, որպեսզի M1- ը հետ գնա:
P13 փինն օգտագործվում է արագության համար (առավելագույն արագությունը 1023 է): Pins ընդլայնումից, քաշեք և թողեք անալոգային գրեք P13 կապը մինչև 1023, որպեսզի M1- ն աշխատի առավելագույն արագությամբ:
Աջ հետևի անիվ M2 շարժիչ
P14 քորոցը օգտագործվում է ուղղության համար: Pins- ի ընդլայնումից քաշեք և թողեք թվային գրելու PIN- ի PIN- ը 0 -ի վրա, որպեսզի M2- ը հետ գնա:
P15 փինն օգտագործվում է արագության համար (առավելագույն արագությունը 1023 է): Pins ընդլայնումից, քաշեք և թողեք անալոգային գրեք P15 քորոցը մինչև 1023, որպեսզի M2- ն աշխատի առավելագույն արագությամբ:
Հիմնական ընդլայնումից քաշեք և թողեք դադար (ms) 1000 բլոկ, որպեսզի մեքենան հետընթաց պահի 1000 միլիվայրկյան (1 վայրկյան) և կատարեք զանգի կանգառի գործառույթը `մեքենան անվտանգ կանգնեցնելու համար:
գործառույթի դադարեցման բլոկ
Ձախ հետևի անիվ M1 շարժիչ
P13 քորոցը օգտագործվում է ուղղության համար: Pins- ի ընդլայնումից քաշեք և թողեք թվային գրելու P13- ի կապը 0 -ի վրա, այնպես որ M1- ը դրված է դեպի առաջ ուղղություն:
P12 քորոցը օգտագործվում է արագության համար (0 նշանակում է արագություն չկա): Pins ընդլայնումից, քաշեք և թողեք անալոգային գրեք P12- ի կապը 0 -ի վրա, որպեսզի M1- ը դադարի:
Աջ հետևի անիվ M2 շարժիչ
P15 քորոցը օգտագործվում է ուղղության համար: Pins- ի ընդլայնումից քաշեք և թողեք թվային գրելու P15- ի 0 -ը 0 -ի վրա, այնպես որ M2- ը դրված է դեպի առաջ ուղղություն:
P14 փինն օգտագործվում է արագության համար (0 նշանակում է արագություն չկա): Pins ընդլայնումից, քաշեք և թողեք անալոգային գրեք P14- ի կապը 0 -ի վրա, որպեսզի M2- ը դադարի:
Գործառույթների ընդլայնումից քաշեք և թողեք զանգի ղեկի բլոկը `մեքենայի ղեկը ուղղելու համար:
(Շարունակելով հաջորդ քայլին)
Քայլ 6. Ստուգեք Receiver.hex նմուշի ֆայլը (մաս 3)
Ստացող. Hex (շարունակություն)
Ամեն անգամ, երբ «ընդունիչ» միկրո. Բիթը բռնում է «հաղորդիչ» միկրո.
ռադիոյով ստացվել է ստացված լարային բլոկ
Բերեք այս արգելափակումը Ռադիոյի ընդլայնումից և այն կսկսի գործողություն, որը սահմանված է այս բլոկի ներսում, երբ նոր ընդունիչ հասնի «ընդունիչ» միկրո: բիթին:
եթե ապա արգելափակել
Այս բլոկը բերեք Logic ընդլայնումից և այն կտեղեկացնի գործողությունները ՝ կախված ստացված տողից:
Եթե ստացված տողը «goForward» է, ապա բլոկը կկանչի goForward գործառույթը:
Եթե ստացված տողը «goBackward» է, ապա բլոկը կկանչի goBackward գործառույթը:
Եթե ստացված տողը «goRight» է, ապա ղեկի սերվոյի անկյունը դրեք -10 աստիճանի վրա դեպի աջ, և բլոկը կանչի goForward գործառույթը:
Եթե ստացված տողը «goLeft» է, ապա ղեկի սերվոյի անկյունը դրեք +10 աստիճանի ձախ և բլոկը կանչի goForward գործառույթը:
Այս ձեռնարկում բացատրված օրինակելի ֆայլերը շատ հիմնական են, և դուք կարող եք հարմարեցնել ծածկագիրը ձեր սեփականին: Զվարճանալ!
Խորհուրդ ենք տալիս:
[2020] IPhone- ի կամ IPad- ի և Micro: bit Game Pad հավելվածի օգտագործումը RC մեքենան կառավարելու համար. 23 քայլ
[2020] IPhone- ի կամ IPad- ի և Micro: bit Game Pad հավելվածի միջոցով RC ավտոմեքենան կառավարելու համար. Մտածե՞լ եք ձեր iPhone- ը կամ iPad- ը օգտագործել ձեր micro: bit- ը վերահսկելու համար: Գիտե՞ք Micro: bit Educational Foundation- ը տրամադրում է iOS հավելվածը Հավելվածների խանութ? Որոնել " միկրո: բիտ " App Store- ում և կարող եք անվճար ներբեռնել ծրագիրը: The
Մանկական քառյակը կոտրել է ինքնակառավարվող մեքենան, հետևել գծին և խոչընդոտները հայտնաբերել մեքենան. 4 քայլ
Kid's Quad Hacking into a Self Driving, Line Հետեւելով եւ Խոչընդոտները Հայտնաբերող Տրանսպորտային Մեքենայի. Դեմո տեսանյութ ՝ https: //youtu.be/bVIsolkEP1k Այս նախագծի համար մեզ անհրաժեշտ կլինեն հետևյալ նյութերը
Մարտկոցով աշխատող Wi-Fi խելացի կոճակ ՝ HUE լույսերը կառավարելու համար. 5 քայլ (նկարներով)
Մարտկոցով աշխատող Wi-Fi խելացի կոճակ ՝ HUE լույսերը վերահսկելու համար. Այս նախագիծը ցույց է տալիս, թե ինչպես կարելի է մարտկոցով աշխատող IoT Wi-Fi կոճակ կառուցել 10 րոպեից պակաս ժամանակում: Կոճակը վերահսկում է HUE լույսերը IFTTT- ի վրա: Այսօր դուք կարող եք էլեկտրոնային սարքեր կառուցել և դրանք միացնել խելացի տան այլ սարքերին բառացիորեն րոպեների ընթացքում: Ինչ
Բազմակողմանի I/O Extender PCB- ն I2C- ով շատ Nixie խողովակներ կառավարելու համար. 9 քայլ (նկարներով)
Բազմակողմանի I/O Extender PCB- ն I2C- ով շատ Nixie խողովակներ վերահսկելու համար. Ներկայումս մեծ հետաքրքրություն կա խաղողի բերքահավաքի nixie խողովակները կյանքի կոչելու հարցում: Շուկայում առկա են բազմաթիվ nixie խողովակների ժամացույցների հավաքածուներ: Կարծես թե նույնիսկ աշխույժ առևտուր էր գնում ռուսական նիքսի խողովակների հին պաշարների վրա: Նաև այստեղ ՝ Instructables այնտեղ
Միկրո ՝ բիթ - Միկրո թմբուկի մեքենա ՝ 10 քայլ (նկարներով)
Micro: bit - Micro Drum Machine: Սա միկրո: բիթ միկրո թմբուկի մեքենա է, որը պարզապես ձայնը գեներացնելու փոխարեն իրական հարվածային գործիքներ է ստեղծում: Այն ծանր ոգեշնչված է միկրո: բիթ նվագախմբի նապաստակներից: Ինձ որոշ ժամանակ պահանջվեց մի քանի սոլենոիդներ գտնելու համար, որոնք հեշտ էին օգտագործել մոկրոի հետ. Բիթ