İçindekiler:
- Gereçler
- Adım 1: Donanımı Değiştirme
- 2. Adım: Özel RGB LED'leri Ekleme
- Adım 3: RPM Kontrolü
- Adım 4: NodeRED'deki Sürücü
- Adım 5: Son Etki
Video: 52pi ICE Soğutma Kulesi için Özel RGB LED: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
52pi, Raspberry Pi 3B+/4B+ kartları için oldukça çılgın bir soğutma çözümü buldu. ICE Soğutma Kulesi! Bu şey sadece bir canavara benzemekle kalmıyor, aynı zamanda Raspberry Pi 4 kartınızı son derece iyi soğutuyor (soğutma kriterleri).
Ahududu Pi'nizi ICE kadar serin tutmak istiyorsanız - tahtayı şu mağazalardan alabilirsiniz:
- Tohum Stüdyosu
- AliExpress
- Banggood
- Amazon UK
- Amazon ABD
Ne yazık ki, bu harika soğutucunun sınırlamaları var. Hiçbir yolu yoktur:
- Fan hızı kontrolleri
- LED kontroller
Bu talimat, bu makaledeki çalışmalarıma dayanmaktadır ve bu harika soğutma çözümünü elde etmek için ICE Soğutma Kulenizi nasıl yükseltebileceğinizi size gösterecektir. Bu mod aşağıdaki özelliklerle birlikte gelir:
Özellikleri:
- PWM üzerinden devir kontrolü
- 3 WS2818b RGB LED (programlanabilir)
- Özel Hayran Profili
- Renk komut dosyasına Sıcaklık
Gereçler
Bu modu gerçekleştirmek için ihtiyacınız olacak:
- 3 x RGB LED WS2812B (adreslenebilir)
- 1 adet 2N2222A331 NPN transistör (bu setten aldım)
- 1KΩ Direnç
Bir miktar tel, havya ve ısıyla daralan makaron da gerekli olacaktır.
Adım 1: Donanımı Değiştirme
ICE Soğutma Kulesi, bir Raspberry Pi kartındaki 5V ve GND pinlerine bağlanır. Fanın arkasına gizlenmiş küçük bir PCB, fanı çalıştırır ve 4 yüzeye monte RGB LED için rastgele renkler seçer. Modumuzu başlatmak için fanı parçalara ayırmalı ve LED'leri sökmeliyiz.
Bunlar ciddi derecede küçüktür, bu yüzden PCB'den çıkarmak için gereken tek şey havyadan gelen bir miktar ısıdır. Sadece bir tarafı ısıtın ve ütüyü biraz oynatın - LED sorunsuz bir şekilde sönmelidir. Bunu başarmak için 375ºC kullandım.
2. Adım: Özel RGB LED'leri Ekleme
Önceki bir projeden RGB LED şeritlerinden birini kurtardım. Yalnızca 3 ayrı ayrı adreslenebilir WS2812b LED'e ihtiyacım vardı. Diyotları uygun hale getirmek için şeridin bir kısmını kestim. Sonra hepsini birleştirmek için ince bir tel kullandım ve 3 LED uzunluğunda bir şerit oluşturdum.
Mini LED şeridimi bu şekilde besleyeceğim için PCB üzerindeki 5V ve GND pedlerine ekstra kablolar da ekledim. LED'leri yerinde tutmak için biraz yapıştırıcı kullanabilirsiniz. Bitmiş fan modu bu şekilde görünmelidir.
Adım 3: RPM Kontrolü
Bir DC motorunu kontrol etmenin en kolay (ancak daha karmaşık yolları vardır) motorun RPM'lerini sınırlamak için bir PWM sinyali kullanmaktır. ICE Soğutma Kulesi fanında böyle bir kontrol olmadığından fanın hızını kontrol etmek için 2N2222 serisi transistörü kullanabilirim.
Transistörün tabanı, akımı GPIO'dan sınırlamak için 1KΩ Direnç gerektirir. Her bir pimi ayırmak ve yanlışlıkla kısa devre oluşmasını önlemek için ısıyla daralan makaron kullanın. Ardından güç kablolarını kesin ve şemaya göre her şeyi yeniden lehimleyin.
Şimdi 3 kablonuz olmalıdır: sinyal, 5V ve GND. Transistörü fanın altına yapıştırabilirsiniz. Projeme biraz renk katmanın zamanı geldi.
Adım 4: NodeRED'deki Sürücü
Bu noktada Python'da bir sürücü yazabilirsiniz, ancak zaten NodeRED çalıştırdığım için Raspberry Pi 4 için en havalı soğutucu için etkileşimli bir sürücü oluşturma görevini üstlendim. Aslında düşündüğümden daha kolay.
Raspberry'nin CPU'sunu izlemek, GPIO ve WS2812b LED'lerini kontrol etmek için 3 düğüm kullanacağım:
düğüm-kırmızı-katkı-cpu düğüm-kırmızı-düğüm-pi-gpio düğüm-kırmızı-düğüm-pi-neopiksel
Neopiksel düğümü bir Python sürücüsüne dayanır, bu yüzden şunu da yüklemem gerekti:
curl -sS get.pimoroni.com/unicornhat | bash
Bağlanacak 4 kablom var:
5V - Güç KaynağıGND-GroundGPIO23 (veya herhangi bir PWM pini) - 2N2222'nin temel pinGPIO18 - RGB LED'leri
CPU düğümüne her 5 saniyede bir yük enjekte etmek bana çekirdeğin sıcaklığını sağlıyor. Bu değere dayanarak RGB'nin renkleri için parantez oluşturabilir ve fan RPM'lerini ayarlayabilirim. Akışın kullanacağı değerleri ayarlamama izin veren bir yapılandırma düğümü oluşturmak için alt akışta NodeRED 1.0 çevresel ayarlarını kullanacağım. RPM'ler için değer 0-100 ve RGB için LED sayısını (3) ve rengi (bu liste) geçmem gerekiyor.
Renk
Renk adları, ayar alt akışında atanır. Sıcaklık seviyelerini temsil eden 7 renk seçtim. Çekirdek ne kadar sıcak olursa, renk o kadar sıcak olur. Neopiksel düğümü sadece dizideki piksel sayısına ihtiyaç duyar. İşlev Düğümü: Fan Renk Profili
var color1 = flow.get("color1");
var color2 = flow.get("color2"); var color3 = flow.get("color3"); var color4 = flow.get("color4"); var color5 = flow.get("color5"); var color6 = flow.get("color6"); var color7 = flow.get("color7"); var temp = msg.payload; if(temp<= 33){msg.payload = color1; } if(temp33){msg.payload = color2; }if(temp35){msg.payload = color3; }if(temp38){msg.payload = color4; }if(temp42){msg.payload = color5; }if(temp45){msg.payload = color6; }if(temp >48){msg.payload = color7; } mesaj gönder;
devir
RPM'ler, 0-100 % değerine göre ayarlanır. Hayranım, %30'un altındaki PWM setinde dönmeye çalışıyor. Kurulumum, CPU çekirdeği 40ºC'ye ulaşana kadar fanı kapalı tutuyor. Sıcaklık 60ºC'yi geçerse %30'a, ardından %50'ye ve %100'e kadar rampa yapar. GPIO düğümü, 30Hz frekansında PWM modunda ayarlanır. Nedense, motorun daha düşük devirlerde vızıldadığını duyabiliyorum. Gürültülü değil ama orada. Fan %100 döndüğünde ses kesiliyor.
var hız1 = akış.get("hız1");var hız2 = akış.get("hız2"); var speed3 = flow.get("hız3");
var temp = msg.payload;
if(temp<= 40){ msg.payload = 0; }
if(temp40){
msg.payload = hız1; }
if(temp50){
msg.payload = hız2; }
if(sıcaklık >60){
msg.payload = hız3; }
dönüş mesajı;
NodeRED akışının tamamı https://flows.nodered.org/flow/97af3be486b290ad456036d5a8111e62 adresinden indirilebilir.
Adım 5: Son Etki
Bu hiç şüphesiz Raspberry Pi 4 için en havalı soğutucu. Bu basit mod ile projenize hayat katabilirsiniz. LED'leri kullanarak farklı şeyler görüntülemenizi hiçbir şey engelleyemez. Çoğu zaman, ICE Soğutma Kulesi, Raspberry Pi 4'ü 40C'nin altında tutar, bu nedenle sessizdir. Fan gerektiğinde devreye giriyor. Bu proje hakkında ne düşünüyorsunuz?
Ayrıca, bu veya diğer projelerdeki güncellemelerden haberdar olmak istiyorsanız - beni seçtiğiniz platformdan takip etmeyi düşünün:
- heyecan
- Youtube
ve bana bir kahve ısmarlamak veya daha sürekli bir şekilde beni desteklemek isterseniz:
- PayPal
- patreon
Umarım projeden hoşlanmışsınızdır! Notenoughtech.com'da daha fazla projeye göz atın
Önerilen:
Karışıklıktan Rapunzel Kulesi Nasıl Yapılır: 18 Adım
Karışıklıktan Rapunzel Kulesi Nasıl Yapılır: Bu projenin amacı, gruplarımızın seçeceği bir film için bir dekor tasarımı yapmaktı. Tangled filmini Disney'e olan aşkımızdan dolayı seçtik. Tasarım süreci kadar devreler ve elektrikli aletler hakkındaki bilgimizi de kullanmamız gerekiyordu
Pi için Otomatik Soğutma Fanı: 4 Adım (Resimlerle)
Pi için Otomatik Soğutma Fanı: Açıklama Bir breadboard, transistör vb.'ye ihtiyaç duymadan python ile mini 5v fanı kontrol etmek için basit bir tasarım. Tek ihtiyacınız olan birkaç kablo ve 1 kanallı röle. 2 kanallı bir röleye sahiptim, fiyatı hemen hemen aynı artı
Köpekler İçin Soğutma ve Tespit Sistemi: 5 Adım
Köpekler için Soğutma ve Tespit Sistemi. Merhaba, benim adım Bryan ve iki köpeğim var. Sıcak bir günde onları bir karavanda nasıl soğutabilirim diye düşünüyordum. Benim çözümüm bir soğutma ve algılama sistemi yapmak. Tespit sistemi, köpekler hareket halindeyken sistemin aktif olduğundan emin olmak içindir
ZWO Astro Kamera için Peltier Soğutma: 10 Adım (Resimlerle)
ZWO Astro Kamera için Peltier Soğutma: Soğutmasız bir ZWO Optics'e nasıl soğutma ekleneceğini gösteren bu iki YouTube videosunu tökezledikten sonra Astro CamDIY Kılavuzu ZWO ASI120MC için bir Peltier soğutma fanı modu yapma ZWO Kameralar için SPeltier Cooler - Martin Pyott'un VidI'sine dayanarak düşündüm ki d ver
Yasak Gözcü Kulesi + WiFi Kontrollü RGB LED: 7 Adım (Resimli)
Yasak Gözcü Kulesi + WiFi Kontrollü RGB LED: İyi kalitede baskılar üretmek için 3D yazıcınızda ince ayar yaptığınızı hissettiğinizde, www.thingiverse.com'da harika modeller aramaya başlarsınız. Kijai tarafından The Forbidden Tower'ı buldum ve yazıcım (Anet A8) için harika bir test olacağını düşündüm