Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
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.