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

[2020] Երկու (x2) միկրո օգտագործմամբ ՝ RC մեքենան կառավարելու համար. 6 քայլ (նկարներով)
[2020] Երկու (x2) միկրո օգտագործմամբ ՝ RC մեքենան կառավարելու համար. 6 քայլ (նկարներով)

Video: [2020] Երկու (x2) միկրո օգտագործմամբ ՝ RC մեքենան կառավարելու համար. 6 քայլ (նկարներով)

Video: [2020] Երկու (x2) միկրո օգտագործմամբ ՝ RC մեքենան կառավարելու համար. 6 քայլ (նկարներով)
Video: 3 Maneras de Reforzar las MUELLES para sacarle el mejor provecho a tu Pickup 2024, Դեկտեմբեր
Anonim
[2020] Օգտագործելով երկու (x2) միկրո ՝ բիթ RC մեքենան կառավարելու համար
[2020] Օգտագործելով երկու (x2) միկրո ՝ բիթ RC մեքենան կառավարելու համար

Եթե ունեք երկու (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- ում

Օրինակելի ֆայլերի պատճենումը Micro: Bits- ում
Օրինակելի ֆայլերի պատճենումը Micro: Bits- ում
Օրինակելի ֆայլերի պատճենումը Micro: Bits- ում
Օրինակելի ֆայլերի պատճենումը Micro: Bits- ում
Օրինակելի ֆայլերի պատճենումը Micro: Bits- ում
Օրինակելի ֆայլերի պատճենումը Micro: Bits- ում
Օրինակելի ֆայլերի պատճենումը Micro: Bits- ում
Օրինակելի ֆայլերի պատճենումը Micro: Bits- ում

Այս նախագծի համար մենք պատրաստել ենք MakeCode նմուշի ֆայլեր, որոնք կարող եք ներբեռնել ձեր համակարգչում: Քանի որ այս նմուշ ֆայլերը պատրաստ են նվագարկմանը, կարող եք անմիջապես սկսել խաղալ:

Այս քայլում խնդրում ենք ներբեռնել Transmitter.hex ֆայլը և Receiver.hex ֆայլը: Միացրեք ձեր համակարգիչը և միկրո. Բիթը USB մալուխի միջոցով և պատճենեք յուրաքանչյուր ֆայլ ձեր միկրո:

Նախ, քաշեք և գցեք Transmitter.hex ֆայլը միկրո: բիթ և օգտագործեք այն որպես «հաղորդիչ» միկրո: բիթ:

Երկրորդ, քաշեք և գցեք Receiver.hex ֆայլը մեկ այլ micro: bit և օգտագործեք այն որպես «ընդունիչ» micro: bit:

Երբ նմուշի ֆայլը պատճենեք ձեր micro: bit- ին, անջատեք այն ձեր համակարգչից:

Մարտկոցի պատյանը միացրեք «հաղորդիչ» միկրո. Բիթին և միացրեք այն: (Այլապես, կարող եք նաև ապահովել միկրո «բիթ» հաղորդիչի հզորությունը `այն USB համակարգչի միջոցով համակարգչին միացնելով):

Տեղադրեք «ընդունիչ» միկրո ՝ բիթ ձեր մեքենայի վրա և միացրեք հոսանքի անջատիչը շարժիչի վերահսկիչի վրա:

Քայլ 2. Transmitter.hex նմուշի ֆայլի վերանայում

Transmitter.hex նմուշի ֆայլի վերանայում
Transmitter.hex նմուշի ֆայլի վերանայում
Transmitter.hex նմուշի ֆայլի վերանայում
Transmitter.hex նմուշի ֆայլի վերանայում
Transmitter.hex նմուշի ֆայլի վերանայում
Transmitter.hex նմուշի ֆայլի վերանայում

Հաղորդիչ. Վեցանկյուն

Այժմ մենք կքննարկենք Transmitter.hex նմուշի ֆայլը: Բացեք MakeCode խմբագիրը և կտտացրեք Ներմուծման կոճակին: Բացեք Transmitter.hex ֆայլը, որը դուք պատճենել եք «հաղորդիչ» միկրո: բիթ:

մեկնարկային բլոկի վրա

Այս բլոկը սկզբում կոչվում է միանգամից, երբ «հաղորդիչ» միկրո: բիթը միացված է: Ռադիոյի ընդլայնման մեջ կարող եք գտնել արգելափակված ռադիոընդունիչների խումբը, իսկ 1 -ը, օրինակ, դրված է: Այս թիվը պետք է նույնը լինի «հաղորդիչ» միկրո: բիտ և «ընդունիչ» միկրո բիթերի դեպքում, այնպես որ դրանք կարող են զուգակցվել հաղորդակցության համար:

Ֆայլը օգտագործում է արագացուցիչի գործառույթներ: Թեքելով ձեր «հաղորդիչ» միկրո.

լոգոյի ներքևի բլոկում

Մուտքի գործառույթներում կարող եք ներքև գտնել լոգոյի բլոկը: Այս բլոկը կատարվում է ամեն անգամ, երբ թեքում եք «հաղորդիչ» միկրո ՝ բիթ ներքև կամ առաջ: Բլոկում կարող եք գտնել նաև «goForward» ռադիոուղերձը, որը «goForward» ռադիոուղին կուղարկի եթեր, երբ «հաղորդիչ» միկրո. Բիթը թեքվում է ներքև: Երբ «ստացող» միկրո: բիթը ստանում է այս տողը, մեքենան առաջ կգնա:

լոգոյի վրա բլոկի վրա

Մուտքի գործառույթներում կարող եք գտնել լոգոյի բլոկը: Այս արգելափակումը կատարվում է ամեն անգամ, երբ թեքում եք «հաղորդիչ» միկրո -բիթը դեպի վեր կամ հետընթաց: Բլոկում կարող եք գտնել նաև «goBackward» ռադիոուղերձ, որը «goBackward» ռադիոուղին կուղարկի եթեր, երբ «հաղորդիչ» միկրո. Բիթը թեքվում է դեպի վեր: Երբ «ստացող» միկրո. Բիթը ստանում է այս տողը, մեքենան հետ է գնում:

աջ թեքության բլոկի վրա

Մուտքի գործառույթներում դուք կարող եք գտնել բլոկը թեքության վրա աջ: Այս բլոկը կատարվում է ամեն անգամ, երբ «հաղորդիչ» միկրո: բիթը թեքում եք աջ: Բլոկում կարող եք գտնել նաև «goRight» ռադիոուղերձը, որը «goRight» ռադիոուղին կուղարկի եթեր, երբ «հաղորդիչ» միկրո. Բիթը թեքվում է աջ: Երբ «ստացող» միկրո: բիթը ստանում է այս տողը, մեքենան թեքվում է աջ:

թեքված ձախ բլոկի վրա

Մուտքի գործառույթներում դուք կարող եք գտնել բլոկը ձախ թեքության վրա: Այս բլոկը կատարվում է ամեն անգամ, երբ «հաղորդիչ» միկրո: բիթը թեքում եք ձախ: Բլոկում կարող եք գտնել նաև «goLeft» ռադիոուղերձ, որը «goLeft» ռադիոուղին կուղարկի եթեր, երբ «հաղորդիչ» միկրո. Բիթը թեքված է ձախ: Երբ «ստացող» միկրո: բիթը ստանում է այս տողը, մեքենան թեքվում է ձախ:

Քայլ 3. Servos Extension- ի ավելացում

Servos ընդլայնման ավելացում
Servos ընդլայնման ավելացում
Servos ընդլայնման ավելացում
Servos ընդլայնման ավելացում
Servos ընդլայնման ավելացում
Servos ընդլայնման ավելացում

Servos ընդլայնում

Ձեր MakeCode խմբագիրը ներառում է Servos ընդլայնում: Խնդրում ենք բացել խմբագիրը և ստուգել, արդյոք այն պարունակում է Servos ընդլայնում ձախ ընտրացանկում: Մենք այն կօգտագործենք Receiver.hex նմուշի ֆայլում: Այս Servos ընդլայնումը կօգտագործվի ղեկի անկյունը ճշգրտելու համար: Եթե չեք կարողանում գտնել Servos ընդլայնումը, ընտրացանկի ներքևում կտտացրեք Extensions: Կտտացրեք Servos ընդլայնումը և ավելացրեք այն ընտրացանկին:

Քայլ 4: Ստուգեք Receiver.hex նմուշի ֆայլը (մաս 1)

Ստուգեք Receiver.hex նմուշի ֆայլը (մաս 1)
Ստուգեք Receiver.hex նմուշի ֆայլը (մաս 1)
Ստուգեք Receiver.hex նմուշի ֆայլը (մաս 1)
Ստուգեք Receiver.hex նմուշի ֆայլը (մաս 1)
Ստուգեք Receiver.hex նմուշի ֆայլը (մաս 1)
Ստուգեք Receiver.hex նմուշի ֆայլը (մաս 1)
Ստուգեք Receiver.hex նմուշի ֆայլը (մաս 1)
Ստուգեք 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)

Ստուգեք Receiver.hex նմուշի ֆայլը (մաս 2)
Ստուգեք 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)

Ստուգեք Receiver.hex նմուշի ֆայլը (մաս 3)
Ստուգեք Receiver.hex նմուշի ֆայլը (մաս 3)

Ստացող. Hex (շարունակություն)

Ամեն անգամ, երբ «ընդունիչ» միկրո. Բիթը բռնում է «հաղորդիչ» միկրո.

ռադիոյով ստացվել է ստացված լարային բլոկ

Բերեք այս արգելափակումը Ռադիոյի ընդլայնումից և այն կսկսի գործողություն, որը սահմանված է այս բլոկի ներսում, երբ նոր ընդունիչ հասնի «ընդունիչ» միկրո: բիթին:

եթե ապա արգելափակել

Այս բլոկը բերեք Logic ընդլայնումից և այն կտեղեկացնի գործողությունները ՝ կախված ստացված տողից:

Եթե ստացված տողը «goForward» է, ապա բլոկը կկանչի goForward գործառույթը:

Եթե ստացված տողը «goBackward» է, ապա բլոկը կկանչի goBackward գործառույթը:

Եթե ստացված տողը «goRight» է, ապա ղեկի սերվոյի անկյունը դրեք -10 աստիճանի վրա դեպի աջ, և բլոկը կանչի goForward գործառույթը:

Եթե ստացված տողը «goLeft» է, ապա ղեկի սերվոյի անկյունը դրեք +10 աստիճանի ձախ և բլոկը կանչի goForward գործառույթը:

Այս ձեռնարկում բացատրված օրինակելի ֆայլերը շատ հիմնական են, և դուք կարող եք հարմարեցնել ծածկագիրը ձեր սեփականին: Զվարճանալ!

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