Tartalomjegyzék:

Micro: bit MU Vision Sensor és Zip Tile együtt: 9 lépés (képekkel)
Micro: bit MU Vision Sensor és Zip Tile együtt: 9 lépés (képekkel)

Videó: Micro: bit MU Vision Sensor és Zip Tile együtt: 9 lépés (képekkel)

Videó: Micro: bit MU Vision Sensor és Zip Tile együtt: 9 lépés (képekkel)
Videó: SECRET to de-ice Iced Car Windows in SECONDS WITHOUT Scratching 💥 (Ingenious TRICK) 2024, Július
Anonim
Mikro: bit MU Vision Sensor és Zip Tile kombinálva
Mikro: bit MU Vision Sensor és Zip Tile kombinálva

Tehát ebben a projektben az MU látásérzékelőt és a Kitronik Zip Tile lapot kombináljuk. Az MU látásérzékelőt használva felismerjük a színeket, és a Zip Tile -t megmutatjuk.

Néhány technikát fogunk használni, amelyeket korábban használtunk. Elsősorban hogyan kell programozni egy zip csempét, és hogyan lehet sorban csatlakoztatni az MU látásérzékelőt egy mikro: bithez. Az erre vonatkozó utasításokat az alábbi linkeken találja:

www.instructables.com/id/Microbit-Zip-Tile…

www.instructables.com/id/MU-Vision-Sensor-…

Kellékek

1 x Micro: bit

1 x Kitronik cipzáras csempe

1 db Morphx MU látásérzékelő 3

1 x Micro: bit kitörő tábla - Nem használhatja az elecfreaks motorbit -et, mivel védelme miatt nem lehet közvetlenül a cipzáras lapkáról táplálni.

4 db jumper vezeték (nő-nő) az MU látásérzékelő csatlakoztatásához

3 db Jumper vezeték (Alligátor-anya) a Zip csempe csatlakoztatásához. A nőstény alligátor helyett normál aligátor kábelt is használhat, egy nőstény-hímet, vagy egy női-férfi helyett egy nő-nő és férfi-hímet.

A 3 x 3M csavarok hossza nem olyan fontos. Ebből 5 csavart kap a cipzáras csempével.

3,5 - 5,3 V tápforrás. Én csak egy 3 x AA elemtartót használok ki- és bekapcsoló gombbal

1. lépés: Kábelek kombinálása (ugorjon át, ha alligátor-hüvelyes jumperhuzal van)

Kábelek kombinálása (ugorjon, ha alligátor-hüvelyes jumperhuzal van)
Kábelek kombinálása (ugorjon, ha alligátor-hüvelyes jumperhuzal van)
Kábelek kombinálása (ugorjon, ha alligátor-hüvelyes jumperhuzal van)
Kábelek kombinálása (ugorjon, ha alligátor-hüvelyes jumperhuzal van)

Az első képen látható, hogyan lehet alligátor-női jumperdrótot készíteni az alligátor-aligátor és a férfi-női jumperhuzal kombinálásával.

A második kép azt mutatja be, hogyan lehet alligátor-női jumperdrótot készíteni alligátor-aligátor, férfi-férfi és női-női jumperhuzal kombinálásával.

2. lépés: A MU Vision Sensor beállítása

A MU Vision Sensor beállítása
A MU Vision Sensor 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

Soros kapcsolatot szeretnénk létrehozni, így UART módban fogunk dolgozni. Ez azt jelenti, hogy a bal oldali két kapcsolónak 00 -nak kell lennie, tehát mindkettőnek ki kell kapcsolnia. Dolgozhattunk volna I2C módban is, de akkor a kitörőtáblának hozzá kell férnie a 19 és 20 érintkezőhöz.

3. lépés: Csatlakoztassa az MU érzékelőt a Breakout Board -hoz

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. Nézze meg a 2. lépés képét segítségért.

Mu szenzor -> Breakout board

RX-> 13. tüske

TX -> 14. csap

G -> Föld

V -> 3,3-5V

4. lépés: A Zip Tile csatlakoztatása a Micro: bithez és a tápellátáshoz

A Zip csempe csatlakoztatása a Micro: bithez és a tápellátáshoz
A Zip csempe csatlakoztatása a Micro: bithez és a tápellátáshoz
A Zip csempe csatlakoztatása a Micro: bithez és a tápellátáshoz
A Zip csempe csatlakoztatása a Micro: bithez és a tápellátáshoz

Ez a projekt a cipzáras csempén keresztül fogja kamatoztatni erejét, ezért csatlakoztatjuk az akkumulátort a cipzáras csempehez, és csavarjuk be az M3 csavarokat a 0, GND és Power csapokba.

Csavarokat tettem a kép összes tűlyukába, de csak a 0-as csap, a GND és a tápellátás szükséges.-

Ezután az alligátor-női ugróvezetékek segítségével csatlakoztassa a 0, GND és Power csatlakozókat a 0, GND és Power csatlakozóhoz a megszakító táblán. A második képen alligátor klipekkel is megjelöltem az 1 -es és 2 -es csapokat, de ezt nem kell megtenni, és nem kell őket a kitörési táblához csatlakoztatni.

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. Nézze meg az 1. lépés képét segítségért.

Zip csempe -> Breakout board

Tű 0 -> 0 tű

GND -> GND

Teljesítmény -> 3,3 V

Csatlakoztassa a tápellátást a cipzárhoz, és ne a micro: bithez. A cipzárnak sokkal több energiára van szüksége, mint amennyit a micro: bit képes biztosítani, de a micro: bit -t elég könnyen táplálja. A beépített biztonsági intézkedések megakadályozzák, hogy a cipzárat a micro: bit táplálja.

Ha a micro: bit és a zip két különböző forrásból táplálja be, akkor ezek a biztonsági intézkedések néha bekapcsolódnak, és a zip leáll. Ne aggódj. Csak húzza ki az összes áramot, és várjon. Néhány perc múlva újra működnie kell. Ez leggyakrabban akkor fordul elő, ha a micro: bitet a számítógéphez csatlakoztatja anélkül, hogy a zip tápellátását megszüntetné.

5. lépés: A bővítmények beszerzése

A bővítmények beszerzése
A bővítmények beszerzése
A bővítmények beszerzése
A bővítmények beszerzése
A bővítmények beszerzése
A bővítmények beszerzése
A bővítmények beszerzése
A bővítmények beszerzése

Először lépjen a Makecode szerkesztőbe, és indítson el egy új projektet. Ezután lépjen a "Speciális" elemre, és válassza 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 "zip tile" kifejezésre keres, és válassza ki az egyetlen találatot.

Ezután térjen vissza a kiterjesztésekhez, és keressen rá a "Muvision" kifejezésre, és válassza ki az egyetlen találatot.

6. lépés: A koordinátarendszer magyarázata

A koordinátarendszer magyarázata
A koordinátarendszer magyarázata

Amikor elkezdünk programozni, az MU látásérzékelő koordináta -rendszerét fogjuk használni. Itt az X érték a vízszintes érték. 0 -ról 100 -ra változik, ahol a 0 a bal oldali legtöbb pont, amelyet az érzékelő láthat, és a 100 a legjobb pont.

Az Y érték a függőleges érték. 0 -tól 100 -ig terjed, a 0 a legfelső legtöbb pont, amelyet az érzékelő láthat, és a 100 a legalsó pont.

7. lépés: Kódolás - Indításkor

Kódolás - Start
Kódolás - Start

A hibaelhárításhoz belefoglalom a négy "Szám megjelenítése" blokkot, mivel ez lehetővé teszi, hogy lássam, hol áll le a program, és törölheti őket, miután a program elindult és megfelelően fut.

Ennek a programnak az első mondata megmondja a micro: bit -nek, hogy mely tűket kell használni a soros kapcsolat létrehozásához. Ha ugyanazokat a tűket használta, mint én, amikor csatlakoztatta a MU látásérzékelőt, akkor a TX -et a 13 -as, az RX -et a 14 -es tűre szeretné állítani. 9600 -ra kell állítani.

Az első piros blokk inicializálja a kapcsolatot a micro: bit és a zip között. Itt meg kell adnia, hogy hány cipzárt használ, és hogyan kell összerakni őket. Mivel csak egyetlen cipzárt használunk, csak 1x1 mátrixunk van, ezért 1 függőleges és 1 vízszintes értéket állítunk be.

A következő mondatban állítsa be a fényerőt 0 -ról 255 -re. Mi 20 -ra állítjuk. A zip nagyon világos. Ritkán szeretne 50 feletti fényerőt használni.

Az első narancssárga blokk inicializálja a soros kapcsolatot a micro: bit és az MU látásérzékelő között.

Az utolsó narancssárga blokk inicializálja a MU látásérzékelők színfelismerő algoritmusát.

8. lépés: Kódolás - örökké hurok

Kódolás - Forever Loop
Kódolás - Forever Loop
Kódolás - Forever Loop
Kódolás - Forever Loop

Ismét van egy "Show number" blokk a hibaelhárításhoz. Törölhető, ha a program működik és működik.

Most bemutatjuk a két X és Y változót, és két "Mindegyik" blokk segítségével futtatjuk mind az X, mind az Y 64 kombinációját 0 és 7 között.

Az "If" ciklusban szereplő feltétel mindig igaz lesz, és ezáltal az MU látásérzékelő érzékeli a színek 64 helyét a látásában. Ismét a pontos koordináták lesznek azok a 64 kombinációk, amelyeket a különböző X és Y értékek kombinálásával kapunk. Itt mind az X, mind az Y értéke 15, 25, 35, 45, 55, 65, 75 és 85 lesz.

Az "If" ciklus első mondata megváltoztatja a zip csempe színét, hogy megfeleljen az MU látásérzékelő által észlelt színnek. Az MU látásérzékelő 15., 15. ábrája megváltoztatja a színt 0, 0 értéken a cipzárlapon. 25, 15 1, 0 és így tovább változik.

Az, hogy hogyan kapjuk meg a színt, kissé vicces, és a második képen egy kicsit jobban látható. Használhattuk a Mu színészlelési algoritmust a szín megjelölésére, de ez csak 8 különböző szín észlelését tenné lehetővé. Ezért ehelyett megkérjük az MU -t, hogy érzékelje, mennyi vörös, kék és zöld szín látható az egyes koordinátákon, majd használja a cipzáras csempe képességet, hogy a piros, kék és zöld színcsatornákból színt készítsen, ami lehetővé teszi számunkra, hogy sok -sok színek.

Az "If" ciklus második mondata a show parancsnál van. Mivel a zip csempe nem jeleníti meg ténylegesen az új színeket, mielőtt a show parancsot kapná.

A teljes kódot itt találja.

9. lépés: Futtassa a programot

A program futtatásakor látni fogja, hogy a zip csempe minden pixele lassan frissül. Azt hiszem, hogy a színfelismerési algoritmus egy kicsit időbe telik, de nem vagyok benne biztos.

Ajánlott: