You are on page 1of 34

VILNIAUS GEDIMINO TECHNIKOS UNIVERSITETAS

…………Elektronikos………………………FAKULTETAS
……………KOMPIUTERIŲ……………….KATEDRA

LABARATORINIŲ DARBŲ ATASKAITA

Mikrovaldiklinių įtaisų projektavimas


Pratybų užduotys

Atliko: ......... gr. Studentas Aironas Petraitis


Tikrino: Doc. Dr. Vytautas Mačaitis

VILNIUS 2023
Turinys
ĮVADAS..................................................................................................................................................... 2
1. Laboratoriniai darbai ........................................................................................................................... 3
1.1. Laboratorinis darbas Nr.1................................................................................................................. 3
1.2. Laboratorinis darbas Nr.2................................................................................................................. 4
1.3. Laboratorinis darbas Nr.3................................................................................................................. 5
1.4. Laboratorinis darbas Nr.4................................................................................................................. 7
1.5. Laboratorinis darbas Nr.5................................................................................................................. 9
1.6. Laboratorinis darbas Nr.6............................................................................................................... 11
1.7. Laboratorinis darbas Nr.7............................................................................................................... 12
1.8. Laboratorinis darbas Nr.8............................................................................................................... 15
1.9. Laboratorinis darbas Nr.9............................................................................................................... 16
1.10. Laboratorinis darbas Nr.10........................................................................................................... 18
1.11. Laboratorinis darbas Nr.11........................................................................................................... 21
1.12. Laboratorinis darbas Nr.12........................................................................................................... 23
1.13. Laboratorinis darbas Nr.13........................................................................................................... 25
1.14. Laboratorinis darbas Nr.14........................................................................................................... 26
1.15. Laboratorinis darbas Nr.15........................................................................................................... 28
1.16. Laboratorinis darbas Nr.16........................................................................................................... 29
1.17. Laboratorinis darbas Nr.17........................................................................................................... 32
IŠVADOS : .............................................................................................................................................. 34

ĮVADAS

Reikėjo atlikti 17 laboratorinių užduočių su Arduino uno mikrovaldikliu. Per


programą TinkerCad.
Tyrimo problema – Reikia atlikti pratybų užduotis
Tyrimo objektas – Reikia atlikti pratybų užduotis
Tyrimo tikslas – Teisingai atlikti visus pateiktus laboratorinius darbus.
Uždaviniai tikslui pasiekti:
1. Išmokti pagrindinius komponentus ir juos tinkamai sujungti į veikiančią
grandinę.
2. Išmokti programuoti Arduino, kurio programavimo kalba paremta C++ kalba .
1. Laboratoriniai darbai

1.1. Laboratorinis darbas Nr.1

1 Pav. 1 Laboratorinio darbo maketas

2 Pav. 1 Laboratorinio darbo, kodas.

Komentaras: Taigi šiame laboratoriniame darbe mes įjungiame


mikrovaldiklio plokštėje esanti LED. Pagal kodą mes ledą padarome
mirksintį. Įjungiame ledą, uždedame delay-laukimą. Ir ledas tampa
mirksintis.

1.2. Laboratorinis darbas Nr.2

3 Pav. 2 Laboratorinio darbo maketas

4 Pav. 2 Laboratorinio darbo, kodas.


Komentaras: Mes atlikimo tą patį ką ir pirmoje užduotyje. Tik prijungėm
LEDą prie mikrovaldiklio Pin13. Su skirtingomis varžomis tikrinome, kaip
jis veikia. Didinant varžą LED šviesos ryškumas mažėjo.

1.3. Laboratorinis darbas Nr.3

5 Pav. 3 Laboratorinio darbo maketas


6 Pav. 3 Laboratorinio darbo, kodas.

Komentaras: Šiame laboratoriniame darbe mes prijungėm RGB LED. Ir


pajungus keičiasi 6 spalvos nurodytos kode.
1.4. Laboratorinis darbas Nr.4

7 Pav. 4 Laboratorinio darbo maketas


8 Pav. 4 Laboratorinio darbo, kodas.

Komentaras: Šiame laboratoriniame darbe mes naudojome 8 bitų shift


registrą. Kaip kode ir aprašyta mes vis kas 500 milisekundžių įjungiame po
vieną LED lemputę makete. Shiftų registras mums leidžia patogiau
panaudoti mikrovaldiklį. Nereikia junginėti kiekvieno LED tiesiai į
mikrovaldikli pinus. Galime tai padaryti patogiau su shiftų registru.

1.5. Laboratorinis darbas Nr.5

9 Pav. 5 Laboratorinio darbo maketas


10 Pav. 5 Laboratorinio darbo, kodas.

Komentaras: Šiame laboratoriniame darbe. Mes naudodami shiftų


registrą įjunginėjome LED įvesdami norimo įjungti LED skaičių į Serial Monitor.
O norėdami atlikti reset, mes įvedame x.
1.6. Laboratorinis darbas Nr.6

11 Pav. 6 Laboratorinio darbo maketas


12 Pav. 6 Laboratorinio darbo, kodas.

Komentaras: Šiame laboratoriniame darbe mes prijungėme LED prie dviejų


mygtukų vienas mygtukas LED įjungia kitas išjungia.

1.7. Laboratorinis darbas Nr.7


13 Pav. 7 Laboratorinio darbo maketas
14 Pav. 7 Laboratorinio darbo, kodas.

Komentaras: Šiame laboratoriniame darbe mes prijungėme RGB LED.


Prie 3 mygtukų, kuriuos spaudžiant buvo įjungiama žalia, mėlyna arba
raudona šviesa. Ir taip maišydami šias spalvas mes galime išgauti kitas
spalvas.

1.8. Laboratorinis darbas Nr.8

15 Pav. 8 Laboratorinio darbo maketas


16 Pav. 8 Laboratorinio darbo, kodas.

Komentaras: Šiame laboratoriniame darbe mes prijungėme 4-5


laboratorinio schema prie potenciometro. Tai šis laboratorinis darbas
nuskaito potenciometro reikšmes ir šviesina tam tikrą skaičių LED diodų,
priklausomai kaip nustatome potenciometro padėtį.

1.9. Laboratorinis darbas Nr.9


17 Pav. 9 Laboratorinio darbo maketas
18 Pav. 9 Laboratorinio darbo, kodas.

Komentaras: Šiame laboratoriniame darbe mes prijungėme 4-5


laboratorinio schema prie foto jutiklio. Kuris valdo LED diodų būseną
naudojant registrų poslinkį. Taigi jis nuskaito foto jutiklio reikšmę ir
šviesiną LED diodus pagal tą reikšmę ir nurodo kad maksimalus LED
diodų skaičius 8.

1.10. Laboratorinis darbas Nr.10


19 Pav. 10 Laboratorinio darbo maketas
20 Pav. 10 Laboratorinio darbo, kodas.

Komentaras: Šiame laboratoriniame darbe mes prijungėme Piezo. Ir pagal


kodą susiradau internete ir jis groja Mario intro dainą. Pradžioje buvo
naudojami #define kiekvienai natai apibrėžti.

1.11. Laboratorinis darbas Nr.11


21 Pav. 11 Laboratorinio darbo maketas
22 Pav. 11 Laboratorinio darbo, kodas.

Komentaras: Šiame laboratoriniame darbe mes prijungėme LCD ekraną


prie arduino mikrovaldiklio. Reguliuodami potenciometrą, galime keisti
ryškumą. Ir atspausdiname nurodyta žodį

1.12. Laboratorinis darbas Nr.12

23 Pav. 12 Laboratorinio darbo maketas


24 Pav. 12 Laboratorinio darbo, kodas.

Komentaras: Šiame laboratoriniame darbe mes prijungėme LCD ekraną


16x2, kuris rodo temperatūros ir šviesos jutiklio reikšmes. Šis kodas
reguliariai matuoja temperatūrą ir šviesos jutiklio reikšmes, atnaujindamas
jas LCD ekrane.
1.13. Laboratorinis darbas Nr.13

25 Pav. 13 Laboratorinio darbo maketas


26 Pav. 13 Laboratorinio darbo, kodas.

Komentaras: Šiame laboratoriniame darbe mes prijungėme DC motor.


Kurio sukimosi greitį galime valdyti nuo 0-255. Ir šio variklio greitis yra
nustatomas per serialinę sąsają. Gali stimuliuoti kitimą nuo 0-5V
reguliuojant impulso trukmę.

1.14. Laboratorinis darbas Nr.14


27 Pav. 14 Laboratorinio darbo maketas

28 Pav. 14 Laboratorinio darbo, kodas.


Komentaras: Šiame laboratoriniame darbe mes prijungėme Micro Servo
motorą. O potenciometrą naudoja kaip valdymo įvesties šaltinį.

1.15. Laboratorinis darbas Nr.15

29 Pav. 15 Laboratorinio darbo maketas


30 Pav. 15 Laboratorinio darbo, kodas.

Komentaras: Šiame laboratoriniame darbe mes prijungėme DC motor.


Kurį valdome naudodami potenciometrą bei įjungiklį. Greitis priklauso
nuo nustatytos potenciometro reikšmės, o laikydami mygtuką, įjungiame
variklį. Kodas nustato, kaip turi variklis judėti priklausomai nuo
potenciometro padėties ir jungiklio būsenos.

1.16. Laboratorinis darbas Nr.16


31 Pav. 16 Laboratorinio darbo maketas
32 Pav. 16 Laboratorinio darbo, kodas.

Komentaras: Šiame laboratoriniame darbe mes prijungėme žingsninį


variklį. Ši programa valdo žingsninio variklį naudojant Stepper biblioteką
ir valdymo įvesti ir serialines sąsajos.
1.17. Laboratorinis darbas Nr.17

33 Pav. 17 Laboratorinio darbo maketas

34 Pav. 17 Laboratorinio darbo, kodas.

Komentaras: Šiame laboratoriniame darbe mes prijungėme PIR jutiklį. Jis


naudojamas stebėti judėjimą tam tikrose vietose ar nustatant judėjimą tam
tikrą laiką po ankstesnio judėjimo. Pastebėjus judėjima jis į Serial
Monitors išveda, kad buvo aptiktas judėjimas
IŠVADOS :
Taigi atlikau visus 17 laboratorinių darbų. Šių laboratorinių darbų metu geriau
supratau patį mikrovaldiklio panaudojimą. Išmokau suprogramuoti
mikrovaldiklį. Bei panaudoti ir sujungti tam tikrus elementus į vieną
funkcionuojantį prietaisą.

34

You might also like