Laboratoriya ishi №19


Foydalanilgan internet resurslari



Yüklə 1,58 Mb.
səhifə8/12
tarix23.03.2023
ölçüsü1,58 Mb.
#89189
1   ...   4   5   6   7   8   9   10   11   12
4-dedline

Foydalanilgan internet resurslari.
1. https://prodatchik.ru/vidy/datchik-vlazhnosti/
2. https://arduino-kit.ru/blogs/blog/project_14
3. https://xdomus.ru/arduino-i-umnyj-dom/monitoring-part2/
Laboratoriya ishi uchun topshiriqlar.
1. Laboratoriya ishining nazariy materialini o‘rganish.
2. Bundan tashqari, laboratoriya ishlari uchun ishlatilgan Internet -resurslarni o‘rganing.
3. Arduinosxemalarini o‘zingiz ulang.
4. Arduino IDEda mustaqil ravishda bu ish uchun dastur yozing.
Laboratoriya ishi № 23.
Potensiometr va Bir razryadli 7ta segmentli indikator bilan tanishish.
Laboratoriya ishining maqsadi: Potensiometr va Bir razryadli 7ta segmentli indikator bilan tanishish.
Laboratoriyaning nazariy qismi.
Potentsiometr - bu kichik komponent, uni qanday ishlatishni bilishingiz kerak.
U ko‘pincha musiqiy asboblar hajmini boshqarish, chiroqlar yorqinligini boshqarish va boshqalar kabi sxemalarda ishlatiladi.
Potentsiometr - sozlanishi qarshilikka ega o‘zgaruvchan qarshilik. Potentsiometrlar robototexnika sohasida har xil parametrlarni - ovoz balandligi, quvvat, kuchlanish va boshqalarni boshqaruvchi sifatida ishlatiladi. Bizning modelimizda LEDning yorqinligi potansiometr tugmasining aylanishiga bog‘liq bo‘ladi. Bu ham asosiy sxemalardan biridir.

Agar siz potentsiometrni yaxshi bilmasangiz, uni tushunish qiyin bo‘lib tuyulishi mumkin. Lekin unday emas. Ishlayotganini ko‘rish uchun oxiridagi ulanish misollarini ko‘rib chiqing.
Potentsiometr nima?
Asosiysi, bu qarshilik. Ammo, agar qarshilikning klassik qarshiligining qiymati o‘zgarishsiz qolsa, potansiyometrda siz uning slayderini burish orqali qarshilik qiymatini o‘zgartirishingiz mumkin.
Uning uchta pini bor va datchik shunday ko‘rinadi:

Potansiyometrning ikki yon kontaktlari o‘rtasida rezistiv material tasmasi mavjud. Masalan, uglerod kabi. Ushbu material qarshilik ko‘rsatadi.
Biz o‘rta kontaktni toymasin kontakt deb ataymiz.

Slayderni chapga siljitganda, o‘rta va chap kontaktlar orasidagi qarshilik kamayadi va o‘rta va o‘ng pinlar orasidagi qarshilik kuchayadi.
Slayderni o‘ngga siljiting va buning aksi bo‘ladi.
Potentsiometrni sotib olayotganda siz qiymatni tanlashingiz kerak. Masalan, 100 kΩ. Bu qiymat ikkita oxirgi kontakt orasidagi qarshilikdir. Va bu siz undan olishingiz mumkin bo‘lgan eng katta qarshilik.
Ulanishga doir misoli. O‘zgaruvchan qarshilik
Agar sizga qarshilikni o‘zgartirmoqchi bo‘lgan oddiy rezistor kerak bo‘lsa, sizga faqat ikkita pin kerak bo‘ladi: o‘rta va yon pinlardan biri.

Yuqoridagi rasmda LEDni boshqarishning oddiy sxemasi ko‘rsatilgan. Qo‘shimcha qarshilik, potansiyometr qarshiligini nolga o‘zgartirsangiz ham, LEDni o‘chirishga yo‘l qo‘ymaslik uchun mo‘ljallangan.
Potansiyometr milini bir tomonga burang, qarshilik kuchayadi. Uni boshqa tomonga burang, qarshilik kamayadi.
Analog pinlar va umuman ADPlar potentsiometrlar (aka o‘zgaruvchan qarshilik yoki reostat) bilan ishlashda tez -tez ishlatiladi. ADPning 10 biti sizga dastur qiymatlarini 0 dan 1023 gacha (yoki ularning ko‘paytmalariga) o‘rnatish imkonini beradi, ya'ni dasturning borishiga ta'sir qilish, ba'zi sozlamalarni o‘zgartirish va h.k. Potentsiometrning har doim uchta oyog‘i bor: ikkita ekstremal va bitta markaziy. Birgalikda bu 0-VCC diapazonidagi kuchlanishni o‘zgartirishga imkon beradigan kuchlanish bo‘luvchi.

Potentsiometr Arduino-ga shu tarzda ulanadi, o‘rta pin har qanday A-pinli, ekstremallari GND va quvvatga ulanadi. Qiymat o‘zgarishi yo‘nalishi GND va quvvatni ulash tartibiga bog‘liq. Qarshilik uchun, ushbu qo‘llanmada kuchlanish taqsimlagichlari haqidagi yozuvni o‘qing. Ko‘pincha, mikrokontrolderlar uchun qarshilik 10 kΩ bo‘lgan potentsiometrlar o‘rnatiladi, lekin diapazon, qoida tariqasida, juda keng: 1 kΩdan 100 kΩ gacha. Qancha ko‘p bo‘lsa, shovqinli signal keladi va agar siz ozroq olsangiz, hozirgi yo‘qotishlar potansiyometrni isitishga tushadi va bu hech kimga kerak emas.

Modelning Arduino -ga ulanish sxemasi:



Laboratoriyaning amaliy qismi.
Ushbu model uchun quyidagicha dastur yozishimiz mumkin:

// LED bilan pinlarning nomlarini bering


// va potentsiometr
#define led 9
#define pot A0
void setup()
{
// LEDli pin – chiqish
pinMode(led, OUTPUT);
// Potensiometrli pin – kirish
pinMode(pot, INPUT);
}
void loop()
{
// x o‘zgaruvchini e'lon qilish
int x;
// potentsiometrdan kuchlanishni o‘qing:
// 0 dan 1023 gacha raqam oladi
// uni 4 ga bo‘ling, biz diapazonda raqam olamiz
// 0-255 (kasr qismi o‘chiriladi)
x = analogRead(pot) / 4;
// natijani LEDga yuboring
analogWrite(led, x);
}

Yüklə 1,58 Mb.

Dostları ilə paylaş:
1   ...   4   5   6   7   8   9   10   11   12




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin