Përmbajtje:
- Furnizimet
- Hapi 1: Asambleja dhe Përgatitja
- Hapi 2: Programoni Controller Micro: bit
- Hapi 3: Programoni BitCar's Micro: bit
- Hapi 4: Argëtohuni dhe bëjeni tuajin
Video: Mikro: bit Kontrolli i robotit me përshpejtues: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
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
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
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
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
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:
Arduino Nano-MMA8452Q 3-Bosht 12-bit/8-bit Përshpejtues dixhital dixhital: 4 hapa
Arduino Nano-MMA8452Q 3-Aksi 12-bit/8-bit Përshpejtues dixhital: MMA8452Q është një akselerometër i zgjuar, me fuqi të ulët, me tre boshte, kapacitiv, me mikromakinim me 12 bit rezolucion. Opsionet fleksibile të programueshme të përdoruesit sigurohen me ndihmën e funksioneve të ngulitura në akselerometër, të konfigurueshme në dy ndërprerës
Kontrolli i Lëvizjes Me Raspberry Pi dhe LIS3DHTR, Përshpejtues me 3 Bosht, Duke Përdorur Python: 6 Hapa
Kontrolli i Lëvizjes Me Raspberry Pi dhe LIS3DHTR, Përshpejtues me 3 Bosht, Përdorimi i Python: Bukuria na rrethon, por zakonisht, ne duhet të ecim në një kopsht për ta ditur atë. - Si grupi i arsimuar që duket se jemi, ne investojmë pjesën dërrmuese të energjisë sonë duke punuar para kompjuterëve tanë dhe celularëve. Prandaj, ne shpesh e lëmë mirëqenien tonë
Kontrolli i Ndriçimit Kontrolli LED i bazuar në PWM duke përdorur butona Push, Raspberry Pi dhe Scratch: 8 hapa (me fotografi)
Kontrolli i Ndriçimit PWM Bazuar në Kontrollin LED duke përdorur Butonat Push, Raspberry Pi dhe Scratch: Unë po përpiqesha të gjeja një mënyrë për të shpjeguar se si punonte PWM për studentët e mi, kështu që i vura vetes detyrën të përpiqesha të kontrolloja shkëlqimin e një LED duke përdorur 2 butona shtytës - një buton që rrit shkëlqimin e një LED dhe tjetri e zbeh atë. Për të përparuar
D2-1 Udhëzuesi i Asamblesë së Robotit në linjë - Kompleti i Robotit Ultra i lirë: 17 hapa
D2-1 Linefollow Robot Assembly Guide-Ultra Cheap Robot Kit: Teknologjia është e mahnitshme, dhe çmimet në elektronikë nga Kina! Ju mund t'i merrni këto komplete robotësh të linjës për rreth 4.50 dollarë në copë në eBay, me transport falas. E vetmja pengesë është se ato vijnë vetëm me udhëzime kineze- Jo shumë përdorim për të
Kontrolli i grupit të matricës LED me Arduino Uno (Fytyra e robotit të fuqizuar me Arduino): 4 hapa (me fotografi)
Kontrollimi i grupit të matricës LED me Arduino Uno (Fytyra e robotit të fuqizuar me Arduino): Ky udhëzues tregon se si të kontrolloni një grup matricash LED 8x8 duke përdorur një Arduino Uno. Ky udhëzues mund të përdoret për të krijuar një ekran të thjeshtë (dhe relativisht të lirë) për projektet tuaja. Në këtë mënyrë ju mund të shfaqni shkronja, numra ose animate të personalizuara