You are on page 1of 21

Mikrovaldiklių elektronika Mokytojams

– Arduino 7-8 klasės

Dviejų šviesos diodų valdymas naudojant skaitmeninius išėjimus

Veikla #09 (92)


Probleminė situacija ir veiklos klausimas
• Šviesos diodai plačiai naudojami elektroniniuose prietaisuose. Jie gali
būti skirtingų spalvų, šviesti arba žybsėti atitinkamu periodu,
ženklindami įvairias veikiančio prietaiso funkcijas.

• Kaip naudojantis mikrovaldikliu padaryti, kad du šviesos diodai


žybsėtų reikiamu periodu?

92. Dviejų šviesos diodų valdymas naudojant skaitmeninius išėjimus


Mokytojo veiklos siekiniai
Ugdyti mokinių gebėjimus:

• praktiškai pritaikyti įgytas teorines žinias apie mikrovaldiklio


naudojimą ir elektronikos elementų – rezistorių, šviesos diodų –
taikymą, jungiant elektros grandines;

• naudotis mikrovaldikliu ir programiškai valdyti informacijos perdavimo


procesus ir sąlygas elektros grandinėje – programiškai nustatyti
šviesos diodų funkcijų sąlygas, jas keisti.
Priemonės
• Kompiuteris/nešiojamas kompiuteris
• USB prijungimo laidas (type B)
• Arduino UNO plokštė
• Maketavimo plokštė
• Jungiamieji laidai - 3 vnt.
• Rezistoriai 220 Ω - 2 vnt.
• Šviesos diodai 5 mm (žalias ir raudonas) - 2 vnt.
Priemonės | Maketavimo plokštė
• Modeliavimui naudojame
maketavimo plokštę -

- Jungiamuosius laidus
Apie: How to Use a Breadboard
Tinkamas komponentų išdėstymas maketavimo plokštėje:
Mikrovaldiklis | Arduino pinout
Analoginės (analog) jungtys | 6

Skaitmeninės (digital) jungtys | 14

3.3V (3V3)

5V

5V (VIN)

GND | 3
Arduino | Pamoka #02 – Švyturėlis
Dviejų šviesos diodų valdymas naudojant skaitmeninius išėjimus

Principinė schema:

D12

D13
Jungimo schema | Švytūrėlis
Pavyzdinė programa:
int RedLed1 = 12; void loop()
int GrnLed2 = 13; {
digitalWrite(RedLed1, HIGH);
void setup() digitalWrite(GrnLed2, HIGH);
{ delay(1000);
pinMode(RedLed1, OUTPUT); digitalWrite(RedLed1, LOW);
pinMode(GrnLed2, OUTPUT); digitalWrite(GrnLed2, LOW);
digitalWrite(RedLed1, LOW); delay(1000);
digitalWrite(GrnLed2, LOW); }
}
Prisimenam | Dvi funkcijos
void setup()
{
// veikia vieną kartą
}

void loop()
{
// kartojimas/ciklas
}
Prisimenam | Trys komandos
• pinMode(pin, INPUT/OUTPUT);
pvz: pinMode(13, OUTPUT);

• digitalWrite(pin, HIGH/LOW);
pvz: digitalWrite(13, HIGH);

• delay(time_ms);
pvz: delay(1000); // uždelsti 1 s.
Atsimink | Komentarai
• Komentarai yra skirti tau pačiam, tavo draugams ar kitiems žmonėms, kurie
norės suprasti tavo kodą/programą.
• Verta skaityti komentarus. Taip sužinome kaip padaryta ir veikia programa!

// this is for single line comments


// it’s good to put a description at the top and
before anything ‘tricky’
/* this is for multi-line comments
Like this…
And this….
*/
Animacija| Pavyzdinė programa
Diagrama | Pavyzdinė programa
Diagrama | Užduotis

1)

2)

3)
Laukiamas mokinių veiklos rezultatas
Pirmasis pasiekimų lygmuo
• Mokytojo padedamas, pagal pateiktus paveikslus (žr. 1 pav. Mokinio veiklos lape ir 3 pav. Veiklos eigos
apraše) atrenka reikiamas priemones, sujungia elektros grandinę, atpažįsta joje naudojamas dalis. Mokytojo
padedamas, naudojasi mikrovaldiklio programavimo aplinka, įkelia pateiktą programą.
Antrasis pasiekimų lygmuo
• Pagal elektros grandinės principinę schemą (žr. 1 pav. Mokinio veiklos lape) atrenka reikiamas priemones ir
nuosekliai, saugiai sujungia elektros grandinę. Naudojasi mikrovaldiklio programavimo aplinka, analizuoja
programą, ją keičia.
Trečiasis pasiekimų lygmuo
• Pagal elektros grandinės principinę schemą (žr. 1 pav. Mokinio veiklos lape) atrenka reikiamas priemones,
nuosekliai, saugiai ir racionaliai sujungia elektros grandinę. Savarankiškai naudojasi mikrovaldiklio
programavimo aplinka, analizuoja programą, ją keičia. Atlieka visas numatytas užduotis, padeda klasės
draugams.

92. Dviejų šviesos diodų valdymas naudojant skaitmeninius išėjimus


Rizikų įvertinimas
• Svarbu prisiminti, kad vengiant per didelės elektros srovės grandinėje
šviesos diodas jungiamas kartu su rezistoriumi. Niekada nejunkite
šviesos diodo tiesiai prie maitinimo elementų baterijos ar kitų
elektros srovės šaltinių!
Idėjos veiklai plėtoti
Technologijos:
• Šviesoforas. Trijų šviesos diodų valdymas. „Bėgančios liepsnelės“ –
aštuonių šviesos diodų valdymas. Sudaryti elektros grandinę, parašyti
programą.
• Pagaminti šviestukus ar signalizatorius, surengti jų konkursą.
Mikrovaldiklių elektronika – Arduino
92. Dviejų šviesos diodų valdymas naudojant skaitmeninius išėjimus
Ad maiorem Dei gloriam

You might also like