Tartalomjegyzék:

Micro: bit MU Vision Sensor kezdőknek - Címkeértékek és számkártya felismerés: 6 lépés
Micro: bit MU Vision Sensor kezdőknek - Címkeértékek és számkártya felismerés: 6 lépés

Videó: Micro: bit MU Vision Sensor kezdőknek - Címkeértékek és számkártya felismerés: 6 lépés

Videó: Micro: bit MU Vision Sensor kezdőknek - Címkeértékek és számkártya felismerés: 6 lépés
Videó: Создайте шутер от первого лица про зомби | Учебное пособие по Unreal Engine 5 для начинающих 2024, Július
Anonim
Micro: bit MU látásérzékelő kezdőknek - címkeértékek és számkártya -felismerés
Micro: bit MU látásérzékelő kezdőknek - címkeértékek és számkártya -felismerés

Ez a második útmutatóm az MU látásérzékelőhöz. Ebben a projektben a micro: bitet programozzuk a különböző számkártyák felismerésére a címke értékei segítségével.

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 a számká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.

5. lépés: A fő program

A fő program
A fő program

A számkártya észlelése 0 vagy 1 értéket ad. Ha számkártyát észlelünk, akkor 1 (igaz) és 0 (hamis) értéket kapunk, ha nem észlelünk számkártyát.

Az "algoritmus címkeértékének lekérése" címkeértéket ad nekünk attól függően, hogy mit gondolunk, és mit lát az MU látásérzékelő. Ha tehát a színeket nézzük, 0 és 8 közötti számot kapunk. szín.

Számkártyák esetén a címke értéke megegyezik a kártyán lévő számmal, tehát ha a 8 -as számot észleli, akkor a MU érzékelő megadja a 8. címke értékét. Ez azt jelenti, hogy nem kell elmondanunk a programnak, mit jelentenek az egyes címkeértékek. A programnak egyszerűen meg kell mutatnia az értéket, ezért a "String megjelenítése" parancsot használjuk. Ami dánul "Vis force".

A program itt található.

6. lépés: A program futtatása

A program futtatásakor a Mu érzékelőnek és a micro: bitnek képesnek kell lennie az összes számkártya felismerésére. Megpróbálhatja kibővíteni a programot, hogy felismerje a szám- és alakkártyákat.

Íme néhány más algoritmus és a hozzájuk tartozó címkék.

Alakkártyák címkéje:

Ellenőrizze -> 1

Kereszt -> 2

Kör -> 3

Négyzet -> 4

Háromszög -> 5

Érvénytelen -> 0

Közlekedési kártyák címkéje:

Előre -> 1

Bal -> 2

Helyes -> 3

Fordulj meg -> 4

Park -> 5

Érvénytelen -> 0

Színes címke:

Fekete/sötétszürke -> 1

Fehér -> 2

Piros -> 3

Sárga -> 4

Zöld -> 5

Ciánkék -> 6

Kék -> 7

Lila -> 8

Ismeretlen -> 0

Ajánlott: