Съдържание:

Персонализиран RGB LED за 52pi ICE охладителна кула: 5 стъпки
Персонализиран RGB LED за 52pi ICE охладителна кула: 5 стъпки

Видео: Персонализиран RGB LED за 52pi ICE охладителна кула: 5 стъпки

Видео: Персонализиран RGB LED за 52pi ICE охладителна кула: 5 стъпки
Видео: 52Pi ice tower cooler VS official active cooler. Raspberry Pi 5 2024, Ноември
Anonim
Image
Image

52pi излезе с доста безумно охлаждащо решение за платки Raspberry Pi 3B+/4B+. Охладителната кула на ICE! Това нещо не само прилича на звяр, но и охлажда изключително добре вашата платка Raspberry Pi 4 (показатели за охлаждане).

Ако искате да запазите вашия Raspberry Pi хладен като ICE - можете да вземете дъската от тези магазини:

  • Студио за семена
  • AliExpress
  • Banggood
  • Amazon Великобритания
  • Amazon САЩ

За съжаление, този невероятен радиатор идва с ограничения. Няма средства за:

  • Контрол на скоростта на вентилатора
  • LED управление

Тази инструкция се основава на моята работа от тази статия и ще ви покаже как можете да надстроите вашата охлаждаща кула ICE - за да постигнете това доста страхотно решение за охлаждане. Този мод се предлага със следните функции:

Характеристика:

  • Управление на оборотите чрез PWM
  • 3 WS2818b RGB светодиода (програмируеми)
  • Персонализиран профил на фен
  • Сценарий за температура към цвят

Консумативи

За да изпълните този мод, ще ви трябва:

  • 3 x RGB светодиоди WS2812B (адресируеми)
  • 1 x 2N2222A331 NPN транзистор (взех го от този комплект)
  • 1KΩ резистор

Ще са необходими и някои тел, поялник и термосвиване.

Стъпка 1: Промяна на хардуера

Промяна на хардуера
Промяна на хардуера
Промяна на хардуера
Промяна на хардуера
Промяна на хардуера
Промяна на хардуера

Охладителната кула ICE се свързва към 5V и GND щифтове на платка Raspberry Pi. Малка печатна платка, скрита зад вентилатора, захранва вентилатора и избира произволни цветове за 4 повърхностно монтирани RGB светодиода. За да стартираме нашия мод, трябва да разглобим вентилатора и да разпаим светодиодите.

Те са сериозно малки, така че всичко, което е необходимо, за да се отдели от печатната платка, е малко топлина от поялника. Просто загрейте едната страна и размахвайте малко ютията - светодиодът трябва да изгасне без проблеми. Използвах 375ºC, за да постигна това.

Стъпка 2: Добавяне на персонализирани RGB светодиоди

Добавяне на персонализирани RGB светодиоди
Добавяне на персонализирани RGB светодиоди
Добавяне на персонализирани RGB светодиоди
Добавяне на персонализирани RGB светодиоди
Добавяне на персонализирани RGB светодиоди
Добавяне на персонализирани RGB светодиоди
Добавяне на персонализирани RGB светодиоди
Добавяне на персонализирани RGB светодиоди

Спасих една от RGB LED лентите от предишен проект. Имах нужда само от 3 индивидуално адресируеми светодиода WS2812b. За да направят диодите подходящи, отрязах част от лентата. След това използвах тънък проводник, за да ги свържа, създавайки 3 LED дълга лента.

Също така добавих допълнителни проводници към 5V и GND подложките на печатната платка, тъй като по този начин ще захранвам своята мини LED лента. Можете да използвате лепило, за да запазите светодиодите на място. Ето как трябва да изглежда готовият мод на вентилатора.

Стъпка 3: Контрол на оборотите

RPM контрол
RPM контрол
RPM контрол
RPM контрол

Най -лесният (но има по -сложни начини) за управление на DC двигател е да използвате PWM сигнал за ограничаване на оборотите на двигателя. Тъй като вентилаторът на охлаждащата кула на ICE не разполага с такива контроли, мога да използвам транзистор от серия 2N2222, за да контролирам скоростта на вентилатора.

Базата на транзистора се нуждае от 1KΩ резистор, за да ограничи тока от GPIO. Използвайте термосвиваемо, за да отделите всеки щифт и да предотвратите случайни къси панталони. След това просто отрежете захранващите проводници и препаяйте всичко въз основа на диаграмата.

Сега трябва да имате 3 проводника: сигнал, 5V и GND. Можете да залепите транзистора към дъното на вентилатора. Време е да добавя малко цвят към моя проект.

Стъпка 4: Драйвер в NodeRED

Драйвер в NodeRED
Драйвер в NodeRED

В този момент можете да напишете драйвер в Python, но тъй като вече имам NodeRED, аз се заех с предизвикателството да създам интерактивен драйвер за най -готиния радиатор за Raspberry Pi 4. Всъщност е по -лесно, отколкото си мислех.

Ще използвам 3 възли, за да наблюдавам процесора на Raspberry, да контролирам GPIO и светодиодите WS2812b:

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

Възелът neopixel разчита на драйвер на Python, така че също трябваше да инсталирам:

curl -sS get.pimoroni.com/unicornhat | баш

Имам 4 проводника за свързване:

5V - Захранване GND -ЗемяGPIO23 (или всеки PWM щифт) - Основен щифт на 2N2222GPIO18 - RGB светодиоди

Инжектирането на полезен товар на всеки 5 секунди към възела на процесора ми осигурява температурата на ядрото. Въз основа на тази стойност мога да създам скоби за цветовете на RGB и да коригирам оборотите на вентилатора. Ще използвам настройките на околната среда NodeRED 1.0 в подпотока, за да създам конфигурационен възел, който ми позволява да задавам стойностите, които потокът ще използва. За оборотите в минута стойността е 0-100, а за RGB трябва да предам броя на светодиодите (3) и цвета (този списък).

Цвят

Имената на цветовете се присвояват в подпотока за настройки. Избрах 7 цвята, представящи температурните нива. Колкото по -горещо става ядрото, толкова по -топъл е цветът. Neopixel възел просто се нуждае от броя на пикселите в низ. Функционален възел: Профил на цвета на вентилатора

var colour1 = flow.get ("colour1");

var colour2 = flow.get ("colour2"); var colour3 = flow.get ("colour3"); var colour4 = flow.get ("colour4"); var colour5 = flow.get ("colour5"); var colour6 = flow.get ("colour6"); var colour7 = flow.get ("colour7"); 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; } return msg;

RPM

Оборотите се задават въз основа на % стойност 0-100. Моят фен се бори да се върти на ШИМ под 30%. Моята настройка изключва вентилатора, докато процесорното ядро достигне 40ºC. Той се повишава до 30%, след това 50% и 100%, ако температурата премине 60 ° C. GPIO възелът е настроен в PWM режим на честота 30Hz. По някаква причина всъщност чувам как двигателят свисти при по -ниски обороти. Не е силно, но го има. Звукът изчезва, когато вентилаторът се завърти на 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; }

if (temp40) {

msg.payload = скорост1; }

if (temp50) {

msg.payload = скорост2; }

if (temp> 60) {

msg.payload = скорост3; }

връщане на съобщение;

Целият поток на NodeRED може да бъде изтеглен от

Стъпка 5: Краен ефект

Краен ефект
Краен ефект

Това без съмнение е най -готиният радиатор за Raspberry Pi 4. С този прост мод можете да добавите живот към вашия проект. Нищо не ви пречи да показвате различни неща с помощта на светодиодите. През по -голямата част от времето охлаждащата кула ICE поддържа Raspberry Pi 4 под 40 ° C, така че е безшумна. Вентилаторът се включва, когато трябва. Какво мислите за този проект?

Освен това, ако искате да се информирате за актуализациите на този или други проекти - помислете да ме последвате в платформата по ваш избор:

  • Instagram
  • YouTube

и ако искате да ми купите кафе или да ме подкрепите по по -непрекъснат начин:

  • PayPal
  • Патреон

Надявам се, че сте харесали проекта! Проверете още проекти на notenoughtech.com

Препоръчано: