Բովանդակություն:

Պատվերով RGB LED 52pi ICE հովացման աշտարակի համար ՝ 5 քայլ
Պատվերով RGB LED 52pi ICE հովացման աշտարակի համար ՝ 5 քայլ

Video: Պատվերով RGB LED 52pi ICE հովացման աշտարակի համար ՝ 5 քայլ

Video: Պատվերով RGB LED 52pi ICE հովացման աշտարակի համար ՝ 5 քայլ
Video: How an RGB LED works and how to use one! | Basic Electronics 2024, Նոյեմբեր
Anonim
Image
Image

52pi- ն բավականին խելահեղ հովացման լուծում է տվել Raspberry Pi 3B+/4B+ տախտակների համար: The ICE Cooling Tower! Այս բանը ոչ միայն գազանի տեսք ունի, այլև հիանալի սառեցնում է ձեր Raspberry Pi 4 տախտակը (հովացման չափանիշներ):

Եթե ցանկանում եք ձեր Raspberry Pi- ն զով պահել ICE- ով, կարող եք տախտակը վերցնել այս խանութներից.

  • Սերմերի ստուդիա
  • AliExpress
  • Բանգգուդ
  • Amazon Միացյալ Թագավորություն
  • Ամազոն ԱՄՆ

Unfortunatelyավոք, այս զարմանահրաշ տաքացուցիչն ունի սահմանափակումներ: Չկան միջոցներ.

  • Օդափոխիչի արագության վերահսկում
  • LED հսկիչներ

Այս հրահանգը հիմնված է այս հոդվածից իմ աշխատանքի վրա և ցույց կտա ձեզ, թե ինչպես կարող եք արդիականացնել ձեր ICE հովացման աշտարակը `այս հիանալի հովացման լուծմանը հասնելու համար: Այս ռեժիմը գալիս է հետևյալ հատկանիշներով.

Հատկություններ:

  • RPM- ի վերահսկում PWM- ի միջոցով
  • 3 WS2818b RGB LED (ծրագրավորվող)
  • Երկրպագուների անհատական պրոֆիլ
  • Colorերմաստիճանը Գունավոր սցենարով

Պարագաներ

Այս ռեժիմը կատարելու համար ձեզ հարկավոր է.

  • 3 x RGB LEDs WS2812B (հասցեավորվող)
  • 1 x 2N2222A331 NPN տրանզիստոր (ես այն ստացել եմ այս հավաքածուից)
  • 1KΩ դիմադրություն

Անհրաժեշտ կլինի նաև մետաղալարեր, եռակցման երկաթ և ջերմային նեղացում:

Քայլ 1: Սարքաշարի փոփոխում

Սարքաշարի փոփոխում
Սարքաշարի փոփոխում
Սարքաշարի փոփոխում
Սարքաշարի փոփոխում
Սարքաշարի փոփոխում
Սարքաշարի փոփոխում

ICE Cooling Tower- ը միանում է 5V և GND կապում Raspberry Pi տախտակի վրա: Մի փոքր PCB, որը թաքնված է օդափոխիչի հետևում, ուժ է տալիս օդափոխիչին և ընտրում է պատահական գույներ 4 մակերեսային տեղադրված RGB LED- ների համար: Մեր ռեժիմը գործարկելու համար մենք պետք է հեռացնենք օդափոխիչը և ապամոնտաժենք LED- ները:

Դրանք լրջորեն փոքր են, ուստի PCB- ից այն հանելու համար անհրաժեշտ է միայն եռակցման երկաթից մի փոքր ջերմություն: Պարզապես տաքացրեք մի կողմը և մի փոքր թափահարեք երկաթը. LED- ն պետք է անջատվի առանց խնդիրների: Դրան հասնելու համար ես օգտագործել եմ 375ºC:

Քայլ 2: Պատվերով RGB LED- ների ավելացում

Պատվերով RGB LED- ների ավելացում
Պատվերով RGB LED- ների ավելացում
Պատվերով RGB LED- ների ավելացում
Պատվերով RGB LED- ների ավելացում
Պատվերով RGB LED- ների ավելացում
Պատվերով RGB LED- ների ավելացում
Պատվերով RGB LED- ների ավելացում
Պատվերով RGB LED- ների ավելացում

Ես փրկեցի նախորդ նախագծի RGB LED շերտերից մեկը: Ինձ ընդամենը 3 առանձին հասցեավորվող WS2812b LED- ներ էին պետք: Դիոդները համապատասխանեցնելու համար ես շերտի մի մասը կտրեցի: Հետո ես օգտագործեցի բարակ մետաղալար ՝ դրանք բոլորը միացնելու համար ՝ ստեղծելով 3 LED երկար ժապավեն:

Ես նաև լրացուցիչ լարեր ավելացրեցի PCB- ի 5V և GND բարձիկների վրա, որովհետև այսպես ես կերակրելու եմ իմ մինի LED ժապավենը: LED- ները տեղում պահելու համար կարող եք սոսինձ օգտագործել: Այսպիսին պետք է լինի պատրաստի երկրպագուների ռեժիմը:

Քայլ 3: RPM վերահսկում

RPM վերահսկում
RPM վերահսկում
RPM վերահսկում
RPM վերահսկում

DC շարժիչը կառավարելու ամենահեշտը (բայց կան ավելի բարդ եղանակներ) օգտագործել PWM ազդանշանը `շարժիչի RPM- ները սահմանափակելու համար: Քանի որ ICE Cooling Tower- ի երկրպագուն չունի նման հսկողություն, ես կարող եմ օգտագործել 2N2222 շարքի տրանզիստոր `օդափոխիչի արագությունը վերահսկելու համար:

Տրանզիստորի հիմքին անհրաժեշտ է 1KΩ ռեզիստոր `GPIO- ից հոսանքը սահմանափակելու համար: Օգտագործեք ջերմության նվազեցում `յուրաքանչյուր քորոցը առանձնացնելու և պատահական շորտեր կանխելու համար: Այնուհետև պարզապես կտրեք հոսանքի լարերը և ամեն ինչ վերավաճառեք դիագրամի հիման վրա:

Այժմ դուք պետք է ունենաք 3 լար `ազդանշան, 5V և GND: Դուք կարող եք սոսնձել տրանզիստորը օդափոխիչի ներքևի մասում: It’sամանակն է իմ նախագծին որոշակի գույն հաղորդել:

Քայլ 4. Վարորդ NodeRED- ում

Վարորդ NodeRED- ում
Վարորդ NodeRED- ում

Այս պահին դուք կարող եք վարորդ գրել Python- ում, բայց քանի որ ես արդեն աշխատում եմ NodeRED- ով, ես վերցրեցի մարտահրավեր ՝ Raspberry Pi 4. -ի ամենաթեժ տաքացուցիչի համար ինտերակտիվ վարորդ ստեղծելու մարտահրավերը: Դա իրականում ավելի հեշտ է, քան կարծում էի:

Ես պատրաստվում եմ օգտագործել 3 հանգույց ՝ Raspberry- ի պրոցեսորը վերահսկելու, GPIO- ն և WS2812b LED- ները վերահսկելու համար.

հանգույց-կարմիր-ներդրում-cpu հանգույց-կարմիր-հանգույց-պի-gpio հանգույց-կարմիր-հանգույց-pi-neopixel

Neopixel հանգույցը հիմնված է Python- ի վարորդի վրա, ուստի ես նույնպես ստիպված էի տեղադրել.

գանգրացնել -sS get.pimoroni.com/unicornhat | բաշ

Ես ունեմ 4 լար `միացնելու համար.

5V - Էներգամատակարարում GND -GroundGPIO23 (կամ ցանկացած PWM քորոց) - 2N2222- ի բազային քորոց GPIO18 - RGB LED

Պրոցեսորի հանգույցին յուրաքանչյուր 5 վրկ բեռ ներարկելը ապահովում է միջուկի ջերմաստիճանը: Այս արժեքի հիման վրա ես կարող եմ ստեղծել RGB- ի փակագծեր և կարգավորել երկրպագուի RPM- ները: Ես պատրաստվում եմ օգտագործել NodeRED 1.0 բնապահպանական կարգավորումները ենթահոսքում `կազմաձևման հանգույց ստեղծելու համար, որը թույլ է տալիս ինձ սահմանել այն արժեքները, որոնք հոսքը կօգտագործի: RPM- ների համար արժեքը 0-100 է, իսկ RGB- ի համար ես պետք է փոխանցեմ LED- ների թիվը (3) և գույնը (այս ցուցակը):

Գույն

Գույնի անունները նշանակվում են կարգավորումների ենթահոսքում: Ես ընտրեցի ջերմաստիճանի մակարդակները ներկայացնող 7 գույն: Որքան տաքանում է միջուկը, այնքան տաքանում է գույնը: Neopixel հանգույցին պարզապես անհրաժեշտ է տողի պիքսելների քանակը: Ֆունկցիայի հանգույց. Երկրպագուների գույնի պրոֆիլ

var colour1 = flow.get ("գույն 1");

var colour2 = flow.get ("գույն 2"); var colour3 = flow.get ("գույն 3"); var colour4 = flow.get ("գույն 4"); var colour5 = flow.get ("գույն 5"); var colour6 = flow.get ("գույն 6"); var colour7 = flow.get ("գույն 7"); var temp = msg.payload; if (temp <= 33) {msg.payload = colour1; } if (temp33) {msg.payload = colour2; } if (temp35) {msg.payload = colour3; } if (temp38) {msg.payload = colour4; } if (temp42) {msg.payload = colour5; } if (temp45) {msg.payload = colour6; } if (temp> 48) {msg.payload = colour7; } վերադարձ msg;

RPM

RPM- ները սահմանվում են 0-100 % արժեքի հիման վրա: Իմ երկրպագուն պայքարում է պտտվել PWM հավաքածուի վրա 30%-ից ցածր: Իմ կարգավորումը անջատում է օդափոխիչը մինչև պրոցեսորի միջուկը հասնի 40ºC- ի: Այն բարձրանում է մինչև 30%, այնուհետև 50% և 100%, եթե ջերմաստիճանը անցնում է 60ºC: GPIO հանգույցը դրված է PWM ռեժիմում ՝ 30 Հց հաճախականությամբ: Ինչ -ինչ պատճառներով, ես իրականում լսում եմ շարժիչի նվնվոցը ավելի ցածր RPM- ներով: Այն բարձրաձայն չէ, բայց այնտեղ է: Ձայնը անհետանում է, երբ երկրպագուն պտտվում է 100%-ով:

var speed1 = flow.get ("speed1"); var speed2 = flow.get ("speed2"); var speed3 = flow.get ("speed3");

var temp = msg.payload;

if (temp <= 40) {msg.payload = 0; }

եթե (ջերմաստիճան 40) {

msg.payload = speed1; }

եթե (ջերմաստիճան 50) {

msg.payload = speed2; }

եթե (ջերմաստիճան> 60) {

msg.payload = speed3; }

վերադարձնել msg;

Ամբողջ NodeRED հոսքը կարելի է ներբեռնել https://flows.nodered.org/flow/97af3be486b290ad456036d5a8111e62 կայքից

Քայլ 5: Վերջնական ազդեցություն

Վերջնական էֆեկտ
Վերջնական էֆեկտ

Սա, անկասկած, Raspberry Pi 4. -ի ամենաթեժ ջեռուցիչն է: Այս պարզ ռեժիմով դուք կարող եք կյանք հաղորդել ձեր նախագծին: Ոչինչ չի խանգարում LED- ների միջոցով տարբեր իրեր ցուցադրել: CEամանակի մեծամասնության համար ICE Cooling Tower- ը պահպանում է Raspberry Pi 4 -ը 40C- ից ցածր ջերմաստիճանում, ուստի այն լուռ է: Երկրպագուն սկսում է, երբ պետք է: Ի՞նչ կարծիքի եք այս նախագծի մասին:

Բացի այդ, եթե ցանկանում եք տեղեկանալ այս կամ այլ նախագծերի թարմացումների մասին, մտածեք հետևել ինձ ձեր ընտրած հարթակում.

  • Ֆեյսբուք
  • Instagram
  • YouTube

և եթե ձեզ դուր է գալիս ինձ համար սուրճ գնել կամ ինձ ավելի շարունակական կերպով աջակցել.

  • PayPal
  • Պատրեոն

Հուսով եմ, որ ձեզ դուր եկավ նախագիծը: Ստուգեք ավելի շատ նախագծեր notenoughtech.com կայքում

Խորհուրդ ենք տալիս: