Innehållsförteckning:
- Tillbehör
- Steg 1: Montering och förberedelse
- Steg 2: Programmera Controller Micro: bit
- Steg 3: Programmera BitCar's Micro: bit
- Steg 4: Ha kul och gör det till ditt eget
Video: Micro: bit Robotkontroll med accelerometer: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
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
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
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
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
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:
Olycksvarningssystem med GSM, GPS och accelerometer: 5 steg (med bilder)
Olycksvarningssystem med hjälp av GSM, GPS och accelerometer: Vänligen rösta på mig för tävling Vänligen rösta mig för tävling Nuförtiden dör många människor på vägen på grund av olycka, huvudorsaken är "fördröjning i räddning". Detta problem är mycket stort i utvecklingsländer, så jag utformade det här projektet för att rädda
Hur man kör servomotorer med Moto: bit med mikro: bit: 7 steg (med bilder)
Så här kör du servomotorer med Moto: bit med Micro: bit: Ett sätt att utöka funktionaliteten för micro: bit är att använda ett kort som heter moto: bit av SparkFun Electronics (cirka $ 15-20). Det ser komplicerat ut och har många funktioner, men det är inte svårt att köra servomotorer från det. Moto: bit låter dig
Micro: bit - Micro Drum Machine: 10 steg (med bilder)
Micro: bit - Micro Drum Machine: Det här är en micro: bit mikrotrummaskin, som istället för att bara generera ljudet, trummar faktiskt. Det är tungt inspirerat av kaninerna från micro: bit orkestern. Det tog lite tid att hitta några solenoider som var enkla att använda med mocro: bit,
Rörelsekontroll med Raspberry Pi och LIS3DHTR, 3-axlig accelerometer, med Python: 6 steg
Rörelsekontroll med Raspberry Pi och LIS3DHTR, 3-axlig accelerometer, med Python: Skönhet omger oss, men vanligtvis måste vi gå i en trädgård för att veta det. - Rumi Som den utbildade gruppen som vi verkar vara investerar vi den stora majoriteten av vår energi i att arbeta före våra datorer och mobiltelefoner. Därför låter vi ofta vårt välbefinnande
Ljus- och färgmätningar Med Pimoroni Enviro: bit för Micro: bit: 5 steg
Ljus- och färgmätningar Med Pimoroni Enviro: bit för Micro: bit: Jag hade arbetat med några enheter som tillåter ljus- och färgmätningar tidigare och du kan hitta mycket om teorin bakom sådana mätningar som instruerbara här och här. Pimoroni har släppte nyligen enviro: bit, ett tillägg för m