
Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14

Quyidagi qadamlar LEDlarning qanday ishlashini ko'rsatish uchun tajribalardir. Ular LEDni qanday tezlikda kamaytirish va uni qanday o'chirish va o'chirishni tasvirlab berishadi.
Sizga kerak bo'ladi:
- Arduino (men duet ishlatardim)
- Non paneli
- 5 mm qizil LED
- 330 Ω rezistor (muhim emas 330-560 Ω ishlaydi.)
- 22 o'lchovli qattiq ulash simlari
Ushbu tajribalar uchun zarur bo'lgan qismlar Arduino -ning barcha boshlang'ich to'plamlariga kiritilgan.
1 -qadam: Puls modulyatsiyasi tushuntiriladi



LEDlar yorqinligidan qat'iy nazar har doim bir xil kuchlanishda ishlaydi. Yorqinligi kvadrat to'lqinli osilator bilan aniqlanadi va kuchlanish yuqori bo'lgan vaqt yorqinlikni aniqlaydi. Bunga puls kengligi modulyatsiyasi (PWM) deyiladi. Bu Arduino analogWrite (pin, n) funktsiyasi tomonidan boshqariladi, bu erda n qiymati 0 dan 255 gacha. AnalogWrite () haqiqiy analog emas, PWM chiqaradi. Agar n = 2 bo'lsa, LED n = 1dan ikki barobar yorqinroq bo'ladi. Yorug'lik har doim ikki baravar ko'payadi. Shunday qilib, n = 255 n = 128dan ikki barobar yorqinroq bo'ladi.
N ning qiymati ko'pincha ish tsikli deb ataladigan foiz sifatida ifodalanadi. Rasmlarda 25, 50 va 75% ish tsikllari uchun osiloskop izlari ko'rsatilgan.
2-qadam: teng bo'lmagan karartma


Diagrammadagi kabi sxemani yarating. Bu xuddi LEDni o'chirish sxemasiga o'xshaydi. U 9 -pinni ishlatadi, chunki siz PWM -ga ulangan pinni ishlatishingiz kerak.
Quyidagi eskizni Arduino IDE -ga nusxalash/joylashtirish va ishga tushirish.
Ko'ryapsizmi, LED qanchalik yorug 'bo'lsa, shuncha sekin pasayadi. Eng xiralashgan joyga yaqinlashganda, u juda tez xiralashadi.
bo'sh o'rnatish ()
{pinMode (9, OUTPUT); } void loop () {int pin = 9; uchun (int i = 255; i> -1; i--) {analogWrite (pin, i); kechikish (10); } uchun (int i = 0; i <256; i ++) {analogWrite (pin, i); kechikish (10); }}
}
Keyingi qadam, LEDni doimiy tezlikda qanday o'chirishni ko'rsatib beradi.
3 -qadam: yuqoriga va pastga bitta () uchun
LEDning doimiy tezlikda xiralashishi uchun kechikish () ekspansional tezlikda oshishi kerak, chunki ish tsiklining yarmi har doim yorqinlikning yarmini beradi. Mening birinchi fikrim map () funktsiyasidan foydalanishga urinish edi, lekin u chiziqli.
Chiziq:
int d = (16-i/16)^2;
kechikish uzunligini aniqlash uchun yorqinlikning teskari kvadratini hisoblab chiqadi.
Quyidagi eskizni Arduino IDE -ga nusxa ko'chiring/joylashtiring, shunda LEDlar doimiy ravishda o'chib -o'chib turishini ko'rasiz.
bo'sh o'rnatish ()
{pinMode (9, OUTPUT); } void loop () {int x = 1; int pin = 9; uchun (int i = 0; i> -1; i = i + x) {int d = (16 -i/16)^2; analogWrite (pin, i); kechikish (d); agar (i == 255) x = -1; // tepalik yo'nalishini o'zgartirish}}
Tavsiya:
LEDni o'chirish: 6 qadam

LEDni o'chirish: Men va mening jamoam yonib turgan LEDni ko'tarishga qaror qildik. Qisqa vaqtdan so'ng, men SparkFun Electronics -dan videoni ko'rdim, uni bu erda topishingiz mumkin, unda biz o'z dizaynimizni yaratdik. Bizning nurimiz bitta elektromagnit bilan tepaga ko'tariladi
Atollic TrueStudio-LEDni STM32L100 yordamida 4 tugmachasini bosib LEDni yoqing: 4 qadam

STM32L100 yordamida tugmachani bosib LEDni Atollic TrueStudio-ni yoqing: STM32-ning ushbu qo'llanmasida men sizga STM32L100-ning GPIO pinini qanday o'qish kerakligi haqida aytib beraman, shuning uchun men bortda Led porlashni o'rnataman. bosish tugmachasini bosish
O'chirish va o'chirish sxemasini qanday qilish kerak: 8 qadam

O'chirish va o'chirish sxemasini qanday qilish kerak: Salom do'stim, bugun men LM555 IC yordamida Touch ON va OFF sxemasini qilmoqchiman, biz bir tomondan simlarga tegsak, LED yonadi va biz boshqa simlarga tegsa. yon tomondan LED o'chadi va aksincha
RaspberryPi: LEDni o'chirish va o'chirish: 4 qadam (rasmlar bilan)

RaspberryPi: LEDni o'chirish va o'chirish: Quyidagi bosqichlar LEDlarning ishlashini ko'rsatish uchun tajribalardir. Ular LEDni qanday tezlikda o'chirish va uni qanday o'chirish va o'chirishni ko'rsatadi. Sizga kerak bo'ladi: RaspberryPi (men eski Pi-dan foydalanganman, mening Pi-3 ishlatilgan, lekin har qanday Pi ishlaydi)
Ko'rsatmani qanday ko'chirish va o'chirish kerak: 3 qadam

Ko'rsatmani qanday ko'chirish va o'chirish kerak: Siz yuborgan joyingiz noto'g'ri ekanligini va boshqa joyga ko'chirilishi kerakligini aniqladingizmi? Buni ko'chirish va noto'g'ri joylashtirilgan narsalarni o'chirishning bir usuli