Skocz do zawartości

Problem z zasilaniem 30x LED WS2812B


gomezoo

Pomocna odpowiedź

Cześć,

Chętnie coś z Wami skonsultuję, bo już nie mam pomysłu gdzie popełniam błąd - złożyłem prosty układ z paskiem LED WS2812B (30 diod) i Arduino:

  • zasilanie z zasilacza laboratoryjnego (5V stałego napięcia, ustawienie C.V),
  • połączona masa zasilacza laboratoryjnego i Arduino Uno 3,
  • sterowanie przez rezystor 300Ω,
  • zasilanie do LED z równolegle podpiętym kondensatorem 100µF (35V).


Zapalam kilka pierwszych diod na biało - działa, pobiera prąd około 30mA na diodę. Próbuję zapalić cały pasek (30 LED) - "brown out" - kolor żółty, niskie napięcie, pobór prąd na całość około 200mA.
Co robię źle?

pozdrawiam
Michał

Kod:

#include "FastLED.h"
#define NUM_LEDS 30
#define DATA_PIN A0

CRGB leds[NUM_LEDS];

void setup() {
  delay(2000);
  FastLED.addLeds<WS2812B, DATA_PIN, GRB>(leds, NUM_LEDS);
  for (int i = 0; i < NUM_LEDS; i++) {
    leds[i] = CRGB::White;
  }
  FastLED.show();
  delay(1000);
}

void loop() {
}

 

20190323_011159.jpg

Link do komentarza
Share on other sites

@gomezoo, witam na forum 😉 Widzę, że to Twoje pierwsze kroki na Forbocie, oto najważniejsze informacje na start:

  • Chcesz przywitać się z innymi członkami naszej społeczności? Skorzystaj z tematu powitania użytkowników.
  • Opis najciekawszych funkcji, które ułatwiają korzystanie z forum znajdziesz w temacie instrukcja korzystania z forum - co warto wiedzieć?
  • Poszczególne posty możesz oceniać (pozytywnie i negatywnie) za pomocą reakcji - ikona serca w prawym dolnym rogu każdej wiadomości.

6 godzin temu, gomezoo napisał:

Zapalam kilka pierwszych diod na biało - działa, pobiera prąd około 30mA na diodę. Próbuję zapalić cały pasek (30 LED) - "brown out" - kolor żółty, niskie napięcie, pobór prąd na całość około 200mA.
Co robię źle?

Dla pewności: dziwisz się, że przy zapaleniu całego paska na żółto pobiera on 200 mA, czy że nie jesteś w stanie z jakiegoś powodu sprawić, aby cały pasek świecił na biało (i zaczyna wtedy świecić na żółto)?

Link do komentarza
Share on other sites

@gomezoo 30 diod w pasku, w każdej muszą włączyć się 3 struktury (RGB), każda po 30 mA (upraszczając), to daje: 30x3x30 = 2700 mA (2,7 A). To już bardzo dużo jak na elektronikę związaną z Arduino, na pewnie nie masz włączonego jakiegoś ograniczenia w zasilaczu? Sprawdź dla testu czy dasz radę zapalić 1/3 lub 1/2 paska na biało. Jeśli się uda to będzie oznaczało, że to raczej problem z zasilaniem.

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

@Treker Pousuwałem zworki/przewody do łączenia pól na płycie stykowej i natychmiast pobór podniósł się do 800mA. Więc ograniczenie poboru prądu wydaje się wynikać z użytych połączeń. To możliwe, że płytka stykowa i przewody połączeniowe nie są w stanie poradzić sobie 1,8A prądem? To znaczy, że muszę prototypować podpinając zasilanie poza płytką stykową?

pozdrawiam
Michał

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.