Potensiometr. Arduino orqali yorug’lik diodini yorug’lik darajasini o’zgartirishini namoyish etish. Ishning maqsad



Download 2,35 Mb.
Sana29.04.2023
Hajmi2,35 Mb.
#933485
Bog'liq
Mavzu Potensiometr. Arduino orqali yorug’lik diodini yorug’lik


2-Mavzu: Potensiometr. Arduino orqali yorug’lik diodini yorug’lik darajasini o’zgartirishini namoyish etish.
Ishning maqsad. Potensiometr va Arduino orqali yorug’lik diodini yorug’lik darajasini o’zgartirishini namoyish etish haqida amaliy tushunchalarga ega bo’lish.

Potentsiometr orqali kirish qiymatlarini o’qish orqali LED yorug’ligini yorqinligini boshqaradigan Arduino analog kirish funktsiyasi yaratiladi. Analog kirish ADC (Analog-to Digital Converter) funktsiyasiga ega pin. Tashqi tomondan kiritilgan analog signalni analog qiymatida o’qish funktsiyasini amalga oshirish uchun chip ishlashi paytida tanib olinadigan raqamli signalga aylantirishi mumkin. Arduino analog kirish funktsiyasi 10-bitlik aniqlikka ega, ya’ni 0 dan 5V gacha bo’lgan kuchlanish signalini 0 dan 1024 gacha bo’lgan butun songa aylantirishi mumkin. Kirish voltajining qiymatlarini potentsiometr bilan o’qish uchun analogRead () funktsiyasidan foydalaning. LED yorug’ligini yorqinligini boshqarish uchun analogWrite () funktsiyasidan foydalaning.


Kerakli elementlar:

Ishni bajarish:
Ishni bajarishda Uno platasini va Arduino doskasini joylashtirib olamiz.Undan keyin Led chirog’ini joylashtiramiz va unga moslab qarshilikni o’rnatamiz.
2-rasm. Svetodiodni Arduino qurilmasiga ulash
To’g’ri ulanish platisida kuchlanish yetkazish uchun pinlardan (ulagichlardan) foydalanamiz. Agar Arduino platasini ijobiy va salbiy qutblarga ega bo’lgan akkumulyator sifatida tasavvur qilsangiz, unda hech qanday murakkab narsa yo’qligiga ishonch hosil qilasiz. Bunda shunchaki kerakli pinlarni yoqamiz yoki o’chiramiz hamda ularga ulangan qurilmalarga kuchlanish va tok etkazib beradi.
Barcha minuslar bitta so’z bilan GND qisqartmasida ko’rsatilgan bo’lib, Ground ("muhit" yoki "ramka" - bu ko’pincha elektr davri uchun umumiy chiziq deb ataladi). Arduino Uno platasida nechta chiroqni ulasangiz ham umumiy bitta GND ga ulanadi.






void setup()
{
pinMode(13, OUTPUT);
}

void loop()


{
digitalWrite(13, HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(13, LOW);
delay(1000); // Wait for 1000 millisecond(s)
}




Laboratoriya ishini bajarish uchun topshiriq:
1. Knopka bosilganda 3 ta svetadiodli lampochka yonib o’chib tursin.
#define pot A0


void setup()


{


pinMode(led, OUTPUT);


pinMode(pot, INPUT);


}


void loop()


{
int x;


x = analogRead(pot) / 4;


analogWrite(led, x);


}
Download 2,35 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish