Mündəricat:

LED Şerit Parlaqlıq Nəzarətçisi: 4 addım
LED Şerit Parlaqlıq Nəzarətçisi: 4 addım

Video: LED Şerit Parlaqlıq Nəzarətçisi: 4 addım

Video: LED Şerit Parlaqlıq Nəzarətçisi: 4 addım
Video: Zigbee LED контроллер C01Z - для диммируемых светильников, обзор и тестирование 2024, Sentyabr
Anonim
LED Şerit Parlaqlıq Nəzarətçisi
LED Şerit Parlaqlıq Nəzarətçisi
LED Şerit Parlaqlıq Nəzarətçisi
LED Şerit Parlaqlıq Nəzarətçisi
LED Şerit Parlaqlıq Nəzarətçisi
LED Şerit Parlaqlıq Nəzarətçisi

LED Şeritləri, aşağı gərginlik istehlakı və parlaqlığı ilə bütün dünyada məşhurdur. Bəzən bu LED şeritlərin gərginlik təchizatını və parlaqlığını tənzimləməliyik, məsələn, yuxu zamanı LED -in parlaqlığından narahat olarsınız. Bu LED şeridinin parlaqlığını idarə etmək üçün bir arduino layihəsidir. istifadəçidən parlaqlıq aldığı üçün istifadəçi dostudur. Parlaqlıq dəyəri LED şeridinə verilən gərginlikdən asılıdır. İstifadəçi 5v verirsə, maksimum parlaqlıq verir, istifadəçi 0,1 volt verirsə aşağı parlaqlıq verir. Arduino 0 - 255 arasında gərginlik yaza bilər (0-5v bölünür, məsələn: 1v = 51 ədəd). Ancaq əmrlərdən və hesablamalardan istifadə edərək bunu 0-5v-ə endirə bilərik. Gəlin layihəyə keçək.

Təchizat

Tələblər:

  1. Arduino UNO / nano / MEGA
  2. LED şeridi (minimum işləməlidir
  3. Arduino IDE
  4. birləşdirən tellər (nömrələr 2)

Addım 1: BAĞLANTILAR

BAĞLANTILAR
BAĞLANTILAR

LED Şeridini Arduino ilə birləşdirmək üçün bağlantılar bunlardır:

ARDUINO LED şeridi

GND >> - (mənfi)

DİJİTAL PWM 3 (pin3) >> + (müsbət)

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

LED şeridinin mənfi pinini arduino groung (GND) pininə bağlayın

LED şeridinin müsbət pinini 3 pin arduino pininə qoşun

Addım 2: KOD

KOD
KOD
KOD
KOD

Arduinoda hardware yanında ən vacib şey koddur. Kod aşağıda verilmişdir. Bu kodu yazın və arduino IDE və ya bluino yükləyicisi ilə yükləyin.

float parlaqlığı; int LED = 3; üzən reallıq; üzmə gecikməsi1; üzmə gecikməsi2; float seçimi; boş quraşdırma () {pinMode (LED, Çıxış); Serial.begin (9600); Serial.println ("Arduino LED şerit nəzarətçisi"); Serial.println (""); Serial.println ("Zəhmət olmasa LED şeridinin parlaqlığını daxil edin (1-5)"); Serial.println (""); while (Serial.available () == 0) {} parlaqlıq = Serial.parseFloat (); real parlaqlıq = (parlaqlıq) * 51.0; if (realbrightness> = 6) {Serial.println ("Zəhmət olmasa etibarlı bir parlaqlıq daxil edin"); }} void loop () {Serial.println (""); Serial.println ("LED şeridi sürətlə yanıb -sönür"); Serial çap (parlaqlıq); analogWrite (LED, real parlaqlıq); gecikmə (1000); }

Addım 3: TEST VAXTI

SINAŞ VAXTI!
SINAŞ VAXTI!
SINAŞ VAXTI!
SINAŞ VAXTI!

Arduino kodunu yükləyin, Serial monitoru açın. "LED şeridinin parlaqlığını daxil edin (1-5)" mesajı görünməlidir. Parlaqlıq dəyərini daxil edin və göndər düyməsini basın. LED şeridinizin parlaqlıq əmrinizdə işlədiyini görə bilərsiniz!

Addım 4: ƏLAVƏ MƏLUMAT:

  • Parlaqlıq ondalık dəyərlə daxil edilə bilər.
  • Parlaqlıq 5 -in üstünə girildikdə 5 ilə eyni olacaq.
  • Dəyər azaldıqca parlaqlıq azalır.
  • Varsayılan olaraq, bəzən kompüterinizdə Arduino sürücüləri itkin ola bilər. Səhvləri həll etmək üçün cihaz menecerini açın və bilinməyən bütün sürücüləri yeniləyin.
  • Doğru COM portunu və Arduino versiyasını seçin.
  • Alternativ kod yükləmə:

Tövsiyə: