Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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
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
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
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
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
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
- YouTube
ja jos haluat ostaa minulle kahvia tai tukea minua jatkuvalla tavalla:
- PayPal
- Patreon
Toivottavasti piditte projektista! Katso lisää projekteja osoitteesta notenoughtech.com