Tartalomjegyzék:

Micro: bit MU Vision Sensor kezdőknek - I2C és Shape Card Recognition: 8 lépés
Micro: bit MU Vision Sensor kezdőknek - I2C és Shape Card Recognition: 8 lépés

Videó: Micro: bit MU Vision Sensor kezdőknek - I2C és Shape Card Recognition: 8 lépés

Videó: Micro: bit MU Vision Sensor kezdőknek - I2C és Shape Card Recognition: 8 lépés
Videó: Laser distance measurement with M5Stack Core2 ESP32 and VL53L0X with Arduino - Robojax 2024, November
Anonim
Micro: bit MU Vision Sensor kezdőknek - I2C és Shape Card Recognition
Micro: bit MU Vision Sensor kezdőknek - I2C és Shape Card Recognition

A kezembe kaptam egy MU látásérzékelőt a Micro: bit számára. Úgy tűnik, hogy ez egy jó eszköz, amely lehetővé teszi számomra, hogy sok különböző elképzelésen alapuló projektet készítsek. Sajnos úgy tűnik, hogy nincs sok útmutató ehhez, és bár a dokumentáció valahol nagyon jó, vannak hiányosságai, és a programozás nem mindig intuitív. Így, hogy segítsek másoknak, útmutatókat és projekteket fogok készíteni.

Kellékek

1 x BBC mikro: bit

1 x Morpx Mu Vision Sensor 3

1 x Micro: bit kitörő tábla - Hozzá kell férnie a 19 és 20 érintkezőkhöz, amelyek nem minden kitörési táblához tartoznak. Én az elecfreaks motorbit -et használom, mert tetszik ez a tábla.

4 x jumper vezeték (nő-nő)

1. lépés: Az érzékelő beállítása

Az érzékelő beállítása
Az érzékelő beállítása

Mielőtt bármit elkezdenénk csatlakoztatni, az érzékelőt megfelelően szeretnénk beállítani.

A Mu Vision érzékelő 4 kapcsolóval rendelkezik. A bal oldali kettő határozza meg a kimeneti módot, a két jobb oldali pedig a címét.

Mivel azt szeretnénk, hogy a cím 00 legyen, mindkét jobb oldali kapcsolót ki kell kapcsolni.

A különböző kimeneti módok a következők:

00 UART

01 I2C

10 Wifi adatátvitel

11 Wifi képátvitel

I2C módban szeretnénk dolgozni, ezért a két kapcsolónak 01 -en kell lennie, tehát a bal oldali legtöbbet ki kell kapcsolni, a másikat pedig be kell kapcsolni.

2. lépés: Kábelezés

A bekötés meglehetősen egyszerű, csak használjon négy áthidaló vezetéket, hogy csatlakoztassa a Mu érzékelőt a megszakító táblához.

Mu szenzor -> Breakout board

SDA -> 20. tű

SCL -> 19. csap

G -> Föld

V -> 3,3-5V

3. lépés: A kiterjesztés beszerzése

A kiterjesztés beszerzése
A kiterjesztés beszerzése
A kiterjesztés beszerzése
A kiterjesztés beszerzése
A kiterjesztés beszerzése
A kiterjesztés beszerzése

Először a Makecode szerkesztőbe megyünk, és új projektet indítunk. Ezután lépjünk a "Speciális" pontra, és válasszuk a "Bővítmények" lehetőséget. Ne feledje, hogy mivel dán vagyok, ezeknek a gomboknak kissé eltérő nevei vannak a képeken. A bővítményekben a "Muvision" kifejezésre keresünk, és kiválasztjuk az egyetlen találatot.

4. lépés: A kapcsolat inicializálása és az algoritmus engedélyezése

A kapcsolat inicializálása és az algoritmus engedélyezése
A kapcsolat inicializálása és az algoritmus engedélyezése

Amikor ezt a kiterjesztést használja, néhány "Nem lehet olvasni a nem definiált tulajdonság" hibát kap. Ez csak azért van, mert a micro: bit animáció hiányzik. Nem befolyásolja a program összeállítását és futtatását.

A kód első narancssárga része inicializálja az I2C kapcsolatot.

A kód második narancssárga része lehetővé teszi az alakkártya -felismerő algoritmusokat.

A számok megjelenítése a hibaelhárításra szolgál. Ha a micro: bit nem számít háromra a program futtatásakor, akkor ellenőrizze, hogy a vezetékek megfelelően vannak -e csatlakoztatva a megfelelő tűkhöz.

A programot itt találja.

5. lépés: Alakkártya észlelése

Alaklap felismerése
Alaklap felismerése

Alakzatkártya 0 vagy 1 értéket ad. Ha alakkártyát észlelünk, akkor 1 (igaz) és 0 (hamis) értéket kapunk, ha nem észlelünk alakzatkártyát. Tehát ha a Mu -érzékelő egy alakzatkártyát észlel, mosolygós arcot kell kapnunk, és ha nem, akkor borzasztó arcot kell kapnunk.

A kódot itt találja.

6. lépés: Futtassa az első programot

Image
Image

A Mu érzékelő készlet különböző kártyákat tartalmaz. Próbálja feltartani őket az érzékelőhöz. Képesnek kell lennie arra, hogy felismerje az alakkártyákat, és mosolyogjon, amikor bemutatja az egyiket.

7. lépés: Érzékelje a kártyákon lévő alakzatokat

A "Get algoritmus" vagy 0 (hamis) vagy 1 (igaz) kimenetet ad. Ha "Get algoritmust" használ, akkor az az utolsó pozitív "észlelés" algoritmusát fogja használni. Ezért van ebben a programban egy külső IF ELSE utasítás, amely "Detect" -t használ, és egy belső IF ELSE utasítás, amely "Get algoritmust" használ.

A programnak képesnek kell lennie arra, hogy felismerje az alakzatkártyák háromszögében, négyzetében, keresztezésében és kullancsában lévő konkrét alakzatokat, és megjelenítse az alakzatokat a micro: bit -en. Más alakzatkártyákat formakártyaként ismer fel, és mosolyt csal.

A kódot itt találja.

8. lépés: Futtassa a programot

A program futtatásakor a Mu szenzornak és a micro: bitnek képesnek kell lennie felismerni a négyzet, háromszög, kullancs és kereszt alakú kártyákat. A többi alakkártya formakártyaként ismeri fel, de nem fogja megmutatni, hogy pontosan milyen kártya. Megpróbálhatja kibővíteni a programot, hogy felismerje az utolsó alakú kártyákat.

Ajánlott: