Përmbajtje:

Mikro: bit Kontrolli i robotit me përshpejtues: 4 hapa
Mikro: bit Kontrolli i robotit me përshpejtues: 4 hapa

Video: Mikro: bit Kontrolli i robotit me përshpejtues: 4 hapa

Video: Mikro: bit Kontrolli i robotit me përshpejtues: 4 hapa
Video: 'Building' the SnowRunner Khan Lo4F in TECHBLOX 2024, Nëntor
Anonim
Image
Image

Në këtë artikull ne do të përdorim kompletin BitCar të TinkerGen për të ndërtuar një robot Micro: bit dhe për ta kontrolluar atë duke përdorur akcelerometër në një tabelë tjetër Micro: bit. BitCar është një robot i bërë vetë nga mikro: bit i krijuar për arsimin STEM. Easyshtë e lehtë për tu mbledhur, e lehtë për tu koduar dhe argëtuese për të luajtur me të. Makina përdor dy motorë me cilësi të lartë të ingranazheve metalike për të drejtuar rrotat, të cilat kanë forcë më të fortë dhe jetëgjatësi më të madhe se motorët e zakonshëm të ingranazheve plastike. Bordi i makinës integron një zile për muzikë ose sinjale audio, 2 sensorë të përcjelljes së linjës për gjurmimin e linjave, dhe 4 LED -të e adresueshme në pjesën e poshtme mund të përdoren si tregues, pika kryesore ose thjesht për dekorime të lezetshme. Ekzistojnë gjithashtu lidhje Grove për shtesa si sensori tejzanor, kamera Al, njohës ose ekrane. Të gjitha tiparet e BitCar mund të kontrollohen lehtësisht me redaktorin Microsoft MakeCode.

Furnizimet

BitCar e TinkerGen's

Hapi 1: Asambleja dhe Përgatitja

Kuvendi dhe Përgatitja
Kuvendi dhe Përgatitja
Kuvendi dhe Përgatitja
Kuvendi dhe Përgatitja
Kuvendi dhe Përgatitja
Kuvendi dhe Përgatitja

Filloni duke instaluar rrota rrotulluese të përparme dhe të pasme duke përdorur vida M3x6.

Pastaj instaloni mbajtësen e baterisë në afishe 3M, provoni të instaloni mbajtësen e baterisë sa më afër të jetë e mundur në pjesën e pasme të rrotës së rrotullës.

Vendosni rrotat në boshtet e motorit dhe bashkoni pllakat akrilike sipas rendit të specifikuar në fotot e montimit më sipër.

Së fundi futni Mikro: bit dhe (opsional) Senor tejzanor.

Për të përdorur BitCar me Microsoft Makecode, duhet të shtoni një shtesë në ndërfaqen. Për këtë, shkoni te makecode.microbit.org, klikoni në Advanced-Extensions dhe më pas ngjiteni këtë URL në fushën e kërkimit: https://github.com/TinkerGen/pxt-BitCar. Pas shtimit të shtesës, duhet të shihni skedat e reja që shfaqen: BitCar dhe Neopixel.

Hapi 2: Programoni Controller Micro: bit

Programoni Controller Micro: bit
Programoni Controller Micro: bit

Ne do të fillojmë duke shtuar grupin e radios të vendosur në 1 në bllokun e fillimit. Gjithashtu ne do të bëjmë LED për të treguar fytyrën e buzëqeshur për të ditur që programi ynë në të vërtetë po funksionon dhe nuk ka bërë asnjë përjashtim. Tjetra ne duhet të lexojmë të dhënat nga përshpejtuesi dhe të bëjmë disa shndërrime të të dhënave: të dhënat nga akselerometri vijnë si vlera të plota që variojnë nga -1023 në 1023, dhe motorët në BitCar pranojnë vlera të plota nga -100 në 100. Ne do të përdorim funksionin e hartës për shndërroni vlerat nga një varg në tjetrin dhe i rrumbullakosni ato në numrin e plotë më të afërt. Pas kësaj vlerat janë gati për t'u dërguar në radio. Së fundi, le të kontrollojmë nëse gjesti i dridhjes është zbuluar, dhe nëse është, dërgoni vargun "stand up" përmes Bluetooth. Kjo është për kontrolluesin Micro: bit, hapi tjetër është të shkruani kod për BitCar's Micro: bit.

Hapi 3: Programoni BitCar's Micro: bit

Programoni BitCar's Micro: bit
Programoni BitCar's Micro: bit

Kodi për BitCar's Micro: bit do të ketë dy blloqe: i pari përgjegjës për komandat kryesore të lëvizjes (përpara-mbrapa-majtas-djathtas) dhe i dyti vetëm për "ngritjen në këmbë". Brenda bllokut të vlerës së emrit të marrë në radio ne kontrollojmë nëse emri i marrë është "boshti y"-është lëvizje përpara-prapa. Ne shtojmë një kusht tjetër nëse ekziston, për të vendosur një prag për lëvizjen përpara-prapa, përndryshe lëvizja del pak e shqetësuar, për shkak të konfliktit me lëvizjen majtas-djathtas që ekzekutohet në të njëjtën kohë.

Nëse emri i marrë është "boshti x", ne po marrim informacion në lidhje me lëvizjen majtas-djathtas, kontrollojmë nëse është më pak se 0. Nëse është negativ, BitCar duhet të shkojë majtas, nëse është një vlerë pozitive, roboti duhet të shkojë e drejte Ne kontrollojmë motorët në përputhje me rrethanat.

Një bllok tjetër që kemi është në radio të marrë në String - këtu ne kontrollojmë nëse ai varg është "stand up" dhe nëse është, atëherë i japim komandë BitCar që të ngrihet me shpejtësi 100 dhe të ngarkojë 250 ms.

Hapi 4: Argëtohuni dhe bëjeni tuajin

Argëtohuni dhe bëjeni tuajin!
Argëtohuni dhe bëjeni tuajin!

Ngarko këtë program (nëse hasni vështirësi, gjithashtu mund ta shkarkoni nga depoja jonë GitHub) në të dyja Micro: bit dhe provojeni! Ka disa rregullime të tjera që mund të bëhen, për shembull shtimi i kontrollit për parametrat stand up ose shtimi i muzikës. Alsoshtë gjithashtu një ide interesante të përdorni titullin e busullës në vend që ta bëni BitCar të lëvizë në të njëjtin drejtim si personi që e mban atë.

Mundësitë janë të pafundme dhe zbatimi i ideve tuaja në harduer dhe softuer është shpirti i lëvizjes Maker. Nëse gjeni disa mënyra të reja dhe interesante për të programuar BitCar, ju lutemi ndani në komentet më poshtë. Gjithashtu, BitCar vjen me një kurs online në të cilin mund të hyni në platformën e kurseve online të TinkerGen, https://make2learn.tinkergen.com/ falas! Për më shumë informacion mbi BitCar dhe pajisje të tjera për krijuesit dhe edukatorët STEM, vizitoni faqen tonë të internetit, https://tinkergen.com/ dhe regjistrohuni në gazetën tonë.

TinkerGen ka filluar një fushatë Kickstarter për MARK (Make A Robot Kit), një komplet robotësh për mësimin e kodimit, robotikës, AI!

Recommended: