Potensiometr. Diodni yoritish darajasini nazorat qilish


Download 1.78 Mb.
bet2/7
Sana16.06.2023
Hajmi1.78 Mb.
#1504298
1   2   3   4   5   6   7
Bog'liq
2-dedline Fazliddin

Laboratoriya ishi № 8.
Diodli yoritishni boshqarish.
Laboratoriya ishining maqsadi: biz potentsiometr bilan tanishamiz, LEDning yorqinligini boshqaramiz va potansiyometrning qarshiligini o‘zgartiramiz.
Laboratoriyaning nazariy qismi.
Bu laboratoriyada biz potansiometr bilan tanishamiz va LEDning yorqinligini boshqaramiz va potansiometrning qarshiligini o‘zgartiramiz.
Modelni yig‘ish uchun bizga kerak:

    • Arduino platasi (yoki analoglari);

    • Panel(doska);

    • 6 ta sim va / yoki papa-papa o‘tish moslamalari;

    • yorug‘lik chiqaruvchi diod;

    • potansiometr (o‘zgaruvchan qarshilik);

    • 220 omli qarshilik;

    • Arduino veb -saytidan yuklab olish mumkin bo‘lgan Arduino IDE.

Laboratoriya ishida biz LEDni raqamli chiqishga ulash uchun 220 Om cheklovli rezistordan foydalanganmiz. Endi biz cheklovli rezistorni qanday tanlashni va qarshilik qiymati LEDning yorqinligiga qanday ta'sir qilishini ko‘rib chiqamiz.
Har qanday elektrotexnik uchun eng muhim tenglama Om qonunidir. Om qonuni kontaktlarning zanglashiga olib keladigan kuchlanish, oqim va qarshilik o‘rtasidagi munosabatni belgilaydi.
Om qonuni quyidagicha tasniflanadi:
V = I×R,
bu yerda V - voltdagi kuchlanish; I- amperdagi oqim; R - omdagi qarshilik.
Elektr zanjirida har bir komponent qarshilikka ega, bu esa kuchlanishni pasaytiradi. LEDlar oldindan aniqlangan kuchlanish pasayishiga ega va ma'lum bir oqim qiymatida ishlashga mo‘ljallangan. LED orqali tok qanchalik baland bo‘lsa, LED shunchalik porlaydi, chegara qiymatiga qadar. Eng keng tarqalgan LEDlar uchun maksimal oqim 20 mA ni tashkil qiladi. LED uchun odatiy kuchlanish pasayishi 2 V atrofida.
5V kuchlanishli kuchlanish LED va rezistor bo‘ylab tushishi kerak, chunki 2V LEDning qolgan 3V qismi qarshilik bo‘ylab tushishi kerak. LED (20 mA) orqali maksimal to‘g‘ridan -to‘g‘ri oqimni bilib, siz qarshilik qiymatini topishingiz mumkin.
R = V/I = 3/0,02 = 150 Ом.
Shunday qilib, qarshilik qiymati 150 om bo‘lsa, qarshilik va LED orqali 20 mA oqim oqadi. Qarshilik qiymati oshgani sayin tok kamayadi. 220 om 150 omdan bir oz ko‘proq, lekin shunga qaramay, LED yetarli darajada porlab turishiga imkon beradi va bu reyting qarshiligi juda keng tarqalgan. Agar biz rezistorning qiymatini oshirsak, biz LED orqali o‘tadigan tokni va shunga mos ravishda LEDning yorqinligini kamaytiramiz. LEDning yorqinligini o‘zgartirish uchun biz potentsiometrdan foydalanamiz. Potentsiometrlar o‘zgaruvchan kuchlanish bo‘linuvchilari bo‘lib, ular tugmachalarga o‘xshaydi. Ular har xil o‘lcham va shakllarda bo‘ladi, lekin ularning hammasida uchta pin bor. Potansiyometrning qiymati ekstremal terminallar orasidagi qarshilikni aniqlaydi, u o‘zgarmaydi, tugmachani burab, biz o‘rta va o‘ta terminallar orasidagi qarshilikni 0 dan potentsiometr qiymatiga yoki qiymatdan nolga o‘zgartiramiz.
Tajribada biz LED uchun chegaralovchi qarshilik qiymatini nolga kamaytirmaslik va LEDni yoqib yubormaslik uchun potentsiometrni 220 Om qarshilik bilan ketma -ket ulaymiz. Ulanish sxemasi rasmda ko‘rsatilgan.
Modelning Arduino -ga ulanish sxemasi:





// C++ code
//
int sensorValue = 0;
int outputValue = 0;
void setup()
{
pinMode(A0, INPUT);
pinMode(10, OUTPUT);
pinMode(8, OUTPUT);
pinMode(6, OUTPUT);
pinMode(4, OUTPUT);
pinMode(2, OUTPUT);
Serial.begin(9600);
}

void loop()


{
// analogni qiymatda oqish
sensorValue = analogRead(A0);
// uni analog diapazonda korsatish
outputValue = map(sensorValue, 255, 1350, 255, 1350);
// analog chiqish qaiymatini ozgartirish
if (sensorValue > 200){
analogWrite(10, outputValue);}
if (outputValue > 400){
analogWrite(8, outputValue);}
if (outputValue > 600){
analogWrite(6, outputValue);}
if (outputValue > 800){
analogWrite(4, outputValue);}
if (outputValue > 1000){
analogWrite(2, outputValue);}

// natijalarni ketma-ket monitorga chop etish


Serial.print("sensor = ");
Serial.print(sensorValue);
Serial.print("\t output = ");
Serial.println(outputValue);
// 2 millisecund kutish
delay(2);
}

Download 1.78 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




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