Mundarija:
- 1 -qadam: kerakli qismlar
- 2 -qadam: ulanish
- 3 -qadam: kodlash
- 4 -qadam: Kompyuter qutisini ichiga joylashtirish
- 5 -qadam: Bajarildi
Video: Shirin kompyuter chiroqlari uchun Arduino Led Strip Controller: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
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
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
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
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:
YN160 Pro LED yoritgichli yorug'lik chiroqlari, o'zgaruvchan toklar va yorug'lik chiroqlari: 8 qadam
YN160 Pro LED yoritgichli yorug'lik manbai (AC)
Eng kichik va eng shirin Arduino to'siqlardan qochish roboti: 5 qadam
Eng kichik va eng shirin Arduino to'siqlardan qochish roboti: Xonangizda yarim tokchani oladigan katta bema'ni robotlardan charchadingizmi? Siz robotni o'zingiz bilan olib ketishga tayyormisiz, lekin u cho'ntagingizga sig'maydimi? Mana! Men sizga minibotni taqdim etaman, siz to'siqlardan qochishning eng yoqimli va eng kichik robotini
Axlat qutisi (yoki boshqa shirin quti) usb nuri: 6 qadam
Axlat qutisi (yoki boshqa shirin quti) usb nuri: Ish stolingizni yoritish yoki LAN partiyalarida namoyish qilishning mutlaqo "axlatsiz" usuli
Siz uchun multimediyali kompyuter uchun VU o'lchagichni yaratish: 5 qadam
Siz uchun multimediyali kompyuter uchun VU o'lchagich yaratish: VU o'lchagichni eski kompakt-diskka qanday o'rnatishni va keyin uni kompyuteringizga qanday o'rnatishni tasvirlab beradi. EBay -da men Rossiyada qurilgan VFD displeylari asosida VU o'lchagichlarini sotib oldim. Displeylar ancha arzon va chiroyli ko'rinishga ega. Men
DIY Rojdestvo chiroqlari musiqaga o'rnatildi - Xoreografik uy chiroqlari: 15 qadam (rasmlar bilan)
DIY Rojdestvo chiroqlari musiqaga o'rnatildi - Xoreografik uy chiroqlari: DIY Rojdestvo chiroqlari musiqaga o'rnatildi - Xoreografiya qilingan uy chiroqlari Bu boshlang'ich DIY emas. Sizga elektronika, davriylik, BASIC dasturlash va elektr xavfsizligi haqida umumiy bilimlar kerak bo'ladi. Ushbu DIY tajribali odam uchun mo'ljallangan, shuning uchun