Мазмұны:

Компьютердің салқын шамдарына арналған Arduino Led Strip контроллері: 5 қадам
Компьютердің салқын шамдарына арналған Arduino Led Strip контроллері: 5 қадам
Anonim
Компьютердің салқын шамдарына арналған Arduino Led Strip контроллері
Компьютердің салқын шамдарына арналған Arduino Led Strip контроллері

Менде AliExpress -тен RGB салқын жолағы бар, мен оны ДК шамдары үшін қолданғым келеді.

Бірінші мәселе - оны басқару, содан кейін оны қалай қосу керек.

Бұл нұсқаулық сізге github arduino кодымен, жұмыс жобасының бейнесімен және қадамдық нұсқаулықпен мұны қалай жасау керектігін көрсетеді.

1 -қадам: қажетті бөлшектер

Қажетті бөлшектер
Қажетті бөлшектер

Бұл жоба үшін біз мыналарды қолданамыз:

  • Ардуино нано
  • RGB жолағы
  • NPN транзисторы
  • 100-220 Ом резисторы
  • Өткізгіш сымдар
  • Нан тақтасы

Қосымша:

Дәнекерлеу жиынтығы

Транзисторлардың қажеттілігінің себебі - RGB жолақтарының көпшілігінде 12 вольтты қуаттандыру қажет, сондықтан бізге RGB жолағы үшін сыртқы қуат көзі қажет, ал ардуино үшін екіншісінде (біз 7805 кернеу реттегішін қолдана аламыз) шкаласы 12 вольттан 5 вольтке дейін).

Транзисторлар жарықтық пен түс түрін басқаратын әр түсті арнаға кернеуді орнатады.

Мен қолданатын RGB светодиодты жолағы SMD 3528 болып табылады. Оның көптеген RGB светодиодтары жоқ, бірақ оның орнына әр жол үшін 2 жасыл, 2 көк және 2 қызыл жарық диодтары бар (бүкіл жолақ 10 см жолдарға бөлінген. Сіз қалаған ұзындықты кесе аласыз, оны дәнекерлеңіз және ол жұмыс істейді). Осы біліммен біз 50% қызылға және 50% көк түске қою күлгін түс шығармайтынын білеміз. Бізде жарықтығы төмен қызыл және көк шамдар болады.

Толық түсті әсерге қол жеткізу үшін бізге басқа жарықдиодты жолақ сатып алу қажет болады.

P. S. біз адрестік жолақтарды қолданбаймыз.

2 -қадам: Қосылу

Қосылу
Қосылу
Қосылу
Қосылу

Біз тақтаны алып, оған 3 транзисторы бар arduino нано саламыз.

Әр транзисторда базалық, коллекторлық және эмиттерлік 3 түйреуіш бар. Біз бір арнаны келесідей қосамыз:

  • Ардино пин -каналына негіз
  • Жетекші салыстырмалы арнаға коллектор
  • GND жіберуші

Каналдар мыналар:

  • Көгілдір Arduino D3
  • ҚЫЗЫЛ Arduino D5
  • Жасыл Arduino D6

Пинутты өзгертуге болады, тек arduino -да PWM түйреуіштерін таңдауды ұмытпаңыз.

3 -қадам: кодтау

Толық arduino коды github -да бар және оны Arduino IDE -мен пайдалануға болады.

Мен кейбір негізгі әсерлерді көру үшін бірнеше функцияларды кодтадым:

  • fade_colors_slow: әр түсте (қызыл, жасыл және көк) FADESPEED және KEEPCOLORTIME секундтармен өшеді.
  • all_on: барлық 3 түсті қосады
  • change_colors_rough: түстерді бірінен екіншісіне тікелей өзгертеді

Сіз оларды айналдыра аласыз, динамикалық жоғалу жылдамдығын жасай аласыз. Есіңізде болсын, бұл жолақ толық RGB емес, оның бөлек қызыл, жасыл және көк арналары бар, сондықтан бұл жолақ үшін бұл функциялар керемет. Басқа жолақтардың болуы әр түрлі түстер мен түс жоғалтуға әкеледі.

4 -қадам: ДК корпусын орналастыру

ДК корпусының ішіне орналастыру
ДК корпусының ішіне орналастыру
ДК корпусының ішіне орналастыру
ДК корпусының ішіне орналастыру
ДК корпусының ішіне орналастыру
ДК корпусының ішіне орналастыру

Енді rgb жолағын кесіп, ДК корпусының ішіне қою уақыты келді. Мен тақтаны қуат көзінің үстіне қоюды шештім (негізі пластик, сондықтан ешқандай төте жолдар жасалмайды).

Жобаны іске қосу үшін біз 5В және 12В тікелей қуат көзінен қуат беретін перифериялық қосқышты (түйіспе суретін қараңыз) қолдана аламыз. Қосылу:

  • Ардуинот Винге 5В
  • 12В -тан 12GB -қа дейінгі RGB жолағы
  • GND - Arduino GND

Егер сіз кодты жүктеуді немесе оны өзгертуді жалғастырғыңыз келсе, біз 5В қосқышын алып тастай аламыз және USB порты арқылы arduino -ны компьютерге қосамыз. Осылайша біз кодты жүктей аламыз және arduino -ны қосамыз.

5 -қадам: Орындалды

Енді сізде ДК үшін жеке жарықтандыру жүйесі бар. Кодты өзгертіп, қажеттіліктеріңізге бейімделіңіз.

Бұл жобаға кейбір өзгерістер енгізілуі мүмкін, соның ішінде:

  • NODEMCU V3 контроллері ретінде жеке веб -сервері бар батырмалары бар және конфигурация мен түс әсерін өзгертуге арналған интерфейсі бар немесе контроллерге HTTP сұрауларын жіберетін интерфейсі бар таңқурай бар (бұл жобаны қараңыз)
  • Барлық жобаны кішірейту үшін контроллер ретінде ATTINY85 қолдану (мүмкін, бәрін ПХД -ге дәнекерлеу мүмкін). Толық жазбаны мына жерден табуға болады)
  • Bluetooth арқылы басқару үшін Bluetooth HC-05 модулі қосылады…

Міне бітті! Масайрау.

Ұсынылған: