Съдържание:
- Консумативи
- Стъпка 1: Промяна на хардуера
- Стъпка 2: Добавяне на персонализирани RGB светодиоди
- Стъпка 3: Контрол на оборотите
- Стъпка 4: Драйвер в NodeRED
- Стъпка 5: Краен ефект
Видео: Персонализиран RGB LED за 52pi ICE охладителна кула: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
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 LED лентите от предишен проект. Имах нужда само от 3 индивидуално адресируеми светодиода WS2812b. За да направят диодите подходящи, отрязах част от лентата. След това използвах тънък проводник, за да ги свържа, създавайки 3 LED дълга лента.
Също така добавих допълнителни проводници към 5V и GND подложките на печатната платка, тъй като по този начин ще захранвам своята мини LED лента. Можете да използвате лепило, за да запазите светодиодите на място. Ето как трябва да изглежда готовият мод на вентилатора.
Стъпка 3: Контрол на оборотите
Най -лесният (но има по -сложни начини) за управление на DC двигател е да използвате PWM сигнал за ограничаване на оборотите на двигателя. Тъй като вентилаторът на охлаждащата кула на ICE не разполага с такива контроли, мога да използвам транзистор от серия 2N2222, за да контролирам скоростта на вентилатора.
Базата на транзистора се нуждае от 1KΩ резистор, за да ограничи тока от GPIO. Използвайте термосвиваемо, за да отделите всеки щифт и да предотвратите случайни къси панталони. След това просто отрежете захранващите проводници и препаяйте всичко въз основа на диаграмата.
Сега трябва да имате 3 проводника: сигнал, 5V и GND. Можете да залепите транзистора към дъното на вентилатора. Време е да добавя малко цвят към моя проект.
Стъпка 4: Драйвер в 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, така че е безшумна. Вентилаторът се включва, когато трябва. Какво мислите за този проект?
Освен това, ако искате да се информирате за актуализациите на този или други проекти - помислете да ме последвате в платформата по ваш избор:
- YouTube
и ако искате да ми купите кафе или да ме подкрепите по по -непрекъснат начин:
- PayPal
- Патреон
Надявам се, че сте харесали проекта! Проверете още проекти на notenoughtech.com
Препоръчано:
Помощен робот V1 за изкачване на кула - Двукрак, RF, BT контрол с приложение: 22 стъпки (със снимки)
Tower Climb Robot V1 - Двукрак, RF, BT контрол с приложение: Когато някога видя гущери по стените, смятам да направя такъв робот. Това е дългосрочна идея, търся в много статии за електро-лепила и проверявам по някакъв начин и се провалих в капацитета си за задържане. Засега планирам да го направя с помощта на електромагнит, за да
Създаване на игра от отбраната на кула от истински живот: 11 стъпки
Осъществяване на истински живот War Defense Tower Defense Игра: Здравейте, ние сме GBU! На нашия екип беше възложена задача в нашия VG100, Въведение в инженерството, клас: да проектира и изгради реална игра Warzone Tower Defense. VG100 е основен клас, който всички първокурсници трябва да вземат в Съвместния институт (СИ.) Съвместният институт
Как да направите футуристична LED кула: 12 стъпки (със снимки)
Как да направите футуристична LED кула: Как се чувствате, след като видите картината? Развълнуван? Заинтригуван? Е, ще останете очаровани, обещавам! Този проект има две цели: Украсете бюрото ми Кажете времетоНо .. кажете ми часа? Какво за Бога?! Как тези две високи кули могат да ми кажат времето
Компютърна охладителна кутия: 4 стъпки
Компютърно охлаждане: Genesis: CrashPlan прекъсва техния абонаментен план за домашни потребители. Първоначално избрах CrashPlan ** за домашна употреба, защото поддържа както мрежови устройства, така и Linux компютри. Въпреки че не е толкова добре полиран или толкова лесен за използване с BackBlaze **, той направи
Забранена Стражева кула + WiFi RGB LED контролирано: 7 стъпки (със снимки)
Забранена „Стражева кула“+ RGB светодиод с контролиран WiFi: След като почувствате, че сте подобрили своя 3D принтер, за да произвеждате отпечатъци с прилично качество, започвате да търсите някои готини модели на www.thingiverse.com. Открих Забранената кула от kijai и мислех, че това ще бъде страхотен тест за моя принтер (Anet A8)