Mundarija:
- 1 -qadam: MATERIALLAR
- 2 -qadam: Akrilni kesish
- 3 -qadam: Uni noyob qiling
- 4 -qadam: simlarni ulash
- 5 -qadam: yig'ish
- 6 -qadam: kodlash
- 7 -qadam: OGOHLANTIRISH
Video: RGB GPU orqa plitasi: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Ushbu loyiha uchun men grafik karta uchun RGB orqa plitasini yaratdim. Ba'zi kartalarda orqa plitalar mavjud emas, shuning uchun PCB to'liq ko'rinadi. Kompyuteringizga qo'shimcha chiroqlar va chiroqlar berish uchun siz ularni yoqishingiz mumkin! Agar sizning kartangiz orqa plastinka bilan kelgan bo'lsa, men sizning orqa plastinkangizni shunga o'xshash plastinkaga almashtirishni tavsiya etmayman.
1 -qadam: MATERIALLAR
Ushbu loyiha uchun sizga arduino, sim, neo piksel, akril, issiq elim, vinil, akril, bo'yoq va lehim asboblarini kesish uchun biror narsa kerak bo'ladi.
2 -qadam: Akrilni kesish
Loyihaning birinchi bosqichi uchun biz 2 dona akrilni kesib olishimiz kerak. 1 -qism sizning tenglikni o'lchami bo'lishi kerak. 2 -chi bo'lakning balandligi barmoq tirnoqining kengligidan kam bo'lmasligi kerak. Buning bir nechta usullari bor, masalan, aylantiruvchi arra yoki qo'lda ishlaydigan akril to'sar, lekin men uni lazer bilan kesishni tanladim. Akrilni lazer bilan kesish sizga yanada aniq va toza qirralarni beradi. Boshqa usul akrilning yon tomonini chizib qo'yadi. Bu yorug'lik bu erda ko'rib turganingizdek ancha toza tarqalishiga imkon beradi. Lazerni kesganda, uni kesishdan ko'ra, akril orqali ko'rishingiz mumkin. Bundan tashqari, aylanma arra ishqalanish tufayli akrilni eritish imkoniyatiga ega.
3 -qadam: Uni noyob qiling
Mening shaxsiy kompyuterimda NZXT markali logotiplar ko'p bo'lgani uchun, men NZXT logotipini qo'yishga qaror qildim, bu qismni yoqish uchun men vinil kesgichdan foydalanardim va logotipni kompyuter dasturi yordamida kesib tashladim. Bu logotipni kesib tashladi, keyin men vinilni akril ustki qismiga qo'ydim. Keyin men uni oq rangga bo'yab qo'ydim. Endi men yoritishni xohlamagan qism oq rangda va vinilni olib tashlaganimda, logotipda bo'yoq yo'q! bu qism butunlay sizga bog'liq. Siz viynlni kesib, o'zingizning dizayningizni yasashingiz va xohlaganingizcha bo'yashingiz mumkin! bir mavzuga mos kelishga harakat qiling yoki shunchaki aqldan ozing!
4 -qadam: simlarni ulash
Endi biz yorug'lik namoyishini boshlashimiz mumkin. Oxirida echilishi kerak bo'lgan o'z simingizni olishni taklif qilaman, bu ko'proq ish, lekin oddiy non paneli simlari estetik joziba uchun rangga juda qisqa va qiyin bo'ladi. Simingizni oling va uni neopikseldagi uchta mis nuqtaga lehimlang. Ulardan biri - quvvat, biri - ma'lumot, ikkinchisi - er, ularni arduino -ga ulang. Lehim yaxshiroq yopishishi va ochiq simlar tegmasligi uchun men o'zimni issiq elim bilan surtdim.
5 -qadam: yig'ish
bizda hamma narsa bor, shuning uchun biz hamma narsani birlashtira olamiz! Akrilning 2 bo'lagini olib, ularni bir -biriga yopishtirishdan boshlang. kichikroq qismi pastda bo'lishi kerak, orqasida bo'sh joy bo'lishi kerak, bu erda neo piksellar ketadi. Neo piksellar tashqi tomonga qaragan holda, ularni yuqoriga qarating. Bu yorug'lik akril orqali tarqalishiga yordam beradi. Hamma narsani yopishtiring (issiq haroratda yopishtiruvchi tabancadan foydalanish tavsiya etiladi). Agar past haroratli yopishtiruvchi tabancadan foydalansangiz, elim tushishi mumkin. shundan keyin men katta vinilni olib, orqasiga yopishtirdim. Bu nurning tarqalishiga yordam beradi, orqa tomondan hech qanday qoplama bo'lmasa, ko'p yorug'lik siz qidirmagan pastdan o'tib ketishi mumkin. Bu, shuningdek, logotip orqali tenglikni tasvirini bloklaydi.
6 -qadam: kodlash
Kod uchun men oflayn rejimdan kamalak chizig'ini sinab ko'rdim. Men uni neo piksellar soniga va ma'lumot uzatish portiga o'zgartirdim. bu erda kod
#qo'shing
// doimiylar o'zgarmaydi. Ular bu erda // pin raqamlarini o'rnatish uchun ishlatiladi: const int ledPin = 0; // neopixel chiziqlar soni const int numLeds = 8;
// Adafruit_NeoPixel piksellari = Adafruit_NeoPixel (8, ledPin); Adafruit_NeoPixel tasmasi = Adafruit_NeoPixel (numLeds, ledPin, NEO_GRB + NEO_KHZ800);
void setup () {strip.begin (); strip.setBrightness (80); // 1/3 yorqinlik
}
void loop () {
kamalak (30); kechikish (10);
}
bo'sh kamalak (uint8_t kutish) {uint16_t i, j;
uchun (j = 0; j <256; j ++) {uchun (i = 0; i
// Rang qiymatini olish uchun 0 dan 255 gacha qiymat kiriting. // Ranglar - r - g - b - r ga qaytish. uint32_t Wheel (bayt WheelPos) {if (WheelPos <85) {qaytish chizig'i. Rang (WheelPos * 3, 255 - WheelPos * 3, 0); } if if (WheelPos <170) {WheelPos -= 85; Qaytish chizig'i Rang (255 - WheelPos * 3, 0, WheelPos * 3); } boshqa {WheelPos -= 170; Qaytish chizig'i Rang (0, WheelPos * 3, 255 - WheelPos * 3); }}
7 -qadam: OGOHLANTIRISH
Agar sizning grafik kartangiz orqa pate bilan kelgan bo'lsa, men bu loyiha uchun orqa plastinkangizni echib olishni taklif qilmayman, uni tepaga qo'ying. Mennikini olib tashlaganimda, orqa plastinani echib, tenglikni sovutgichdan ajratdim. Bir marta men loyihani tugatdim va hamma narsani qayta tikladim. Mening GPU tez o'sib bordi va o'yinlar buzildi. Men tushundimki, dastlabki orqa plastinka ichiga kiradigan vintlardek, sovutgichga mustahkam ulanish uchun tenglikni siqish uchun buloqlar bor edi. Ulanishsiz siz GPUning haddan tashqari qizib ketishiga duch kelishingiz mumkin. Men buni qiyin yo'l bilan topdim, lekin qayta yig'ilgandan so'ng, u xuddi yangi kabi ishladi.
Tavsiya:
DIY GPU orqa panelida asboblar yo'q: 16 qadam (rasmlar bilan)
DIY GPU -ning orqa panelida elektr asboblari yo'q: Hammaga salom, men sizga ko'rsatma beraman, WS2812b LED -lari (aka neopixellari) yordamida RGB -ning maxsus grafik karta panelini qanday qilib yasashni ko'rsataman. Bu ta'rif haqiqatdan ham adolatli emas, shuning uchun yuqoridagi videoni ko'ring! Iltimos, e'tibor bering
USB -ning baxtli/qayg'uli yoqish/o'chirish plitasi Lego bilan :): 9 qadam
Lego bilan USB baxtli/qayg'uli yoqish/o'chirish plitasi :): Rostini aytsam, men tabassumli XD qilmoqchi emas edim, men faqat Lego bilan qanday o'zgartirish qutisini qurishim mumkinligi haqida o'ynardim va bu sodir bo'ldi. Qanday bo'lmasin, agar siz o'zingizni qurmoqchi bo'lsangiz, ko'rsatmalar. =)
Tinkerer -ning asosiy plitasi - Arduino + Breadboard + periferiya ushlagichi: 5 qadam
Tinkerer -ning tayanch plitasi - Arduino + Breadboard (lar) + Periferiya ushlagichi: Buning nima foydasi bor? Bu plastinka yordamida siz Arduino Uno, yarim o'lchamli non paneli va loyihangiz atrofini (masalan, tugmalar, potansiometrlar, datchiklar, diodlar, rozetkalar) qo'yishingiz mumkin. ..) 3 mm laserkutli taglik plastinkasiga. Agar sizga ko'proq joy kerak bo'lsa, u erda ham
Qayta oqim lehim plitasi: 5 qadam (rasmlar bilan)
Qayta oqim lehim plitasi: SMD -ning kichik qismlarini lehimlash juda qiyin bo'lishi mumkin, lekin jarayonni avtomatlashtirish ham mumkin. Buni lehim pastasini surtish va pishirish orqali (qayta quyiladigan) pechda yoki issiq plastinada (oshxonangizdagi pishiriladigan idish kabi) qilish mumkin. Atrofida
Erkin shaklda ulanadigan LED (quvvat) plitasi: 9 qadam
Erkin shaklda ulanadigan LED (Quvvat) plitasi: Bu yo'riqnomada narsalarni quvvatlantirish uchun istalgan vaqtda yopishtirish mumkin bo'lgan egiluvchan sirt hosil qilish usuli tasvirlangan. Bu erda LEDlar ko'rsatilgan. Bu Epliog lazer chaqiruviga kirish. Men Lite Brite haqida o'ylardim, u qanday majburlaydi