Mundarija:

LED chiziqli nashrida tekshirgichi: 4 qadam
LED chiziqli nashrida tekshirgichi: 4 qadam

Video: LED chiziqli nashrida tekshirgichi: 4 qadam

Video: LED chiziqli nashrida tekshirgichi: 4 qadam
Video: Ремонт цепи инверторного кондиционера Samsung, которая мигает 2024, Noyabr
Anonim
LED chiziqli nashrida tekshirgichi
LED chiziqli nashrida tekshirgichi
LED chiziqli nashrida tekshirgichi
LED chiziqli nashrida tekshirgichi
LED chiziqli nashrida tekshirgichi
LED chiziqli nashrida tekshirgichi

LED chiziqlar butun dunyoda past kuchlanishli va yorqinligi bilan mashhur. Biz ba'zida bu LED chiziqlarining kuchlanishini va yorqinligini sozlashimiz kerak, masalan, siz uxlayotganingizda LED yorug'ligi tufayli bezovtalanasiz. Bu LED chizig'ining yorqinligini boshqarish uchun arduino loyihasi. u foydalanuvchilar uchun qulay, chunki u foydalanuvchidan yorqinlik qiymatini oladi. Yorug'lik qiymati LED chizig'iga berilgan kuchlanishga bog'liq. Agar foydalanuvchi 5v kuchlanish bersa, u maksimal yorqinlikni beradi, agar foydalanuvchi 0,1 voltsli bo'lsa, u past yorqinlikni beradi. Arduino kuchlanishni 0 - 255 gacha yozishi mumkin edi (masalan, 0-5v bo'linadi: 1v = 51 birlik). Ammo buyruqlar va hisoblash yordamida biz buni 0-5v ga kamaytirishimiz mumkin. Loyihaga o'tamiz.

Ta'minotlar

Talablar:

  1. Arduino UNO / nano / MEGA
  2. LED tasmasi (minimal darajada ishlashi kerak
  3. Arduino IDE
  4. ulash simlari (2 -son)

1 -qadam: Ulanishlar

Ulanishlar
Ulanishlar

LED chizig'ini Arduino -ga ulash uchun bu ulanishlar:

LED chiziqli ARDUINO

GND >> - (salbiy)

DIGITAL PWM 3 (pin3) >> + (ijobiy)

---------------------------------------------------------------------------------------

LED tasmasining manfiy pinini arduino gung (GND) piniga ulang

LED tasmasining musbat pinini 3 pinli arduino piniga ulang

2 -qadam: KOD

KOD
KOD
KOD
KOD

Arduino -dagi apparat yonidagi eng muhim narsa bu kod. Kod quyida keltirilgan. Ushbu kodni kiriting va arduino IDE yoki bluino loader yordamida yuklang.

float yorqinligi; int LED = 3; suzuvchi reallik; suzishni kechiktirish1; suzishni kechiktirish2; suzish varianti; void setup () {pinMode (LED, OUTPUT); Serial.begin (9600); Serial.println ("Arduino LED tasmasini boshqaruvchi"); Serial.println (""); Serial.println ("Iltimos, LED chizig'ining yorqinligini kiriting (1-5)"); Serial.println (""); while (Serial.available () == 0) {} nashrida = Serial.parseFloat (); real yorqinlik = (yorqinlik) * 51.0; if (realbrightness> = 6) {Serial.println ("Iltimos, yorqinlikni kiriting"); }} void loop () {Serial.println (""); Serial.println ("LED tasmasi tezlikda miltillaydi"); Ketma -ket chop etish (nashrida); analogWrite (LED, haqiqiy nashrida); kechikish (1000); }

3 -qadam: sinovdan o'tish vaqti

Sinov vaqti!
Sinov vaqti!
Sinov vaqti!
Sinov vaqti!

Arduino kodini yuklashni ulang, ketma -ket monitorni oching. "LED chizig'ining yorqinligini kiriting (1-5)" yozuvi ko'rsatilishi kerak. Yorqinlik qiymatini kiriting va yuborish tugmasini bosing. Sizning LED chizig'ingiz yorqinlik buyrug'ida ishlayotganini ko'rishingiz mumkin.

4 -qadam: QO'ShIMChA MA'LUMOT:

  • Yorqinlikni o'nlik qiymatga kiritish mumkin.
  • 5 -dan yuqori yorqinlik 5 ga teng bo'ladi.
  • Qiymat kamayishi bilan yorqinlik pasayadi.
  • Odatiy bo'lib, ba'zida kompyuterda Arduino drayverlari yo'qolishi mumkin. Xatolarni hal qilish uchun qurilma menejerini oching va barcha noma'lum drayverlarni yangilang.
  • To'g'ri COM portini va Arduino versiyasini tanlang.
  • Kodni muqobil yuklab olish:

Tavsiya: