Sisällysluettelo:

Mukautettu RGB -LED 52pi ICE -jäähdytystornille: 5 vaihetta
Mukautettu RGB -LED 52pi ICE -jäähdytystornille: 5 vaihetta

Video: Mukautettu RGB -LED 52pi ICE -jäähdytystornille: 5 vaihetta

Video: Mukautettu RGB -LED 52pi ICE -jäähdytystornille: 5 vaihetta
Video: Raspberry Pi 5. Ice tower cooler and case from 52Pi 2024, Marraskuu
Anonim
Image
Image

52pi keksi mielettömän jäähdytysratkaisun Raspberry Pi 3B+/4B+ -levyille. ICE -jäähdytystorni! Tämä asia ei vain näytä pedolta, vaan myös jäähdyttää Raspberry Pi 4 -levysi erittäin hyvin (jäähdytyksen vertailuarvot).

Jos haluat pitää Raspberry Pi -laitteesi viileänä ICE: nä - voit napata levyn näistä kaupoista:

  • Seed Studio
  • AliExpress
  • Banggood
  • Amazon Iso -Britannia
  • Amazon USA

Valitettavasti tämä hämmästyttävä jäähdytyselementti sisältää rajoituksia. Ei ole keinoja:

  • Tuulettimen nopeuden säätimet
  • LED -säätimet

Tämä opas perustuu tämän artikkelin työhöni ja näyttää sinulle, kuinka voit päivittää ICE -jäähdytystornisi - saavuttaaksesi tämän melko mahtavan jäähdytysratkaisun. Tämä modi sisältää seuraavat ominaisuudet:

Ominaisuudet:

  • RPM -ohjaus PWM: n kautta
  • 3 WS2818b RGB -LEDiä (ohjelmoitava)
  • Muokattu tuuletinprofiili
  • Lämpötila värikirjoitus

Tarvikkeet

Tämän modin suorittamiseen tarvitset:

  • 3 x RGB -LEDiä WS2812B (osoitettavissa)
  • 1 x 2N2222A331 NPN -transistori (sain sen tästä sarjasta)
  • 1KΩ vastus

Tarvitaan myös lankaa, juotosrautaa ja lämpökutistusta.

Vaihe 1: Laitteiston muokkaaminen

Laitteiston muokkaaminen
Laitteiston muokkaaminen
Laitteiston muokkaaminen
Laitteiston muokkaaminen
Laitteiston muokkaaminen
Laitteiston muokkaaminen

ICE -jäähdytystorni muodostaa yhteyden 5V- ja GND -nastoihin Raspberry Pi -levyssä. Pieni piirilevy, joka on piilotettu tuulettimen taakse, käynnistää tuulettimen ja valitsee satunnaiset värit 4 pinnalle asennetulle RGB -LEDille. Aloittaaksemme modin, meidän on purettava tuuletin ja irrotettava ledit.

Nämä ovat vakavasti pieniä, joten sen poistamiseksi piirilevystä tarvitaan vain lämpöä juotosraudasta. Kuumenna vain toinen puoli ja heiluta rautaa hieman - LED -valon pitäisi sammua ilman ongelmia. Käytin 375 astetta tämän saavuttamiseksi.

Vaihe 2: Mukautettujen RGB -merkkivalojen lisääminen

Mukautettujen RGB -merkkivalojen lisääminen
Mukautettujen RGB -merkkivalojen lisääminen
Mukautettujen RGB -merkkivalojen lisääminen
Mukautettujen RGB -merkkivalojen lisääminen
Mukautettujen RGB -merkkivalojen lisääminen
Mukautettujen RGB -merkkivalojen lisääminen
Mukautettujen RGB -merkkivalojen lisääminen
Mukautettujen RGB -merkkivalojen lisääminen

Pelastin yhden edellisen projektin RGB -LED -nauhoista. Tarvitsin vain kolme erikseen osoitettavaa WS2812b -LEDiä. Jotta diodit sopisivat, leikkain osan nauhasta pois. Sitten liitin ne kaikki ohuella langalla ja loin 3 LED -pitkän nauhan.

Lisäsin myös ylimääräisiä johtoja piirilevyn 5V- ja GND -tyynyihin, koska näin aion syöttää mini -LED -nauhaani. Voit käyttää liimaa pitämään LEDit paikallaan. Tältä valmiin tuuletinmoodin pitäisi näyttää.

Vaihe 3: RPM -ohjaus

RPM -ohjaus
RPM -ohjaus
RPM -ohjaus
RPM -ohjaus

Helpoin (mutta on olemassa kehittyneempiä tapoja) DC -moottorin ohjaamiseen on käyttää PWM -signaalia moottorin kierroslukujen rajoittamiseen. Koska ICE -jäähdytystornin tuulettimessa ei ole tällaisia säätimiä, voin käyttää 2N2222 -sarjan transistoria ohjaamaan tuulettimen nopeutta.

Transistorin kanta tarvitsee 1 KΩ: n vastuksen GPIO: n virran rajoittamiseksi. Käytä kutistetta erottaaksesi kaikki tapit ja välttääksesi tahattomat oikosulut. Katkaise sitten virtajohdot ja liitä kaikki uudelleen kaavion perusteella.

Sinulla pitäisi nyt olla 3 johtoa: signaali, 5 V ja GND. Voit liimata transistorin tuulettimen pohjaan. On aika lisätä väriä projektiini.

Vaihe 4: NodeRED -ohjain

Kuljettaja NodeRED
Kuljettaja NodeRED

Tässä vaiheessa voit kirjoittaa ohjaimen Pythoniin, mutta koska minulla on jo NodeRED käynnissä, tartuin haasteeseen luoda interaktiivinen ohjain Raspberry Pi 4: n viileimmälle jäähdytyselementille. Se on itse asiassa helpompaa kuin luulin.

Aion käyttää 3 solmua Raspberryn suorittimen, GPIO: n ja WS2812b -LEDien valvontaan:

node-red-contrib-cpu node-red-node-pi-gpio node-red-node-pi-neopixel

Neopixel -solmu perustuu Python -ohjaimeen, joten minun oli myös asennettava:

curl -sS get.pimoroni.com/unicornhat | lyödä

Minulla on 4 johtoa kytkettäväksi:

5V - virtalähdeGND -GroundGPIO23 (tai mikä tahansa PWM -nasta) - 2N2222: n perustappi GPIO18 - RGB -LEDit

Hyötykuorman ruiskuttaminen 5 sekunnin välein CPU -solmuun antaa minulle ytimen lämpötilan. Tämän arvon perusteella voin luoda hakasulkeet RGB -väreille ja säätää tuulettimen kierroslukuja. Aion käyttää NodeRED 1.0 -ympäristöasetuksia alavirtaan luodakseni konfiguraatiosolmun, jonka avulla voin määrittää virtauksen käyttämät arvot. Kierrosluvuilla arvo on 0-100 ja RGB: llä minun on läpäistävä LEDien määrä (3) ja väri (tämä luettelo).

Väri

Värien nimet määritetään asetusten alivuoossa. Valitsin 7 väriä, jotka edustavat lämpötilaa. Mitä kuumempi ydin tulee, sitä lämpimämpi väri. Neopikselisolmu tarvitsee vain merkkijonon pikselimäärä. Toimintasolmu: Tuuletinväriprofiili

var väri1 = virtaus.get ("väri1");

var väri2 = virtaus.get ("väri2"); var väri3 = virtaus.get ("väri3"); var väri4 = virtaus.get ("väri4"); var väri5 = virtaus.get ("väri5"); var väri6 = virtaus.get ("väri6"); var väri7 = virtaus.get ("väri7"); var temp = msg.payload; jos (lämpötila <= 33) {msg.payload = väri1; } if (temp33) {msg.payload = väri2; } if (temp35) {msg.payload = väri3; } if (temp38) {msg.payload = väri4; } if (temp42) {msg.payload = väri5; } if (temp45) {msg.payload = colour6; } if (lämpötila> 48) {msg.payload = colour7; } palauta viesti;

RPM

Kierrosluvut asetetaan % -arvon 0-100 perusteella. Fanini kamppailee pyörimään alle 30%PWM -asetuksella. Asennukseni pitää tuulettimen pois päältä, kunnes suorittimen ydin saavuttaa 40ºC. Se nousee jopa 30%, sitten 50% ja 100%, jos lämpötila ylittää 60 ° C. GPIO -solmu on asetettu PWM -tilaan 30 Hz: n taajuudella. Jostain syystä voin todella kuulla moottorin huokaavan pienemmillä kierroksilla. Se ei ole kovaa, mutta se on siellä. Ääni katoaa, kun tuuletin pyörii 100%.

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

var temp = msg.payload;

jos (lämpötila <= 40) {msg.payload = 0; }

jos (lämpötila40) {

msg.payload = nopeus1; }

jos (lämpötila50) {

msg.payload = nopeus2; }

jos (lämpötila> 60) {

msg.payload = nopeus3; }

palauta viesti;

Koko NodeRED -kulku voidaan ladata osoitteesta

Vaihe 5: Lopullinen vaikutus

Lopullinen vaikutus
Lopullinen vaikutus

Tämä on epäilemättä Raspberry Pi 4: n tyylikkäin jäähdytyselementti. Tällä yksinkertaisella modilla voit lisätä elämääsi projektiin. Mikään ei estä sinua näyttämästä erilaisia asioita LEDien avulla. Suurimman osan ajasta ICE Cooling Tower pitää Raspberry Pi 4: n alle 40 ° C: ssa, joten se on hiljainen. Tuuletin käynnistyy, kun sen on pakko. Mitä mieltä olet tästä projektista?

Lisäksi, jos haluat saada tietoa tämän tai muiden projektien päivityksistä - harkitse seuraamista valitsemallasi alustalla:

  • Viserrys
  • Instagram
  • YouTube

ja jos haluat ostaa minulle kahvia tai tukea minua jatkuvalla tavalla:

  • PayPal
  • Patreon

Toivottavasti piditte projektista! Katso lisää projekteja osoitteesta notenoughtech.com

Suositeltava: