You are on page 1of 26

Mikrovaldiklių elektronika Mokiniams

– 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


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:
Prisiminkime | Šviesos diodas (LED)
Prisiminkime | Rezistorius

• Žymėjimas:
Mikrovaldiklis | Arduino pinout
Analoginės (analog) jungtys | 6

Skaitmeninės (digital) jungtys | 14

3.3V (3V3)

5V

5V (VIN)

GND | 3
Arduino | Prijungimas prie kompiuterio
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
Užduotis | Schema: atpažinkite ir apibūdinkite
• Susipažinkite su pateikta elektros grandinės principine schema.
Atpažinkite ir apibūdinkite schemoje pavaizduotas elektros grandinės
dalis:
Pin12, pin13 ........................................................................................
LED1, LED2 ..........................................................................................
R1, R2 .................................................................................................
Gnd ..............................................................................................

Žr. 84-93 aprašų priedai (1), 2 ir 6 priedus. PRIEDAI


Užduotis | Programa: atpažinkite ir apibūdinkite
• Stebėkite elektros grandinės veikimą. Perskaitykite pateiktus
programos komentarus ir analizuokite programos kodą, aiškinkitės
pagrindines jo komandų funkcijas:
int, void setup(), void loop(), pinMode, digitalWrite, delay.
• Apibūdinkite gautą rezultatą. Jį paaiškinkite:
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
…………………………………………………………………………………………………………..

Žr. Mikrovaldiklių elektronika, 5 priedą. PRIEDAI


Užduotis | Eksperimentai
• Atlikite numatytas užduotis, programoje keisdami šviesos diodų
žybsėjimo ritmą, dažnį (žr. Mokinio veiklos lapo priedas, 1–3
užduotys).
Diagrama | Užduotis

1)

2)

3)
Užduotis | Apibūdiname gautus rezultatus
Apibūdinkite gautus rezultatus, vartodami pateiktus reikšminius žodžius:
elektros grandinė, šviesos diodai, rezistorius, mikrovaldiklis, programa, ciklas
ir t. t.
• ..................................................................................................................................
.....................................................................................................................................
• ..................................................................................................................................
.....................................................................................................................................
• ..................................................................................................................................
....................................................................................................................................
Pateikite pavyzdžių
Pasiūlykite kelias idėjas praktiniams kūrybiniams darbams.

.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
Pateikite darbo išvadą
Darbo (veiklos) išvada:
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
Mikrovaldiklių elektronika – Arduino
92. Dviejų šviesos diodų valdymas naudojant skaitmeninius išėjimus
Ad maiorem Dei gloriam

You might also like