You are on page 1of 36

Mikrovaldiklių elektronika Mokiniams

– Arduino 7-8 klasės

Vieno šviesos diodo valdymas naudojant skaitmeninį išėjimą

Veikla #08 (91)


Probleminė situacija ir veiklos klausimas
• Šviesos diodai plačiai naudojami elektroniniuose prietaisuose kaip
įvairių jų funkcijų indikatoriai. Jie gali šviesti arba žybsėti atitinkamu
periodu (pvz., jei prietaisas išjungtas – šviečia raudonas šviesos diodas
arba, pvz., įjungus multimedijos projektorių, įsižiebia žalias šviesos
diodas ir žybsi tol, kol įrenginys pasirengia darbui). Šiuolaikiniuose
prietaisuose šiuos procesus valdo įvairūs mikrovaldikliai.

• Kaip naudojant mikrovaldiklį padaryti, kad šviesos diodas žybsėtų


atitinkamu dažniu?

91. Vieno šviesos diodo valdymas naudojant skaitmeninį išėjimą


Priemonės
• Kompiuteris/nešiojamas kompiuteris
• USB prijungimo laidas (type B)
• Arduino UNO plokštė
• Maketavimo plokštė
• Jungiamieji laidai - 2 vnt.
• Rezistorius 220 Ω - 1 vnt.
• Šviesos diodas 5 mm (žalias) - 1 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
• Arduino – tai atvirojo kodo
programuojamas elektroninis
prietaisas, su kuriuo galima kurti
įvairiausius elektroninius
prietaisus – nuo paprasto
termometro iki pažangiausio
roboto.

• Šis instrumentas suteikia


kuriamam projektui daugiau
galimybių „jausti“ ir kontroliuoti
fizinį pasaulį.

• Tai atvirojo kodo platforma, todėl


ji tapo populiari ir plačiai
naudojama visame pasaulyje.

http://arduino.cc/
https://www.youtube.com/watch?v=CSx6k-zXlLE
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 I
Arduino | Modeliavimo platforma
Arduino | Pamoka #00 – Šviečiam
Jungimo schema

5V
Jungimo schema | Šviečiam
Jungimo schema | Šviečiam
Arduino | Prijungimas prie kompiuterio II
1. Įsijunkite kompiuterį.
2. Kompiuterio darbalaukyje susiraskite
Arduino IDE* programos piktogramą ir
įjunkite programą.

* Tai Arduino programavimo aplinka (IDE – Integrated


Development Environment).
2 3
1 6
Arduino IDE | Įrankiai
1. Verify: patikrina programinį kodą, kurį jūs parašėte 8 srityje.
5
Spustelėję šią piktogramą, išvysite, kokias klaidas padarėte ir 4
kurioje vietoje. Jei klaidų nėra, jums apie tai praneš. 7
2. Upload: perkelia programinį kodą į Arduino plokštę.
Nuspaudus mygtuką, ant plokštės esančios LED TX ir RX
8
mirksės, vadinasi, kodas įkeliamas.
3. New: atidarys naują, tuščią programinio kodo langą.
4. Open: atidarys sukurtą programinį kodą iš kompiuterio failo.
Programinio kodo failas vadinamas „sketch“.
5. Save: išsaugos jūsų sukurtą programinį kodą kompiuterio faile.
6. Serial Monitor: atidarys serijinio ryšio langą, kuriame galėsite
matyti, kokią informaciją Arduino rodo.
7. Sketch name: failo, su kuriuo jūs dabar dirbate, pavadinimas.
8. Code area: vieta, kurioje rašomas programinis kodas.
9. Message area: vieta, kur Arduino IDE aplinka jus informuoja
apie klaidas ir problemas. 9
3. Atverkite Arduino IDE
programos priemonių juostos
Tools skiltį:
4. Arduino IDE programos
priemonių juostos Tools skiltyje
nustatykite: Board – naudojamą
plokštės tipą „Arduino/Genuino
UNO“.
5. Taip pat Tools skiltyje
nustatykite Port: COM
jungties numerį (COM Port)
– mikrovaldiklio prijungimo
USB įvadą.
6. Patikrinkite, ar
kompiuteris „mato“
prijungtą mikrovaldiklį – Get
Board Info. Jei programa
jungiasi su mikrovaldikliu,
atidaromas langas su
plokštės duomenimis.
7. Dabar Arduino plokštė yra
sujungta su kompiuteriu ir
galime pradėti veiklas.
Arduino | Pamoka #01 – Žybsiukas
Vieno šviesos diodo valdymas naudojant skaitmeninį išėjimą

Jungimo schema:

D13
Skaitmeninis išėjimas
Jungimo schema | Žybsiukas
Žybsiukas | Programos logika

{Hello World} Tai pirmas žingsnis į skaitmeninį pasaulį!

• Programos logika – kaip tai veikia?

Įjungti Išjungti
Palaukti Palaukti Pakartoti
LED / ON LED / OFF
Pavyzdinė programa:
// Pamoka#1 – Žybsiukas: vieno šviesos diodo valdymas naudojant skaitmeninį išėjimą;
// Nurodome, kad žalias šviesos diodas yra prijungtas prie 13 jungties;
int GreenLed = 13;
void setup()
{
// Nustatome šviesos diodo jungtį (pinMode) kaip išėjimo (OUTPUT);
pinMode(GreenLed, OUTPUT);
// Nurodome išjungti šviesos diodą - nustatome į LOW;
digitalWrite(GreenLed, LOW);
}
// Cikle nurodome įjungti ir išjungti raudoną šviesos diodą;
void loop()
{
digitalWrite(GreenLed, HIGH); // Nurodome įjungti raudoną šviesos diodą - HIGH;
delay(1000); // Nurodome palaukti 1 sekundę (1000 ms);
digitalWrite(GreenLed, LOW); // Nurodome išjungti raudoną šviesos diodą - LOW;
delay(1000); // Nurodome palaukti 1 sekundę (1000 ms);
}
Į Arduino IDE
programavimo langą
įkeliamas pateiktos
programos kodas (žr.
Mokinio veiklos lapo
priedą).

Programa
patikrinama –
mygtukas Verify ir
įkeliama į
mikrovaldiklį –
mygtukas Upload.
Animacija| 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:
Pin13 .............................................................................................
LED1 ..............................................................................................
R1 ..................................................................................................
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
1. Pakeiskite programą taip, kad šviesos diodas:
a) Žybsėtų 200 ms sekundžių dažniu;

b) Žybsėtų širdies ritmu.


2. Eksperimentuodami, nustatykite tokį šviesos diodo žybsėjimo dažnį,
kuriam esant žmogus matytų ištisinį šviesos diodo švytėjimą, pvz.: 1 ms
delsimu (delay), 2 ms, 3 ms?
Užduotis | Apibūdiname gautus rezultatus
Apibūdinkite gautus rezultatus, vartodami pateiktus reikšminius žodžius:
elektros grandinė, šviesos diodas, 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
91. Vieno šviesos diodo valdymas naudojant skaitmeninį išėjimą
Ad maiorem Dei gloriam

You might also like