Olá pessoal, comprei uma fita de 5 metros de led WS2812b (5v) e para controlar ela (efeitos de teste por enquanto) estou usando um arduino uno com biblioteca fastled.
De acordo com o vendedor, para situações extremas (todos os leds brancos acesos com brilho máximo), cada metro de fita precisa de 18w. Então para 5 metros de fita seriam necessários 90w.
Comprei uma fonte chaveada de 5v 100w 20a para usar com a fita.
O código de teste apenas percorre a fita de led e acende o led com branco.
#include <FastLED.h>
#define NUM_LEDS 300
#define DATA_PIN 6
// This is an array of leds. One item for each led in your strip.
CRGB leds[NUM_LEDS];
// This function sets up the ledsand tells the controller about them
void setup() {
// sanity check delay - allows reprogramming if accidently blowing power w/leds
delay(2000);
FastLED.addLeds<WS2812B, DATA_PIN, RGB>(leds, NUM_LEDS); // GRB ordering is typical
}
void loop() {
// Move a single white led
for(int whiteLed = 0; whiteLed < NUM_LEDS; whiteLed = whiteLed + 1) {
// Turn our current led on to white, then show the leds
leds[whiteLed] = CRGB::White;
// Show the leds (only one of which is set to white, from above)
FastLED.show();
}
}
Se uso apenas a energia do arduino (ligado na usb do computador) todos os leds acendem, porém fica bem amarelado, já que o arduino não fornece energia o suficiente ...
Se eu ligo a fita com a fonte chaveada que comprei os leds começam a acender no brilho máximo, mas quase que instantaneamente a fonte desativa (aparentemente) e os leds que ela conseguiu acender ficam vermelhos.
Estou compartilhando o fio fase para a entrada 5v do arduino e fita led
Estou compartilhando o fio neutro para o GND do arduino e fita led
Fio de dados ligado na porta digital 6
Alguem tem alguma idéia pra me dar ?
Eu nao sou grande conhecedor de eletronica nem arduíno, então existe chances de eu estar fazendo algo de errado
