Arduino Polska Forum

Pełna wersja: Pasek RGB wspólna anoda!
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Stron: 1 2
Mam taki problem...
Chcem podpiąć do arduino pasek RGB ze wspólną anodą.
Wspólna anoda to wspólny "PLUS"
Wiem, że mogę go podłączyć przez przełączniki.
Wiem, że mogę istnieje jakiś mikro kontroler do takiego paska, ale ja owego nie posiadam, i nie kupię
Chciałbym dowiedzieć się, czy da się jakoś zaprogramować takie arduino pod pasek RGB, jeżeli się da to jak?
Tu jest przykładowa animacja do paska:

Kod:
int R = 1;
int G = 2;
int B = 3;

void setup () {
 pinMode (R , INPUT);
 pinMode (G , INPUT);
 pinMode (B , INPUT);
}

void loop() {
 miganie();
 kolorkowoXD();
 
}

void miganie () {
 digitalWrite (R, HIGH);
 digitalWrite (G, HIGH);
 digitalWrite (B, HIGH);
 delay(100);
 digitalWrite (R, LOW);
 digitalWrite (G, LOW);
 digitalWrite (B, LOW);
 delay(100);
 digitalWrite (R, HIGH);
 digitalWrite (G, HIGH);
 digitalWrite (B, HIGH);
 delay(100);
 digitalWrite (R, LOW);
 digitalWrite (G, LOW);
 digitalWrite (B, LOW);
 delay(100);
 digitalWrite (R, HIGH);
 digitalWrite (G, HIGH);
 digitalWrite (B, HIGH);
 delay(100);
 digitalWrite (R, LOW);
 digitalWrite (G, LOW);
 digitalWrite (B, LOW);
 delay(100);
 digitalWrite (R, HIGH);
 digitalWrite (G, HIGH);
 digitalWrite (B, HIGH);
 delay(100);
 digitalWrite (R, LOW);
 digitalWrite (G, LOW);
 digitalWrite (B, LOW);
 delay(100);
 digitalWrite (R, HIGH);
 digitalWrite (G, HIGH);
 digitalWrite (B, HIGH);
 delay(100);
 digitalWrite (R, LOW);
 digitalWrite (G, LOW);
 digitalWrite (B, LOW);
 delay(100);
 digitalWrite (R, HIGH);
 digitalWrite (G, HIGH);
 digitalWrite (B, HIGH);
 delay(100);
 digitalWrite (R, LOW);
 digitalWrite (G, LOW);
 digitalWrite (B, LOW);
 delay(100);
 digitalWrite (R, HIGH);
 digitalWrite (G, HIGH);
 digitalWrite (B, HIGH);
 delay(100);
 digitalWrite (R, LOW);
 digitalWrite (G, LOW);
 digitalWrite (B, LOW);
 delay(100);
 digitalWrite (R, HIGH);
 digitalWrite (G, HIGH);
 digitalWrite (B, HIGH);
 delay(100);
 digitalWrite (R, LOW);
 digitalWrite (G, LOW);
 digitalWrite (B, LOW);
 delay(100);
 digitalWrite (R, HIGH);
 digitalWrite (G, HIGH);
 digitalWrite (B, HIGH);
 delay(100);
 digitalWrite (R, LOW);
 digitalWrite (G, LOW);
 digitalWrite (B, LOW);
 delay(100);
 digitalWrite (R, HIGH);
 digitalWrite (G, HIGH);
 digitalWrite (B, HIGH);
 delay(100);
 digitalWrite (R, LOW);
 digitalWrite (G, LOW);
 digitalWrite (B, LOW);
 delay(100);
 digitalWrite (R, HIGH);
 digitalWrite (G, HIGH);
 digitalWrite (B, HIGH);
 delay(100);
 digitalWrite (R, LOW);
 digitalWrite (G, LOW);
 digitalWrite (B, LOW);
 delay(100);
 digitalWrite (R, HIGH);
 digitalWrite (G, HIGH);
 digitalWrite (B, HIGH);
 delay(100);
 digitalWrite (R, LOW);
 digitalWrite (G, LOW);
 digitalWrite (B, LOW);
}

void kolorkowoXD () {
 digitalWrite (R, HIGH);
 delay(1000);
 digitalWrite (R, LOW);
 digitalWrite (G, HIGH);
}
3x bc847 jak pasek nie za długi lub 3x nfet jak dłuższe
(30-09-2016, 21:26)JasQ napisał(a): [ -> ]3x bc847 jak pasek nie za długi lub 3x nfet jak dłuższe

Nie rozumiem, mam krótki pasek!
A do paska i tak dam odpowiednie rezystory.
Mój pasek ma 110cm, w tym 33 pojedyncze diody RGB.
Jest na 12V, Ja podłączałem pod zasilacz 5V i działało! (Po prostu słabiej)
Obciążenie każdego wyjścia arduino to 20mA taki pasek będzie miał tyle na każdy odcinek 5cm dlatego musisz dać tranzystory bo spalisz arduino
(01-10-2016, 12:48)JasQ napisał(a): [ -> ]Obciążenie każdego wyjścia arduino to 20mA taki pasek będzie miał tyle na każdy odcinek 5cm dlatego musisz dać tranzystory bo spalisz arduino
Ja już sobie poradzę, chodzi o to, jak to odpalić. Taki sam problem miałem z wyświetlaczem 7-segmentowym!
Chodzi o wspólną anodę Smile
I właśnie te tranzystory przy okazji rozwiązują twój problem
(01-10-2016, 18:06)JasQ napisał(a): [ -> ]I  właśnie te tranzystory przy okazji rozwiązują twój problem

Jak?
Wybacz jestem początkujący Wink
Jak te tranzystory podłączyć?
O to mi chodzi XD
Google szukaj "RGB led strip arduino" .

[Obrazek: led_strips_ledstripfet.gif?1448059609]

Na litość google nie gryzie
A tranzystory PNP czy NPN?
I jakie dokładnie te tranzystory?
Bo wiem dużo o rezystorach, diodach itd.
Największy problem mam z tranzystorami i kondensatorami Wink
Patrzałem na YT, ale nie mogę tego zrozumieć!
Najlepsze nmos0
Stron: 1 2