Innehållsförteckning:

Micro: bit Robotkontroll med accelerometer: 4 steg
Micro: bit Robotkontroll med accelerometer: 4 steg

Video: Micro: bit Robotkontroll med accelerometer: 4 steg

Video: Micro: bit Robotkontroll med accelerometer: 4 steg
Video: Episode 4 - Tampen brenner med micro:bit! 2024, November
Anonim
Image
Image

I den här artikeln kommer vi att använda TinkerGens BitCar-kit för att bygga en Micro: bit robot och styra den med accelerometer på en annan Micro: bit board. BitCar är en mikro: bit baserad gör-det-själv robot designad för STEM-utbildning. Det är lätt att montera, lätt att koda och roligt att spela med. Bilen använder två högkvalitativa metallväxelmotorer för att driva hjulen, som har starkare kraft och längre livslängd än vanliga plastväxelmotorer. Bilbrädan integrerar en summer för musik eller ljudsignaler, 2 linjesensorer för spårning av linjer och de 4 adresserbara lysdioderna på undersidan kan användas som indikatorer, höjdpunkter eller helt enkelt för coola dekorationer. Det finns också Grove-kontakter för tillägg som ultraljudssensor, Al-kamera, identifierare eller skärmar. Alla funktioner i BitCar kan enkelt styras med Microsoft MakeCode -editor.

Tillbehör

TinkerGens BitCar

Steg 1: Montering och förberedelse

Montering och förberedelse
Montering och förberedelse
Montering och förberedelse
Montering och förberedelse
Montering och förberedelse
Montering och förberedelse

Börja med att montera fram- och bakhjul med M3x6 -skruvar.

Installera sedan batterihållaren på 3M klistermärke, försök installera batterihållaren så nära bakhjulet som möjligt.

Sätt hjulen på motoraxlarna och fäst akrylplattor i den ordning som anges i monteringsbilderna ovan.

Slutligen sätter du in Micro: bit och (tillval) Ultrasonic Senor.

För att använda BitCar med Microsoft Makecode måste du lägga till ett tillägg till gränssnittet. För det, gå till makecode.microbit.org, klicka på Advanced-Extensions och klistra in den här URL: en i sökfältet: https://github.com/TinkerGen/pxt-BitCar. När du har lagt till tillägget ska du se nya flikar: BitCar och Neopixel.

Steg 2: Programmera Controller Micro: bit

Programmera Controller Micro: bit
Programmera Controller Micro: bit

Vi börjar med att lägga till den inställda radiogruppen till 1 till startblocket. Vi kommer också att göra LED för att visa smiley för att veta att vårt program faktiskt fungerar och inte kastade några undantag. Därefter måste vi läsa data från accelerometern och göra lite datakonvertering: data från accelerometer kommer som heltalsvärden från -1023 till 1023, och motorer på BitCar accepterar heltal från -100 till 100. Vi använder kartfunktionen för att konvertera värdena från ett intervall till ett annat och runda dem till närmaste heltal. Därefter är värdena redo att skickas över radion. Låt oss slutligen kontrollera om skakningsgester upptäcks, och om det är det, skicka strängen "stå upp" via Bluetooth. Detta är det för styrenheten Micro: bit, nästa steg är att skriva kod för BitCars Micro: bit.

Steg 3: Programmera BitCar's Micro: bit

Programmera BitCar's Micro: bit
Programmera BitCar's Micro: bit

Koden för BitCars Micro: bit kommer att ha två block: den första ansvarar för huvudrörelsekommandon (framåt-bak-vänster-höger) och den andra enbart för att "stå upp". Inom på radiomottaget namnvärdesblock kontrollerar vi om det mottagna namnet är "y-axel"-det är rörelse framåt-bakåt. Vi lägger till ett annat if-villkor där, för att ställa in någon tröskel för framåt-bakåt-rörelse, annars kommer rörelsen att bli lite orolig på grund av konflikten med vänster-högerrörelse som körs samtidigt.

Om det mottagna namnet är "x-axel", vi tar emot information om vänster-höger rörelse, kontrollerar vi om det är mindre än 0. Om det är negativt måste BitCar gå åt vänster, om det är ett positivt värde måste roboten gå höger. Vi styr sedan motorerna därefter.

Ett annat block som vi har är på radiomottagad mottString - här kontrollerar vi om strängen är "stå upp" och om det är det, ger vi kommando till BitCar att stå upp med hastighet 100 och ladda 250 ms.

Steg 4: Ha kul och gör det till ditt eget

Ha kul och gör det till ditt eget!
Ha kul och gör det till ditt eget!

Ladda upp det här programmet (om du stöter på problem kan du också ladda ner det från vårt GitHub -förråd) till både Micro: bitar och prova det! Det finns några ytterligare justeringar som kan göras, till exempel att lägga till kontroll för stand -up -parametrar eller lägga till musik. Det är också en intressant idé att istället använda kompassriktning för att få BitCar att röra sig i samma riktning som den som håller den.

Möjligheterna är oändliga och att implementera dina egna idéer i hårdvara och programvara är själen i Maker -rörelsen. Om du kommer på några nya och intressanta sätt att programmera BitCar, vänligen dela i kommentarerna nedan. BitCar levereras också med en onlinekurs som du kan komma åt på TinkerGens onlinekursplattform, https://make2learn.tinkergen.com/ gratis! För mer information om BitCar och annan hårdvara för tillverkare och STEM -lärare, besök vår webbplats, https://tinkergen.com/ och prenumerera på vårt nyhetsbrev.

TinkerGen har startat en Kickstarter -kampanj för MARK (Make A Robot Kit), en robotkit för att lära ut kodning, robotik, AI!

Rekommenderad: