Mundarija:

Shirin kompyuter chiroqlari uchun Arduino Led Strip Controller: 5 qadam
Shirin kompyuter chiroqlari uchun Arduino Led Strip Controller: 5 qadam

Video: Shirin kompyuter chiroqlari uchun Arduino Led Strip Controller: 5 qadam

Video: Shirin kompyuter chiroqlari uchun Arduino Led Strip Controller: 5 qadam
Video: Using IRF520 MOSFET Switch Button to Turn ON or OFF DC load 2024, Noyabr
Anonim
Kompyuterning salqin chiroqlari uchun Arduino Led Strip Controller
Kompyuterning salqin chiroqlari uchun Arduino Led Strip Controller

Menda aliexpress -dan RGB -ning ajoyib chizig'i bor va men uni kompyuter chiroqlari uchun ishlatmoqchiman.

Birinchi muammo - uni nazorat qilish, keyin uni qanday kuchlantirish kerak.

Bu ko'rsatma sizga github arduino kodi, ishchi loyiha videosi va bosqichma-bosqich ko'rsatma bilan buni qanday qilishni ko'rsatib beradi.

1 -qadam: kerakli qismlar

Kerakli qismlar
Kerakli qismlar

Ushbu loyiha uchun biz quyidagilarni ishlatamiz:

  • Arduino nano
  • RGB tasmasi
  • NPN tranzistorlari
  • 100-220 Ohm qarshilik
  • Jumper simlari
  • Non paneli

Qo'shimcha:

Lehim to'plami

Transistorlar ehtiyojining sababi shundaki, RGB tasmalarining ko'pchiligi 12 voltli quvvatga ega bo'lishi kerak, shuning uchun bizga RGB tasmasi uchun tashqi quvvat manbai va arduino uchun ikkilamchi quvvat manbai kerak bo'ladi (biz 7805 kuchlanish regulyatoridan ham foydalanishimiz mumkin). o'lchov 12 voltdan 5 voltgacha).

Transistorlar yorqinlik va rang turini boshqaruvchi har bir rangli kanalga berilgan kuchlanishni o'rnatadi.

Men foydalanadigan RGB LED tasmasi - SMD 3528. Unda ko'p RGB svetodiod yo'q, lekin uning o'rniga har bir trek uchun 2 ta yashil, 2 ta ko'k va 2 ta qizil chiroq bor (butun chiziq 10 sm uzunlikdagi bo'laklarga bo'linadi. siz xohlagan uzunlikni kesib olishingiz mumkin, uni lehimlang va u ishlaydi). Bu ma'lumot bilan biz bilamizki, 50% qizil va 50% ko'k rang binafsha rang hosil qilmaydi. Bizda yorqinligi past bo'lgan qizil va ko'k LEDlar bo'ladi.

To'liq rangli effektga ega bo'lish uchun biz boshqa LED tasmasini sotib olishimiz kerak bo'ladi.

P. S. biz manzilga yo'naltirilgan chiziqlar ishlatmaymiz.

2 -qadam: ulanish

Ulanish
Ulanish
Ulanish
Ulanish

Biz non taxtasini olamiz va ustiga 3 tranzistorli arduino nanosini qo'yamiz.

Har bir tranzistorda asosiy, kollektor va emitent sifatida 3 ta pin bor. Biz bitta kanalni quyidagicha bog'laymiz:

  • Ardino pin kanaliga ulanish
  • Yig'uvchi qarindosh kanalni boshqaradi
  • GNDga emitent

Kanallar:

  • Moviy Arduino D3
  • RED Arduino D5
  • Yashil Arduino D6

Pinout -ni o'zgartirishga shoshilmang, faqat arduino -da PWM pinlarini tanlashni unutmang.

3 -qadam: kodlash

To'liq arduino kodi github -da mavjud va uni Arduino IDE bilan ishlatish mumkin.

Men asosiy effektlarni ko'rish uchun bir nechta funktsiyalarni kodladim:

  • fade_colors_slow: har bir rangda (qizil, yashil va ko'k) FADESPEED va KEEPCOLORTIME soniyalarda o'chadi.
  • all_on: barcha 3 rangni yoqadi
  • change_colors_rough: ranglarni bir -biridan to'g'ridan -to'g'ri o'zgartiradi

Siz ularni aylantira olasiz, dinamik pasayish tezligini yoki boshqasini yaratishingiz mumkin. Shuni esda tutingki, bu tasma to'liq RGB emas, u alohida qizil, yashil va ko'k kanallarga ega, shuning uchun bu chiziqlar uchun juda zo'r. Boshqa chiziqlarga ega bo'lish natijasida turli xil ranglar va xira uslublar paydo bo'ladi.

4 -qadam: Kompyuter qutisini ichiga joylashtirish

Kompyuter qutisini ichiga joylashtirish
Kompyuter qutisini ichiga joylashtirish
Kompyuter qutisini ichiga joylashtirish
Kompyuter qutisini ichiga joylashtirish
Kompyuter qutisini ichiga joylashtirish
Kompyuter qutisini ichiga joylashtirish

Endi rgb tasmasini kesib, kompyuter korpusiga joylashtirish vaqti keldi. Men non taxtasini quvvat manbai ustiga qo'yishni tanladim (taglik plastik, shuning uchun hech qanday yorliq bo'lmaydi).

Loyihani yoqish uchun biz 5V va 12V to'g'ridan -to'g'ri quvvat manbaidan quvvat oluvchi periferik ulagichdan (pinout rasmiga qarang) foydalanishimiz mumkin. Ulanmoq:

  • Arduinot Vin uchun 5V
  • 12V dan 12GB gacha bo'lgan RGB tasmasi
  • GND dan Arduino GNDgacha

Agar siz biron bir kodni yuklashni yoki o'zgartirishni davom ettirmoqchi bo'lsangiz, biz 5V ulagichini olib tashlaymiz va USB port yordamida arduino -ni kompyuterga ulashimiz mumkin. Shunday qilib, biz o'z kodimizni yuklashimiz va arduino -ni yoqishimiz mumkin.

5 -qadam: Bajarildi

Endi sizning shaxsiy kompyuteringiz uchun shaxsiy yoritish tizimi mavjud. Kodni o'zgartirish va o'z ehtiyojlaringizga moslashtirishni xohlaysiz.

Loyihaga ba'zi o'zgartirishlar kiritilishi mumkin, jumladan:

  • NODEMCU V3 -ni sozlovchi va rang effektlarini o'zgartirish uchun tugmachalari va ajoyib interfeysi bo'lgan yoki shaxsiy interfeysi bilan boshqaruvchiga HTTP so'rovlarini yuboradigan malina bilan boshqaruvchi sifatida ishlatish (bu loyihani ko'ring)
  • Butun loyihani qisqartirish uchun ATTINY85 -ni nazoratchi sifatida ishlatish (ehtimol, hammasini tenglikka lehimlash mumkin). To'liq xabarni bu erda topishingiz mumkin)
  • Bluetooth orqali boshqarish uchun Bluetooth HC-05 moduli qo'shilmoqda…

Bo'ldi shu! Maza qiling.

Tavsiya: