Tartalomjegyzék:

Micro: bit Robotvezérlés gyorsulásmérővel: 4 lépés
Micro: bit Robotvezérlés gyorsulásmérővel: 4 lépés

Videó: Micro: bit Robotvezérlés gyorsulásmérővel: 4 lépés

Videó: Micro: bit Robotvezérlés gyorsulásmérővel: 4 lépés
Videó: SG92R szervó Raspberry-vel 2024, November
Anonim
Image
Image

Ebben a cikkben a TinkerGen BitCar készletét használjuk a Micro: bit robot felépítéséhez és gyorsulásmérő segítségével történő vezérléséhez egy másik Micro: bit táblán. A BitCar egy mikro: bit alapú barkács robot, amelyet STEM oktatásra terveztek. Könnyen összeszerelhető, könnyen kódolható és szórakoztató a játék. Az autó két kiváló minőségű fém hajtómotort használ a kerekek meghajtásához, amelyek erősebbek és hosszabb élettartamúak, mint a normál műanyag hajtóműves motorok. Az autódeszka zümmögőt tartalmaz a zene- vagy hangjelekhez, 2 vonalkövető érzékelőt a vonalkövetéshez, és az alján található 4 címezhető LED jelzőfényként, kiemelésként vagy egyszerűen hűvös dekorációként használható. Grove csatlakozók is rendelkezésre állnak olyan kiegészítőkhöz, mint az ultrahangos érzékelő, az Al kamera, a felismerő vagy a képernyők. A BitCar minden funkciója könnyen vezérelhető a Microsoft MakeCode szerkesztővel.

Kellékek

A TinkerGen BitCar -ja

1. lépés: Összeszerelés és előkészítés

Összeszerelés és előkészítés
Összeszerelés és előkészítés
Összeszerelés és előkészítés
Összeszerelés és előkészítés
Összeszerelés és előkészítés
Összeszerelés és előkészítés

Kezdje az első és hátsó görgők beszerelésével M3x6 csavarokkal.

Ezután helyezze az elemtartót a 3M -es matricára, próbálja meg az elemtartót a lehető legközelebb elhelyezni a görgőkoronghoz.

Helyezze a kerekeket a motor tengelyére, és rögzítse az akrillemezeket a fenti szerelési képeken megadott sorrendben.

Végül helyezze be a Micro: bit és (opcionális) ultrahangos érzékelőt.

A BitCar és a Microsoft Makecode együttes használatához bővítményt kell hozzáadnia a felülethez. Ehhez a makecode.microbit.org címre kell kattintani, kattintson a Speciális bővítmények elemre, majd illessze be ezt az URL-t a keresőmezőbe: https://github.com/TinkerGen/pxt-BitCar. A bővítmény hozzáadása után új lapokat kell látnia: BitCar és Neopixel.

2. lépés: Programozza be a Controller Micro: bitet

Programozza be a Controller Micro: bitet
Programozza be a Controller Micro: bitet

Kezdjük azzal, hogy hozzáadjuk a rádiócsoportot az 1 -hez a kezdő blokkhoz. Emellett mosolygó arcot mutató LED -eket készítünk, hogy tudjuk, hogy programunk valóban működik, és nem tett kivételeket. Ezután ki kell olvasnunk az adatokat a gyorsulásmérőből, és el kell végeznünk némi adatkonverziót: a gyorsulásmérőből származó adatok egész számok -1023 és 1023 között, a BitCar motorjai pedig -100 és 100 közötti egész értékeket fogadnak el. konvertálja az értékeket egyik tartományból a másikba, és kerekítse őket a legközelebbi egész számra. Ezt követően az értékek készen állnak a rádión keresztüli küldésre. Végezetül nézzük meg, hogy van -e rázkódási gesztus, és ha igen, akkor küldje el a "stand up" karakterláncot Bluetooth -on keresztül. Ez a Micro: bit vezérlőre vonatkozik, a következő lépés a BitCar Micro: bit kódjának írása.

3. lépés: Programozza be a BitCar Micro: bitjét

Programozza be a BitCar Micro: bitjét
Programozza be a BitCar Micro: bitjét

A BitCar Micro: bit kódja két blokkból áll: az első felelős a fő mozgási parancsokért (előre-hátra-balra-jobbra), a második pedig kizárólag a "felállás" -ért. A rádió vett név értékblokkján belül ellenőrizzük, hogy a vett név "y tengely"-előre-hátra mozgás. Hozzáadunk egy másik, ha feltételt, hogy beállítsunk egy küszöbértéket az előre-hátra mozgáshoz, különben a mozgás kissé ideges lesz, mivel az ütközés a bal-jobb mozgással egyszerre történik.

Ha a kapott név "x tengely", akkor információt kapunk a bal-jobb mozgásról, ellenőrizzük, hogy kisebb-e, mint 0. Ha negatív, akkor a BitCarnak balra kell mennie, ha pozitív érték, akkor a robotnak jobb. Ezután a motorokat ennek megfelelően irányítjuk.

Egy másik blokk a rádióban kapott ReceiveString - itt ellenőrizzük, hogy a karakterlánc "feláll", és ha igen, akkor parancsot adunk a BitCar -nak, hogy álljon fel 100 sebességgel és töltsön 250 ms -ot.

4. lépés: Érezd jól magad és érezd jól magad

Érezd jól magad és tedd magadévá!
Érezd jól magad és tedd magadévá!

Töltse fel ezt a programot (ha nehézségekbe ütközik, letöltheti azt a GitHub tárhelyünkről) mindkét Micro: bitre, és próbálja ki! Van még néhány módosítás, például a stand up paraméterek vezérlésének hozzáadása vagy zene hozzáadása. Az is érdekes ötlet, ha ehelyett iránytűt használunk, hogy a BitCar a tartóval azonos irányba mozduljon el.

A lehetőségek végtelenek, és saját ötleteinek hardveres és szoftveres megvalósítása a Maker mozgalom lelke. Ha új és érdekes módszereket talál a BitCar programozására, kérjük, ossza meg az alábbi megjegyzésekben. Ezenkívül a BitCar egy online tanfolyamot is tartalmaz, amelyet a TinkerGen online tanfolyamplatformján, a https://make2learn.tinkergen.com/ ingyenesen elérhet! Ha többet szeretne megtudni a BitCar -ról és más hardverekről a gyártók és a STEM oktatók számára, látogasson el weboldalunkra, a https://tinkergen.com/ oldalra, és iratkozzon fel hírlevelünkre.

A TinkerGen elindította a Kickstarter kampányt a MARK (Make A Robot Kit) számára, amely egy robotkészlet a kódolás, a robotika, az AI oktatására!

Ajánlott: