Potensiometr. Arduino orqali yorig‘lik diodini yoritish darajasini nazorat qilish. Potensiometrni xarakatlantirish orqali yonuvchi yorug‘lik diodlar sonini o‘zgartirish.(Arduinoda)



Yüklə 74,91 Kb.
səhifə4/8
tarix07.01.2024
ölçüsü74,91 Kb.
#208950
1   2   3   4   5   6   7   8
2-labaratoriya Abdullayev S

Komponentlarni tayyorlash:

  • Arduino mikrokontroller.

  • Yoritiladigan diod (LED).

  • Potensiometr (rezistor to‘plamasi).

  • Breadboard (lovchi panel) yoki skhema uchun joy.

  • Jismoniy uzatishlar (jumper wires).

  • Tuzilishni qurish:

  • Breadboardda LEDni va potensiometrni to‘g‘ridan to‘g‘ri ulangan.

  • Shemani ulash:

LEDni katoda (qisqa tomon) bilan potensiometrni "wiper" (o‘g‘ish nukusligi) qisminingo‘rtasiga ulang. Anoda (uzoq tomon)ni potensiometrning bir tomoniga ulang.
Potensiometrning boshqa tomonini Arduino‘niki "Analog In" piniga ulang.
Potensiometrning ikkala uchini uzatishlar orqali ardoruinoning 5V va GND pinlariga ulang.
Kod yozish: Arduino dasturlash vositasi orqali, LEDni yoritish darajasini nazorat qilish uchun quyidagi koddan foydalanishingiz mumkin:
const int potPin = A0; // Potensiometrning analog pin raqami
const int ledPin = 9; // LEDning digital pin raqami
void setup() {
pinMode(ledPin, OUTPUT); // LEDni chiquvchi pin sifatida belgilash
}
void loop() {
int potValue = analogRead(potPin); // Potensiometrdan ma'lumot olish
int ledBrightness = map(potValue, 0, 1023, 0, 255); // Ma'lumotni 0-255 gacha tartiblash
analogWrite(ledPin, ledBrightness); // LEDni yoritish darajasini sozlash
}
Bu kod Arduino mikrokontrollerining analog pinidan (A0) potensiometrning qiymatini o‘qib oladi va LED ni yoritish darajasini potensiometrning o‘zgaruvchanligiga qarab sozlaydi. Potensiometrnio‘g‘irib yurganda, LEDni yoritish darajasio‘zgaradi.
Dasturni yuklash va ishga tushirish:
Arduino dasturlash vositasiga yuklangan kodnio‘z ichiga oladigan dastur yozish dasturida qo‘llang.
Ardoruinoning tizimini USB orqali kompyuterga ulang va dasturni yuklash uchun "Upload" tugmasini bosing.
Shu sohadao‘zingiznio‘zizo‘rnatgan komponentlar, joy va tizim asosida dasturni ishga tushirib, potensiometr yordamida yoritiladigan diodni (LEDni) yoritish darajasini nazorat qilishingiz mumkin.



18-rasm. Ulanish sxemasi
int sensorValue = 0;
int outputValue = 0;
void setup()
{
pinMode(A0, INPUT);
pinMode(12, OUTPUT);
Serial.begin(9600);
}
void loop()
{ // analogni qiymatdao‘qing:
sensorValue = analogRead(A0);
// uni analog diapazoniga ko‘rsating:
outputValue = map(sensorValue, 0, 1023, 0, 255);
// analog chiqish qiymatinio‘zgartiring:
analogWrite(12, outputValue);
// natijalarni ketma-ket monitorga chop eting:
Serial.print("sensor = ");
Serial.print(sensorValue);
Serial.print("\t output = ");
Serial.println(outputValue);
//uchun keyingi tsikldan oldin 2 millisekund kuting
// keyino‘rnatish uchun analog-raqamli konvertor
// oxirgio‘qish:
delay(10); // 2 millisekund kuting(s)
Diod Boshqarish Metodlari: Dastlabki Boshqaruv: Potensiometrni dastlabki metodi - bu odatda moslamalarida uchun yaxshi bo‘ladi. Bu metod orqali LEDni dastlabki xususiyati va uning yoritish darajasi sozlanadi. Potensiometrningo‘zgartirilishi LEDni yoritish darajasinio‘zgartiradi.

Yüklə 74,91 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8




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