28
programovanie micro:bit Basic Kit pre BBC Micro:bit Užívateľská príručka 3 4 567 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 0 1 2 3V G lekcií

Basic Kit pre BBC Micro:bit

  • Upload
    others

  • View
    31

  • Download
    2

Embed Size (px)

Citation preview

crowtail_basic_kit_for_microbit_tutorialBasic Kit pre BBC Micro:bit Uívateská príruka
3 4 5 6 7 8 9 10 11 12 13 1415 16 17 1819 20 21 220 1 2 3V G
lekcií
Obsah
Prehad komponentov Micro:bit Farebné znaenie rezistorov Kontaktné pole Lekcie 1. Rozsvie LED 2. Semafor 3. Ovládaj svetlo a jas 4. Vytvor zvuky 5. Signalizácia poiaru 6. Ovládanie motora 7. Poiarny hlási 8. Ako ovláda RGB LED 9. Trasením rozsvie RGB LED 10. Elektronický teplomer
2-3 4 5 6 6 7-8 9-10 11-12 13-14 15-16 17-18 19-20 21-22 23-24 25-26
Prehad komponentov
1. Micro:bit rozširujúci modul GPIO Rozširujúci modul GPIO pre micro: bit, ktorý
umouje pohodlné pripojenie alších zariadení.
3. Puzdro na batériu Puzdro na batérie pre micro:bit, vaka ktorému
si môete micro:bit vzia kamkovek chcete.
4. ervená / ltá / zelená LED LED diódy sú pouité skoro v kadom projekte.
5. RGB LED dióda RGB LED diódy vedia meni farbu poda toho, ako zapojíme vývody .
6. Motor s ventilátorom Štandardný jednosmerný motor s vrtuou.
7. Bzuiak Aktívny bzuiak vhodný pre zvukovú signalizáciu.
8. Potenciometer Potenciometer je premenlivý odpor.
2. Kábel micro USB Pouíva sa nielen na napájanie, ale aj na prenos údajov (programovanie).
10. Rezistor (odpor) Rezistor je pasívny dvojpólový elektronický
komponent, ktorého odpor sa meria v ohmoch
[Ω]. Hodnoty ktoré sme pouili v našich lekciách
sú 5.1Ω, 330Ω, 1kΩ, 10kΩ.
9. Detektor plamea Pouíva sa ako poiarny detektor.
12. Tlaidlový spína s aretáciou Po prvom stlaení zopne a po druhom stlaení
rozopne.
13. Tlaidlový spína Pri stlaení zopne a pri uvonení rozopne.
14. Kontaktné pole Univerzálne kontaktné pole (bez potreby spájkovania) s rozmermi 8.30x5.50cm.
15. Prepojovacie vodie Sú urené na prepojenie rôznych komponentov medzi sebou.
16. Káble s krokosvorkami Prepojovacie káble s koncovkami "Alligator"
11. S9013 Tranzistor Tranzistor je polovodiová súiastka, pouívaná
ako zosilova alebo spína.
zakúpi na www.rlx.sk
Micro:bit - programovatený mikropoíta Micro: bit je malý programovatený poíta urený na ahké a zábavné uenie programovania. Je široko pouívaný na školách po celom svete a dá sa ahko programova z ubovoného webového prehliadaa v blokoch, JavaScripte, Pythone, Scratch a alších.
Viac podrobností nájdete na oficiálnej stránke http://microbit.org/
Predná strana
Zadná strana
USB konektor
4
5
Farebné znaenie rezistorov Hodnota rezistora je vyznaená na odpore farbou (kadá farba predstavuje íslo). Rezistor sa obvykle oznauje 4 alebo 5 farebnými pásikmi - presnejšie sú s piatimi pásikmi. Prvé dva (alebo tri pri 5- pásikovom rezistore) urujú hodnotu odporu a 3. (alebo 4.) špecifikujú multiplikátor a presnos . Pozrite sa na tabuku farebných kódov, aby ste urili hodnotu rezistora (zava doprava).
Uvedený rezistor má nasledujúcu hodnotu :
Hnedá = 1
Modrá = 6
ierna = 0
V desiatich lekciách praktických elektronických projektoch sa oboznámite so základmi fungovania niektorých elektronických komponentov . Získame základné programátorské zrunosti . Po absolvovaní týchto desiatich lekcií budete vedie vytvori svoj vlastný projekt. Na programovanie všetkých lekcií pouívame bloky . Editor nájdete na :
https://makecode.microbit.org/
Kontaktné pole Osadenie kontaktného poa je vemi jednoduché, poui mono akékovek klasické súiastky s vývodmi . Celé pole sa skladá z jednotlivých riadkov oznaených íselne. Riadok reprezentuje 5 pinov. Riadky sú od seba vzájomne oddelené. K dispozícii sú dva stpce riadkov + dva boné napájacie stpce . Umonuje rýchle osadenie elektronických obvodov bez nutnosti akéhokovek spájkovania.
Kontaktné pole (bread board) ponúka jednoduchú a predovšetkým rýchlu variantu pre vytvorenie elektrického obvodu bez návrhu a samotnej výroby plošného spoja. Zapojenie je moné navyše jednoducho kedykovek zmeni jednoduchým premiestnením súiastok.
Lekcie
a b c d e f g h i 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
a b c d e f g h i
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
a b c d e f g h i 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
a b c d e f g h i
1 2 3 4 5 6 7
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
a b c d e f g h i 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
a b c d e f g h i
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
vodorovné dierky navzájom prepojené
6
Popis
Prvá lekcia je jednoduchý projekt, kde vyuijeme tlaidlo A a B
na micro:bite. Stlate tlaidlo A a LED sa rozsvieti. Stlaením
tlaidla B sa LED zhasne. LED sa rozsvieti na 2 sekundy a potom
zhasne, ke sú tlaidlá A a B stlaené súasne. Nezabudnite
prida odpor 330Ω medzi LED a GND, aby ste zabránili
poškodeniu LED diódy.
1 x Micro:bit
1 x Kontaktné pole
1 x LED dióda
a b
c d
e f
g h
i 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
a b
c d
e f
g h
i
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
3 4 5 6 7 8 9 10 11 12 13 1415 16 17 1819 20 21 220 1 2 3V G
1
2
3
“ke sa tlaidlo A stlaí”, po stlaení A sa nastaví
kolík P0 na 1 “digitálne zapísa kolík P0 hodnota 1” ,
LED sa rozsvieti.
“ke sa tlaidlo B stlaí” , “digitálne zapísa kolík P0
hodnota 0”, po stlaení B sa nastaví kolík P 0 na 0,
LED dióda zhasne.
A+B “ digitálne zapísa kolík P0 hodnota 1” (LED sa
rozsvieti) , “pozastavi 100ms” , potom “digitálne
zapísa kolík P0 hodnota 0 ” (LED zhasne) .
Programovanie
11
22
lekcia nám umoní simulovat semafor.
Ke sa rozsvieti ervená LED na micro:bite (matica 5x5 LED)
sa zobrazí „S“, pri ltej LED „W“ a zelenej „R“.
1 x Micro:bit
1 x Kontaktné pole
3 x LED (ervená, zelená, ltá)
Prepojovacie vodie
2. Semafor
Potrebné komponenty
a b
c d
e f
g h
i 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
a b
c d
e f
g h
i
1 2 3 4 5 6 7 8 9 10 11 12 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
3 4 5 6 7 8 9 10 11 12 13 1415 16 17 1819 20 21 220 1 2 3V G
1
2
3
5
13
ervená LED dióda“ zobrazi LED”,na LED matici micro: bitu
sa zobrazí “S” , znamená stop. “pozastavi 5000ms” , po
5 sekundách LED dióda zhasne.
“digitálne zapísa kolík P1 hodnota 1” , rozsvieti sa ltá
LED dióda “ zobrazi LED” , na LED matici micro: bitu sa
zobrazí “W” , znamená wait (akaj). “pozastavi
5000ms” , po 5 sekundách LED dióda zhasne.
“digitálne zapísa kolík P2 hodnota 1”, rozsvieti sa zelená
LED dióda “ zobrazi LED”, na LED matici
micro: bitu sa zobrazí “R” , znamená cho (run).
“pozastavi 5000ms” , po 5 sekundách LED zhasne.
Programovanie
1
2
3
9 —— 10
2
3
1
Popis
Stlate tlaidlo a svetlo sa rozsvieti. Ak je jas vysoký, staí
otoi potenciometer. V tejto lekcii je pouitý potenciometer
10kΩ, take odpor medzi vývodmi potenciometra bude od 0
do 10kΩ.
1 x Kontaktné pole
1 x LED dióda
3. Ovládaj svetlo a jas
Potrebné komponenty
4 6
a b
c d
e f
g h
i 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
a b
c d
e f
g h
i
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
3 4 5 6 7 8 9 10 11 12 13 1415 16 17 1819 20 21 220 1 2 3V G
5
8
8
1
2
3
analógovú hodnotu napätia z potenciometra
pripojeného na kolík P1 micro:bitu.
“analógovo zapísa kolík P0 hodnota a x 2”, nastav
analógovú hodnotu LED dióde cez kolík P0. Otáaním
potenciometra meníme napätia pre LED diódu s cieom
regulova jas LED diódy.
2
3
2
3
kontaktov. Ak sa LED po stlaení spínaa
nerozsvieti, potom poui opaný pár
kontaktov spínaa.
a b
c d
e f
g h
i 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
a b
c d
e f
g h
i
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
3 4 5 6 7 8 9 10 11 12 13 1415 16 17 1819 20 21 220 1 2 3V G
Popis
Tranzistor sa v tomto prípade pouíva na zosilnenie signálu pre
bzuiak.
1 x Kontaktné pole
1 x 10k Rezistor
6
5
1
2
3
7
4
fungova, kým nevypneme napájanie.
“digitálne zapísa kolík P0 hodnota 1”, nastav
kolík P0 na 1 pre aktivovanie bzuiaku.
“pozastavi 2000ms ”, bzuiak zaznie na 2 sekundy.
“digitálne zapísa kolík P0 hodnota 0” , nastav kolík P0 na 0 a bzuiak sa vypne.
Programovanie
13 —— 14
a b
c d
e f
g h
i 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
a b
c d
e f
g h
i
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
3 4 5 6 7 8 9 10 11 12 13 1415 16 17 1819 20 21 220 1 2 3V G
Popis
V prípade, e plameový senzor zistí prítomnos poiaru(oha), aktivuje bzuiak.
Poznámka: Na module plameového snímaa je nastavitený rezistor, pred pouitím snímaa ho pomocou skrutkovaa nastavte.
5. Signalizácia poiaru
1 x Kontaktné pole
1 x 1k rezistor
6
5
1
2
3
7
Programovanie
1
1
2
digitálnu hodnotu snímaa z P1 micro:bitu a zapíš ju
do premennej a.
plameový senzor detekuje poiar, potom “digitálne
zapísa kolík P0 hodnota 1”, bzuiak aktivuje alarm
“digitálne zapísa kolík P0 hodnota 0”, trvanie 1
sekunda.
blok “vdy” opakuje celý proces v sluke.
Skús porozmýša, o by sme mohli urobi, aby sme uhasili poiar?
15 —— 16
a b
c d
e f
g h
i 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
a b
c d
e f
g h
i
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
3 4 5 6 7 8 9 10 11 12 13 1415 16 17 1819 20 21 220 1 2 3V G
Popis
1
2
3
4
9
5
1 x Kontaktné pole
1 x 1k Rezistor
Prepojovacie vodie
1 x 5.1 Rezistor
5
Programovanie
11
2
digitálnu hodnotu zo spínaa.
hodnota 0”, motor zastane.
17 —— 18
a b
c d
e f
g h
i 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
a b
c d
e f
g h
i
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
3 4 5 6 7 8 9 10 11 12 13 1415 16 17 1819 20 21 220 1 2 3V G
Pouijeme plameový senzor na zistenie, i došlo k poiaru, ak
áno, potom zaznie bzuiak. Po 1sekunde sa zapne motor s
ventilátorom, aby sa poiar uhasil.
Popis
1
2
54
4
10
5
1 x Kontaktné pole
2 x 1k Rezistor
Prepojovacie vodie
blok “vdy” opakuje celý proces v sluke.
“nastavi a na digitálne naítanie kolík P1” odítaj
digitálnu hodnotu zo snímaa cez kolík P1 micro:bitu.
podmienka, “ak a ≠ 1”, znamená, e plameový
senzor detekuje poiar.
bzuiak bude aktívny a do“digitálne zapísa kolík
P2 hodnota 0” trvanie 1 sekunda.
Ventilátor sa spustí okamite potom, o bzuiak
prestane “digitálne zapísa kolík P0 hodnota 1”, po
5 sekundách sa ventilátor zastaví. “pozastavi
5000ms ”
Programovanie
1
1
2
3
4
5
a b
c d
e f
g h
i 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
a b
c d
e f
g h
i
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
3 4 5 6 7 8 9 10 11 12 13 1415 16 17 1819 20 21 220 1 2 3V G
Popis
Pomocou RGB LED vytvor farebný svet, staí nastavi digitálny
výstup na troch pinoch a uri dku svietenia. V tejto lekcii
pouívame 4-pinovú RGB LED diódu.
1
2
1 x Kontaktné pole
1 x 330 Rezistor
1 x RGB LED
Potrebné komponenty
Prvý blok “digitálne zapísa kolík P0 hodnota 1”, po
1 sekunde sa RGB LED rozsvieti na zeleno,
“pozastavi 1000ms”, LED sa rozsvieti na modro.
Potom sa po 1 sekunde rozsvieti na erveno.
Programovanie
11
2
a b
c d
e f
g h
i 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
a b
c d
e f
g h
i
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
3 4 5 6 7 8 9 10 11 12 13 1415 16 17 1819 20 21 220 1 2 3V G
Popis
zrýchlenie vášho micro:bitu (sníma, ke sa micro:bit pohybuje).
Dokáe zisti napr. aj akcie ako zatrasenie, naklonenie alebo
voný pád. V tejto lekcii rozsvietime RGB LED trasením.
1
2
1 x Kontaktné pole
1 x 330 Rezistor
1 x RGB LED
Potrebné komponenty
4 5
R GND
G B
Program v tejto lekcii sa skladá z dvoch astí, prvá as
zobrazí poiatonú hodnotu zrýchlenia na LED matici
micro:bitu “zobrazi íslo x”. Poiatoné zrýchlenie
sme nastavili na nulu “nastavi x na 0”.
Druhá as “ke potrasenie”, systém sleduje hodnoty
zrýchlenia v troch osiach akcelerometra v reálnom
ase.
“nastavi x na x+1”, znamená, e hodnota na matici
LED sa pri detekcii trasenia zvýši o 1.
Pridáme blok na rozsvietenie RGB LED , “ak x>5” ,
RGB LED bude svieti postupne zelenou, modrou,
ervenou a cyklus sa bude opakova štyrikrát.
Programovanie
1
1
2
3
3
4
4
2
23 —— 24
a b
c d
e f
g h
i 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
a b
c d
e f
g h
i
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
3 4 5 6 7 8 9 10 11 12 13 1415 16 17 1819 20 21 220 1 2 3V G
Popis
aktuálnu teplotu okolia v stupoch Celzia. V tejto lekcii
pouívame dve LED diódy, jedna je ervená a druhá zelená. Ak je
teplota vyššia ako 30°C, rozsvieti sa ervená dióda. V opanom
prípade sa rozsvieti zelená dióda. Hodnotu teploty môete vidie
aj na LED matici.
1 x Kontaktné pole
2 x 330 Rezistor
Prepojovacie vodie
aktuálnu teplotu.
rozsvieti, ak je teplota vyššia ako 30°C inak sa
rozsvieti zelená LED.
30°C bzuiak sa aktivuje. Skús to!
25 —— 26