Índice:
- Suprimentos
- Etapa 1: Modificando o Hardware
- Etapa 2: Adicionar LEDs RGB personalizados
- Etapa 3: Controle de RPM
- Etapa 4: Driver em NodeRED
- Etapa 5: efeito final
Vídeo: LED RGB personalizado para torre de resfriamento ICE de 52pi: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
A 52pi apresentou uma solução de resfriamento bem insana para as placas Raspberry Pi 3B + / 4B +. A Torre de Resfriamento ICE! Essa coisa não só parece uma besta, mas também resfria sua placa Raspberry Pi 4 extremamente bem (benchmarks de resfriamento).
Se você quiser manter o seu Raspberry Pi legal como ICE - você pode pegar a prancha nestas lojas:
- Seed Studio
- Ali Express
- Banggood
- Amazon UK
- Amazon US
Infelizmente, este incrível dissipador de calor vem com limitações. Não há meios de:
- Controles de velocidade do ventilador
- Controles de LED
Este instrutível é baseado no meu trabalho deste artigo e mostrará como você pode atualizar sua torre de resfriamento ICE - para obter esta solução de resfriamento incrível. Este mod vem com os seguintes recursos:
Recursos:
- Controle RPM via PWM
- 3 LEDs RGB WS2818b (programáveis)
- Perfil de fã personalizado
- Temperatura para script de cor
Suprimentos
Para executar este mod, você precisará de:
- 3 LEDs RGB WS2812B (endereçáveis)
- 1 x 2N2222A331 transistor NPN (peguei neste conjunto)
- Resistor 1KΩ
Algum fio, ferro de solda e termorretrátil também serão necessários.
Etapa 1: Modificando o Hardware
A torre de resfriamento ICE se conecta aos pinos 5V e GND em uma placa Raspberry Pi. Um pequeno PCB escondido atrás do ventilador liga o ventilador e escolhe cores aleatórias para 4 LEDs RGB montados na superfície. Para iniciar nosso mod, temos que desmontar o ventilador e dessoldar os LEDs.
Eles são muito pequenos, então tudo o que é preciso para retirá-los do PCB é um pouco do calor do ferro de solda. Basta aquecer um lado e mexer um pouco o ferro - o LED deve apagar sem problemas. Usei 375ºC para conseguir isso.
Etapa 2: Adicionar LEDs RGB personalizados
Eu recuperei uma das tiras de LED RGB de um projeto anterior. Só precisei de 3 LEDs WS2812b endereçáveis individualmente. Para fazer os diodos se encaixarem, cortei parte da tira. Então usei um fio fino para conectar todos eles, criando uma faixa longa de 3 LEDs.
Eu também adicionei fios extras às almofadas de 5V e GND na placa de circuito impresso, pois é assim que vou alimentar minha mini faixa de LED. Você pode usar um pouco de cola para manter os LEDs no lugar. É assim que o mod de ventilador finalizado deve ser.
Etapa 3: Controle de RPM
O mais fácil (mas existem maneiras mais sofisticadas) de controlar um motor DC é usar um sinal PWM para limitar as RPMs do motor. Como a ventoinha da ICE Cooling Tower não vem com esses controles, posso usar o transistor da série 2N2222 para controlar a velocidade da ventoinha.
A base do transistor precisa de um resistor de 1KΩ para limitar a corrente do GPIO. Use termorretrátil para separar cada pino e evitar curtos acidentais. Em seguida, simplesmente corte os fios de alimentação e revenda tudo com base no diagrama.
Você deve ter 3 fios agora: sinal, 5V e GND. Você pode colar o transistor na parte inferior do ventilador. É hora de adicionar um pouco de cor ao meu projeto.
Etapa 4: Driver em NodeRED
Nesse ponto, você poderia escrever um driver em Python, mas como já tenho o NodeRED em execução, aceitei o desafio de criar um driver interativo para o dissipador de calor mais legal do Raspberry Pi 4. Na verdade, é mais fácil do que pensei que seria.
Vou usar 3 nós para monitorar a CPU do Raspberry, controlar GPIO e os LEDs WS2812b:
node-red-contrib-cpu node-red-node-pi-gpio node-red-node-pi-neopixel
O nó neopixel depende de um driver Python, então também tive que instalar:
curl -sS get.pimoroni.com/unicornhat | bash
Tenho 4 fios para conectar:
5V - Fonte de alimentação GND-GroundGPIO23 (ou qualquer pino PWM) - pinGPIO18 de base do 2N2222 - LEDs RGB
Injetar uma carga útil a cada 5 segundos no nó da CPU me fornece a temperatura do núcleo. Com base neste valor, posso criar os colchetes para as cores do RGB e ajustar os RPMs do ventilador. Vou usar as configurações ambientais do NodeRED 1.0 no subfluxo para criar um nó de configuração que me permite definir os valores que o fluxo usará. Para RPMs, o valor é 0-100 e para RGB preciso passar o número de LEDs (3) e a cor (nesta lista).
Cor
Os nomes das cores são atribuídos no subfluxo de configuração. Eu escolhi 7 cores que representam os níveis de temperatura. Quanto mais quente fica o núcleo, mais quente fica a cor. O nó Neopixel precisa apenas do número de pixels da string. Nó de função: Perfil de cores do ventilador
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; } se (temp42) {msg.payload = colour5; } if (temp45) {msg.payload = colour6; } if (temp> 48) {msg.payload = colour7; } return msg;
RPM
RPMs são definidos com base no valor% 0-100. Meu ventilador se esforça para girar em PWM definido abaixo de 30%. Minha configuração mantém o ventilador desligado até que o núcleo do processador atinja 40ºC. Ela aumenta para 30%, depois 50% e 100% se a temperatura ultrapassar 60ºC. O nó GPIO é definido no modo PWM a uma frequência de 30Hz. Por alguma razão, eu posso realmente ouvir o motor gemer em RPMs mais baixos. Não é alto, mas está lá. O som vai embora quando o ventilador gira a 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 = velocidade1; }
if (temp50) {
msg.payload = velocidade2; }
if (temp> 60) {
msg.payload = velocidade3; }
return msg;
Todo o fluxo NodeRED pode ser baixado de
Etapa 5: efeito final
Este é sem dúvida o dissipador de calor mais legal para Raspberry Pi 4. Com este mod simples, você pode adicionar vida ao seu projeto. Nada impede que você exiba coisas diferentes usando os LEDs. Na maioria das vezes, a ICE Cooling Tower mantém o Raspberry Pi 4 abaixo de 40 ° C, por isso é silencioso. O ventilador entra em ação quando necessário. O que você acha deste projeto?
Além disso, se você quiser se informar sobre as atualizações deste ou de outros projetos - considere me seguir na plataforma de sua escolha:
- Youtube
e se tiver vontade de me comprar um café ou me apoiar de forma mais contínua:
- PayPal
- Patreon
Espero que tenham gostado do projeto! Confira mais projetos em notenoughtech.com
Recomendado:
Sistema de resfriamento de íons para seu servidor de jogos Raspberry Pi !: 9 etapas (com imagens)
Sistema de resfriamento de íons para seu servidor de jogos Raspberry Pi !: Olá, fabricantes! Um tempo atrás eu comprei Raspberry Pi, mas eu realmente não sabia o que fazer com ele. Recentemente, o Minecraft voltou a ser popular, então decidi configurar um servidor do Minecraft para eu e meus amigos aproveitarmos. Bem, acabou sendo apenas eu:
Ventilador de resfriamento automatizado para Pi: 4 etapas (com imagens)
Ventilador de resfriamento automatizado para Pi: DescriçãoUm design simples para controlar um mini ventilador de 5v com python, sem a necessidade de placa de ensaio, transistores etc. Tudo o que você precisa são alguns cabos e um relé de 1 canal. Eu tinha um relé de 2 canais que recomendo, pois é quase o mesmo preço mais
Sistema de resfriamento e detecção para cães: 5 etapas
Sistema de resfriamento e detecção para cães .: Olá, meu nome é Bryan e tenho dois cães. Eu queria saber como eu poderia resfriá-los em um trailer em um dia quente. Minha solução é fazer um sistema de resfriamento e detecção. O sistema de detecção é para se certificar de que o sistema está ativo quando os cães estão
Torre do Portal 2 - Controle da Torre Mestre: 9 etapas (com imagens)
Portal 2 Turret - Master Turret Control: Este projeto é uma extensão ou remix do meu Portal Turret original em Instructables (Portal-2-Turret-Gun). Ele também pode ser usado como um controlador barato para controlar qualquer coisa que use o chip de rádio nRF24L01. A tela LCD é particularmente útil quando
Torre de Vigia Proibida + LED RGB controlado por WiFi: 7 etapas (com imagens)
Torre de Vigia Proibida + LED RGB Controlado por WiFi: Depois de sentir que ajustou sua impressora 3D para produzir impressões de qualidade decente, comece a procurar alguns modelos legais em www.thingiverse.com. Encontrei The Forbidden Tower by kijai e achei que seria um teste incrível para minha impressora (Anet A8)