Laboratoriya ishi № 7.
Potensiometr.
Laboratoriya ishining maqsadi: Potentsiometrni turli loyihalarda ishlatishni o‘rganing.
int sensorValue = 0;
int outputValue = 0;
void setup()
{
pinMode(A0, INPUT);
pinMode(12, OUTPUT);
Serial.begin(9600);
}
void loop()
{
// analogni qiymatda o'qing:
sensorValue = analogRead(A0);
// uni analog diapazoniga ko'rsating:
outputValue = map(sensorValue, 0, 1023, 0, 255);
// analog chiqish qiymatini o'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
// keyin o'rnatish uchun analog-raqamli konvertor
// oxirgi o'qish:
delay(2); // 2 millisekund kuting(s)
}
Laboratoriya ishi № 8.
Diodli yoritishni boshqarish.
Laboratoriya ishining maqsadi: biz potentsiometr bilan tanishamiz, LEDning yorqinligini boshqaramiz va potansiyometrning qarshiligini o‘zgartiramiz
int sensorValue = 0;
int outputValue = 0;
void setup()
{
pinMode(A0, INPUT);
pinMode(12, OUTPUT);
Serial.begin(9600);
}
void loop()
{ // analogni qiymatda o'qing:
sensorValue = analogRead(A0);
// uni analog diapazoniga ko'rsating:
outputValue = map(sensorValue, 0, 1023, 0, 255);
// analog chiqish qiymatini o'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
// keyin o'rnatish uchun analog-raqamli konvertor
// oxirgi o'qish:
delay(10); // 2 millisekund kuting(s)
}
Laboratoriya ishi № 9.
Potansiyometrni ishga tushirish orqali yoritilgan diodlar sonini o‘zgartirish.
Laboratoriya ishining maqsadi: yorug‘lik diodlari bilan potentsiometrdan foydalanishni o‘rganish.
Laboratoriya ishi № 10.
Potansiometrni ishga tushirish orqali yoritilgan diodlar sonini o‘zgartiring.
Laboratoriya ishining maqsadi: yorug‘lik diodlari bilan potentsiometrdan foydalanishni o‘rganish.
Laboratoriya ishi № 11.
RGB LED.
Laboratoriya ishining maqsadi: RGB LED bilan tanishish va uni loyihalarda ishlatish.
Laboratoriyaning nazariy qismi.
Arduino RGB LED - bu 3 ta LED kristalli va optik linzalardan iborat tasma. U PWM (Pulse Width Modulation) mexanizmlari bilan ishlaydi va Arduino mikrokontrolleriga ulanadi.
Laboratoriya ishi № 12.
Puls modulyatsiyasi diapazoni.
Laboratoriya maqsadi: RGB LED ranglarini va impuls modulyatsiyasi diapazonini aralashtirishni o‘rganing.
Do'stlaringiz bilan baham: |