Podłączasz wiele diod LED RGB, używając minimalnej liczby pinów PWM na Arduino?

10

Obecnie mam anodę RGB podłączoną do styków 11, 10 i 9 PWM na moim arduino. Chciałbym jednak dodać 3 dodatkowe diody LED do mojego projektu, ale nie chcę koniecznie zajmować każdego pojedynczego pinu PWM (nadal chcę dołączyć ekran). Czy mogę podłączyć wszystkie 4 diody LED i nadal korzystać z minimalnej liczby pinów? Pamiętaj, że chcę użyć wszystkich 12 rezystorów dla 4 diod LED. No i wszystkie diody LED zrobią dokładnie to samo (wszystkie będą czerwone, a wszystkie zmienią kolor na niebieski itp.), Jeśli to pomoże.

Oto jak teraz wygląda moja tablica:

wprowadź opis zdjęcia tutaj

Mam trzy tranzystory NTE123AP, których mogę użyć do tego projektu.

PS Załączam plik .fzz, więc jeśli ktoś chciałby edytować schemat, byłoby to bardzo łatwe. W rzeczywistości byłoby lepiej, ponieważ jestem w tym nowy i łatwiej byłoby śledzić! :)

VAlexander
źródło
Indywidualne sterowanie lub wszystkie w tym samym kolorze (wszystkie czerwone o tej samej jasności lub zasadniczo 12 pojedynczych diod?
Passerby,
Zasadniczo chcę 4 diody LED RGB i wszystkie one zrobią to samo. Na przykład chcę zsynchronizować dźwięk ze światłem. Kiedy więc utwór 1 zostanie odtworzony, wszystkie 4 diody LED zaświecą się na czerwono, a gdy odtworzy się utwór 2, wszystkie zaświecą się na fioletowo, jeśli utwór 3 i zaświecą się na niebiesko itp. Mam nadzieję, że to pomoże! Wspomniałem o 12 opornikach, ponieważ podobnie jak na obrazie, który zamieściłem, chcę opornik dla każdego styku z diodą LED, ponieważ nie chcę poświęcać jasności. Mam nadzieję, że to pomaga!
VAlexander

Odpowiedzi:

13

Dość proste. Wystarczy użyć tranzystorów npn. Duplikat na kanał koloru.

wprowadź opis zdjęcia tutaj

Twój tranzystor może stale opadać do 600 mA. Przy 20 mA na led, 4 na kanał, to tylko 80 mA. To więcej niż wystarczające.

Ale upewnij się, że Twój zasilacz może to obsługiwać. 80 * 3, to jest 240mA na samych diodach, nie wliczając reszty arduino, podstawy tranzystora, czegokolwiek innego używasz.

OP dostarczył również schemat Fritzinga odpowiedzi: wprowadź opis zdjęcia tutaj

Przechodzień
źródło
@CloudyDays 3 kanały (jeden czerwony, jeden zielony, jeden niebieski). 4 diody LED. Niestety, nie używam fritzingu, ale po prostu, Battery Plus to VCC, Arduino_PWM_PIN to ten sam, którego użyłeś, a Battery - to Gnd.
Passerby,
1
@CloudyDays W tym przypadku tak, vcc wynosi 5v. I ta konfiguracja jest w większości poprawna. Po pierwsze, tranzystor, upewnij się, że pasuje on do pin / base / emmiter / collector pinout twoich tranzystorów, nie wszystkie używają tego samego pinoutu. I masz wszystkie cztery diody na jednym oporniku (na kolor). Może to działać, ale nie jest to najlepsza opcja. Ale ogólnie poprawne. Jeśli chodzi o fritzing, nadal uważam, że jest to dobre narzędzie, tak jak każde inne, ale po prostu nie używaj go sam.
Passerby,
@Passerby dziękuję, aby wyjaśnić, czy najlepiej jest użyć łącznie 3 oporników dla 4 diod LED, czy powinienem użyć 12 (w tym scenariuszu). Czy potrzebuję tylko 1 tranzystora czy wszystkich 3?
VAlexander,
1
@CloudyDays podczas gdy 3 rezystory działają, nie działa dobrze. 12 jest preferowane. I potrzebujesz wszystkich trzech tranzystorów, po jednym dla każdego koloru / kanału. W przeciwnym razie kanały czerwony, niebieski i zielony byłyby takie same, więc kontrolowałbyś je jak pojedyncza dioda LED (biała).
Passerby,
1
@CloudyDays To działa. Tylko upewnij się, że Collector / Middle Pin jest również podłączony (w tej chwili nic się z nim nie łączy). Jeśli chodzi o tranzystor, płaską częścią, w której znajduje się zapis, jest zwykle „przód”. A jeśli podłączyłeś go do ekb, tak jak to zrobiłeś, mógłbyś zwierać PWM do ziemi bez obciążenia. Prawdopodobnie wysadził port Arduino. Podłączenie CBE (jak w Collector-Ground), cóż, nie jestem zbyt pewien.
Passerby,
9

Te diagramy / obrazy mogą być lepsze, aby zobaczyć, co się dzieje:

WSPÓLNY ANODE RGB z TRANZYSTOREM

WSPÓLNY KATODOD RGB z TRANZYSTOREM

Dygresja

@Passerby: Skąd masz ten schematyczny obraz w swoim poście?

szepty
źródło
Witamy w EE.SE. Dzięki za opublikowanie schematów. Zasadniczo pytania do innych użytkowników są publikowane jako komentarze, a nie odpowiedzi. Nie trzeba wiele powtórzeń, aby uzyskać uprawnienia do komentowania.
Nick Alexeev
przepraszam, nie wiem, jak tu jeszcze działa .. ale to mój obraz, dlatego poprosiłem, nie mogę wysyłać zdjęć do 10 punktów rep lub coś.
szepcze