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ć! :)


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


@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?


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.