2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Ushbu loyihada biz potentsiometr bilan ta'minlangan o'zgaruvchan qarshilik yordamida LED yorqinligini boshqaramiz. Bu yangi boshlanuvchilar uchun juda oddiy loyiha, lekin u sizga potentsiometr va svetodiod ishlashi haqida ko'p narsalarni o'rgatadi, ular oldindan loyihalarni ishlab chiqish uchun zarur.
Biz, shuningdek, potentsiometrsiz LED yig'ilishini nazorat qila olamiz. loyihani tekshirish uchun quyidagi havolani bosing
havola: - Potansiyometrsiz LED yorqinligini boshqarish.
1 -qadam: zarur komponentlar
- Arduino -
- Potentsiometr -
- LED -
- Rezistor (220 dan 1000 ohmgacha) -
- Jumper simlari -
2 -qadam: O'chirish sxemasi
11 -pinli anod
A0 tozalovchi
Vcc 5V
Potentsiometrning 3 -gnd terminali, LEDning katodi
3 -qadam: Arduino kodi
Arduino analogRead funktsiyasi 0 dan 5 voltgacha bo'lgan kuchlanishni o'lchash uchun ishlatiladi va uni 0 dan 1023 gacha raqamli qiymatga aylantiradi. 1023 qiymatining sababi-analogli raqamli konvertor 10 bitli. PWM analogWrite sifatida 0 dan 255 gacha bo'lgan ish tsikli bor, shuning uchun biz kodda o'qilgan qiymatni 4 ga ajratamiz.
KOD
const int POTENTIOMETER_PIN = 0;
int analog_value = 0;
bo'sh o'rnatish () {
// bir marta ishga tushirish uchun sozlash kodini bu erga qo'ying:
pinMode (11, OUTPUT);
pinMod (POTENTIOMETER_PIN, Kirish);
}
void loop () {
// qayta ishga tushirish uchun asosiy kodingizni bu erga qo'ying:
analog_value = analogRead (POTENTIOMETER_PIN);
// analog_value qiymati 0 dan 1023 gacha va PWMning ish aylanishi 0 dan 255 gacha.
analogWrite (11, analog_value/4);
}