User Tools

Site Tools


Sidebar

WEBÁRUHÁZ

Navigáció


Oldaltérkép

Főoldal

Kategóriák


Micro:bit

Micro:bit kiegészítők

Arduino

Raspberry

Fishertechnik

Fishertechnik-Osztálykészletek

Robotok

Robotikai alkatrészek Szösszenetek

3D Nyomtatás, Gravírozás

DFRobot

Cytron

Kitronik

Learning & Resources

matematikai

Matematikai és automatikus érintő billentyűzet

1. Bevezetés

Ez bővítőkártya a micro:bit-hez készült. Könnyen használható és sokféle alkalmazásra alkalmas. A kártya fő funkciói: szórakoztató matematikai játékok és automatizálási vezérlés. A kártyára többféle funkció van integrálva:

* 16db érintő billentyűzet
* 16db RGB LED
* 2db motorvezérlő port
* 1db rezgő motor
* 1db zümmögő
* 6db I/O port, 2x I2C, 1x UART port
* 2db szervo port
* tápfeszültség 3,5 ~ 5V

A tábla aljára akril burkolat került, hogy tartósabb legyen így az osztályban történő használatra is tökéletes.

Ez a termék támogatja a makecode grafikus programozást és a Mind + platformot is.

Leírás

Tápegység: 1. PH2.0 3,5-5V (három 4.5V-os elem vagy 3.7V li-ion akkumulátor); 2. Külső tápellátás USB-n keresztül)
Zümmögő × 1
Rezgő motor × 1
Szervo port × 2
Motorvezérlő × 2
Érintőgomb 16 db
RGB LED × 16 db
UART × 1
I2C port × 2
IO bővítés: P0, P1, P2, P8, P12, P16
Méret: 136 × 65mm
Programozási platform: Mind +, makecode

Tábla áttekintése

Makecode Online grafikus programozás

Makecode könyvtár címe: https://github.com/DFRobot/pxt-Math-Automatic. MakeCode programozási felületén a kiterjesztéseknél hozzá kell adni ezen a címen található könyvtárat, hogy a kártya egyedi funkcióit könnyen tudjuk programozni.

Alapvető oktatóanyagok

RGB LED-ek

Az RGB LED három alapszínből áll: piros, zöld és kék. A táblán minden érintőgomb bal felső sarkában egy RGB LED található. Az RGB LED-ek a micro:bit p15-ös lábához csatlakoznak.

1. Az RGB fényerejének beállítása (0 ~ 255)

Eredmény: az LED-ek fényereje 138 lesz

2. Állítsa a 0. LED-et kék színűre

Eredmény: a 0. LED kék színnel fog világítani.

3. Állítsa a 4-8 -ig a LED-eket sárgára.

Eredmény: a 4,5,6,7,8-as LED sárga színnel fog világítani.

4. Állítsa a 3. LED-t lilára

Eredmény: a 3. LED lilán világít.

5. Kapcsoljon be egy LED-et az RGB Matrix -ból

Eredmény: a mátrix X = 1, Y = 2 eleme világít lila színnel.

6. RGB LED a szivárvány színével világítson.

Eredmény: a 0–15-ig a LED-ek a szivárvány színét mutatják.

Billentyűzet kiolvasása

Annak érdekében, hogy a felhasználók rugalmasan programozhassák az érintőgombokat két módot állítottunk be a billentyűzet olvasására: alap és matematikai módot.

1. A billentyűzet adatainak olvasása (alapmód)

Alapmód: Ebben a módban nyomja meg a gombot, és megkapja a kapcsolódó kulcsértéket. Például nyomja meg a 2-es gombot, majd megkapja az értékét “2”. Ez a mód alkalmas jelszó bevitelére, játékvezérlésre stb.

Kulcsérték alap üzemmódban:

Kulcs címke értéke (numerikus)
00
11
22
33
44
55
66
77
88
99
+10
-11
*12
/13
=14
DFlogo15

2. Kulcsérték olvasása (matematikai mód)

Matematikai módban a billentyűzet hasonló funkcióval rendelkezik, mint a számológép. Például, amikor lenyomja a 2 gombot, akkor egy “2” számot kap, majd a 3 gombot lenyomva egy “23” számot kap. Ez a mód tökéletes matematikai számításhoz.

A billentyűzetet matematikai módban két részre oszthatjuk: numerikus billentyűre és funkcióbillentyűre. Az előbbi számértéket ad vissza, míg az utóbbi a char típusú adatokat. Lásd a következő táblázatot:

Kulcs címke értéke (numerikus)
00
11
22
33
44
55
66
77
88
99
Kulcs címkeértéke (char)
++
--
**
//
==
DFlogoDF

Példa kód matematikai módban: számológép

Kulcsérzékelési funkció

1. Kiváltó esemény: A visszaküldött kulcsérték beolvasásával ítélje meg, hogy a visszaküldött kulcs értéke megegyezik-e az előre beállított kulcsértékkel, ha igen kiváltja a kívánt eseményt ellenkező esetben nem.

Eredmény: “szív” mintát mutat a micro:bit amikor a 3-es gombot megérinti.

2. Lekérdezés: kérdezzen rá a visszaküldött kulcsérték beolvasására, ha a megérintett kulcs értéke megegyezik az előre beállított kulcsértékkel akkor a kapcsolódó műveleteket hajtsa végre különben nem.

Eredmény: “szív” mintát mutat a micro:bit amikor a 2-es gombot megérinti.

Motor

A motor sebessége: 0 ~ 255 -ig változtatható

Eredmény: az 1. gomb megérintésekor az M1 lábhoz csatlakoztatott motor 1 másodpercig teljes fordulatszámon forog.

Rezgő motor

Eredmény: a 3. gomb megérintésekor a vibrációs motor 1 másodpercig rezeg.

Szervo

Szervo forgási tartománya: 0 ~ 180 fok

Eredmény: az 5. gomb megérintésekor az S1 szervo 180 fokkal elfordul és 1 másodperccel később 0 fokra visszaáll.

Haladó oktatóanyagok

Automatizálási vezérlő alkalmazások

1. Színes vízesés fény
Eredmény: eleinte az első sor RGB LED-jei egymás után balról jobbra különböző színben világítanak majd amikor az összes LED bekapcsol az első sorból kialszik. Ezt követően az első oszlop RGB LED-jei rendre fentről lefelé különféle színben világítanak majd alulról felfelé kialszanak. Minden oszlop LED-je ismételten bekapcsol az előre beállított sorrendben.

Példa kód:

Vízesés fény kódjának letöltése: https://makecode.microbit.org/_EXAWj47md5MU

2. Zene érintésre

Eredmény: érintse meg az 1 ~ 7 gombot, a hangjelző különböző hangokat ad ki
érintse meg a többit különböző zenék lejátszásához.

Példa kód:

Zenekód letöltése: https://makecode.microbit.org/_aEtYReVjt63P

3. Visszaszámláló

Eredmény: Minden RGB LED minden körben véletlenszerű színt mutat. Amikor az összes LED egyszerre kialszik az egyik körben 16-nak jelöljük. A kapcsolódó idő megjelenik a micro:bit LED mátrixon.

Egység: másodperc

Példa kód:

Visszaszámláló időzítő példa kód letöltése: https://makecode.microbit.org/_YmzamCJypcYk

4. Motorvezérlő rendszer

Eredmény: a 0 ~ 9-es érintõ gombokkal szabályozható az M2 motor fordulatszáma. A 0 gomb megérintésekor a motor leáll, a 9-es megérintésére a motor teljes sebességgel forog. A motor fordulatszáma 0 és 255 között van.

Példa kód:

Motorvezérlő rendszer program kód letöltése: https://makecode.microbit.org/_9f5F2zVUFX1T

matematikai.txt · Last modified: 2021/01/19 15:08 by gabor