
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
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47

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
Névjegykártya/játékkonzol: ATtiny85 és OLED képernyő: 5 lépés (képekkel)

Névjegykártya/játékkonzol: ATtiny85 és OLED képernyő: Üdv mindenkinek! Ma megmutatom, hogyan készíthet saját névjegykártyát/játékkonzolt/bármit, amit csak el tud képzelni, és amely háttérvilágítású I2C OLED kijelzőt és ATtiny85 mikroprocesszort tartalmaz. Ebben az utasításban elmondom, hogy egy általam tervezett NYÁK -ot