Tartalomjegyzék:
- Kellékek
- 1. lépés: Összeszerelés és előkészítés
- 2. lépés: Programozza be a Controller Micro: bitet
- 3. lépés: Programozza be a BitCar Micro: bitjét
- 4. lépés: Érezd jól magad és érezd jól magad
Videó: Micro: bit Robotvezérlés gyorsulásmérővel: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
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
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
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
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
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:
Mozgásvezérlés Raspberry Pi és LIS3DHTR, 3 tengelyes gyorsulásmérővel, Python használatával: 6 lépés
Mozgásvezérlés a Raspberry Pi és a LIS3DHTR, 3 tengelyes gyorsulásmérő segítségével, Python használatával: A szépség körülvesz bennünket, de általában egy kertben kell sétálnunk, hogy megismerjük. - RumiA képzett csoportnak, aminek látszunk, energiánk túlnyomó részét a PC -k és a mobiltelefonok előtti munkába fektetjük. Ezért gyakran hagyjuk jólétünket
Micro: bit bit Fények kezdőknek: 5 lépés
Micro: bitek Fények kezdőknek: Ehhez az utasításhoz szüksége lesz egy Micro: Bitre és egy laptopra, nem lehet Mac. Ha Mac -et használ, akkor további lépésekre van szükség, vagy adapterre van szükség az USB -porthoz
Cubesat építése Arduino és gyorsulásmérővel: 5 lépés
Hogyan építsünk Cubesat -t Arduino és gyorsulásmérővel .: Nevünk Brock, Eddie és Drew. Fizikaóránk fő célja, hogy utazzunk a Földről a Marsra, miközben szimuláljuk a Mars körüli pályát egy Cube Sat segítségével, és adatokat gyűjtünk. Csoportjaink célja ebben a projektben az adatgyűjtés gyorsítással
Olcsó Arduino harci robotvezérlés: 10 lépés (képekkel)
Olcsó Arduino harci robotvezérlés: A harci robotok újjáéledése az Egyesült Államokban és a Robot Wars az Egyesült Királyságban újjáélesztette a harci robotika iránti szeretetemet. Így találtam egy helyi botépítő csoportot, és rögtön beugrottam. Harcolunk a brit hangyasúly skálán (150 grammos súlyhatár), és gyorsan rájöttem
Előzetes* SPI a Pi-n: Kommunikáció SPI 3 tengelyes gyorsulásmérővel Raspberry Pi használatával: 10 lépés
Előzetes* SPI a Pi-n: Kommunikáció SPI 3 tengelyes gyorsulásmérővel Raspberry Pi használatával: Lépésről lépésre a Raspbian beállítása és a kommunikáció SPI-eszközzel a bcm2835 SPI könyvtár használatával (NEM kicsit beütve!) nagyon előzetes … Hozzá kell tennem jobb képeket a fizikai bekötésről, és át kell dolgoznom néhány kényelmetlen kódot