Tartalomjegyzék:
- Kellékek
- 1. lépés: Az érzékelő beállítása
- 2. lépés: Kábelezés
- 3. lépés: Az első kiterjesztés beszerzése
- 4. lépés: A kapcsolat inicializálása és az algoritmus engedélyezése
- 5. lépés: Első program
- 6. lépés: Tesztelés
- 7. lépés: Az OLED csatlakoztatása
- 8. lépés: Szerezze be a második bővítményt
- 9. lépés: A végső program
- 10. lépés: A program futtatása
Videó: Mikro: bit MU látásérzékelő - soros kapcsolat és OLED képernyő: 10 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Ez a harmadik útmutató az MU látásérzékelőhöz. Eddig az MU segítségével próbáltuk felismerni a számokat és alakzatokat tartalmazó kártyákat, de hogy bonyolultabb projekttel felfedezzük MU érzékelőnket, jobb kimenetet szeretnénk elérni. Csak a LED -ekből nem tudunk ennyi információt szerezni.
Ebben a projektben tehát a micro: bitet programozzuk, hogy felvegye az MU érzékelőtől kapott információkat, és egy OLED -en adja ki. Mivel az OLED I2C kapcsolatot igényel, soros kapcsolatot kell beállítanunk az MU és a mirco: bit között.
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.
8 x jumper vezeték (nő-nő)
1 x OLED képernyő
1. lépés: 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
Soros kapcsolatot szeretnénk létrehozni, így UART módban fogunk dolgozni. Ez azt jelenti, hogy a két kapcsolónak 00 -nak kell lennie, tehát mindkettőnek ki kell kapcsolnia.
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
RX-> 13. tüske
TX -> 14. csap
G -> Föld
V -> 3,3-5V
3. lépés: Az első 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
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.
Az első sötétkék doboz megmondja a Micro: bitnek, hogy mely csapokat használja a soros kapcsolathoz.
A kód első narancssárga része inicializálja a soros 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: Első 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. Tehát itt mosolygós arcot várnánk, ha számkártyát észlelnénk, és homályos arcot, ha nem észlelik.
A kód itt található.
6. lépés: Tesztelés
A program első részét teszteljük.
7. lépés: Az OLED csatlakoztatása
A bekötés ismét meglehetősen egyszerű, négy áthidaló vezetéket használunk az OLED csatlakoztatásához a megszakítópanellel.
OLED -> Kitörő tábla
Vin -> 3,3 v
GND -> GND
SCL -> Tű19
SCD -> Pin20
8. lépés: Szerezze be a második bővítményt
Lépjünk programunkba a Makecode -ban, és menjünk a "Speciális" menübe, és válasszuk a "Bővítmények" lehetőséget. Ott rákeresünk az Oled12864 -re, és kiválasztjuk az OLED12864_I2C kiterjesztést.
9. lépés: A végső program
A beállításban egy blokkot adunk hozzá az OLED inicializálásához.
A fő programban egy blokkot adunk hozzá, hogy az OLED megadja a számkártya címkeértékét. Ne feledje, hogy a számkártyák esetében a címke értéke a kártyán szereplő érték is.
Az x és y érték megváltoztatásával megváltoztathatjuk a szám pozícióját.
A végleges program itt található.
10. lépés: A program futtatása
A program futtatásakor a micro: bitnek mosolyognia kell, amikor az MU érzékelő számkártyát észlel, és az idő hátralévő részében összevonta a szemöldökét, míg az OLED írja az utoljára észlelt kártya számát.
Ajánlott:
Esp8266 Firebase kapcsolat: 10 lépés
Esp8266 Firebase kapcsolat: A projekt elindításához a következő összetevőkre van szüksége: esp8266 (NodeMcu v3 Lua) google fiók (firebase) Esp8266 -ot vásárolhat innen: amazon.com aliexpress.com
A Logitech X100 hangszóró javítása, ha a Bluetooth -kapcsolat nem működik: 6 lépés
Hogyan javítsunk meg egy Logitech X100 hangszórót, ha a Bluetooth -kapcsolat nem működik: Amikor a Bluetooth hangszórómat vízbe ejtettem, pusztító volt, nem tudtam tovább hallgatni a zenémet zuhany alatt. Képzeld el, hogy reggel 6.30 -kor felébredsz, és kedvenc dallamaiddal forró zuhany alatt mész. Most képzeld el, hogy fel kell ébredned
Arduino Led Matrix kapcsolat az Utsource -nal: 9 lépés (képekkel)
Arduino Led Mátrix csatlakozás Utsource-nal: A LED-mátrix vagy LED-kijelző a nagyméretű, alacsony felbontású pontmátrixos megjelenítési forma, amely hasznos mind az ipari és kereskedelmi információs kijelzők, mind a hobbista ember-gép interfészek számára. Ez egy 2-D dióda mátrixból áll, és a katalógusuk
Időjárás API kapcsolat: 7 lépés
Időjárási API -kapcsolat: Ez a kézikönyv segítséget nyújt az időjárási API -kulcs beszerzésében. Ez az egyik lépés az intelligens tükör létrehozásához, amely segít eldönteni, hogy mit viseljen. Az egyik igény az időjárási adatok beszerzése a tartózkodási helyéről. A fenti képen láthatók azok az adatok, amelyeket
WiFi kapcsolat létrehozása az ESP8266 segítségével és a helyi IP -cím beszerzése: 3 lépés
WiFi kapcsolat létrehozása az ESP8266 segítségével és a helyi IP -cím beszerzése: Ebben az oktatóanyagban megtudjuk, hogyan hozható létre WiFi kapcsolat az ESP8266 WiFi kártyával. Ezt összekapcsoljuk a helyi WiFi hálózattal