Serwisy partnerskie:
Close icon
Serwisy partnerskie

Sznur migających światełek dekoracyjnych z Arduino

Article Image
Elmax
Do dekorowania domów i różnych innych miejsc są często używane sznury migających świateł. Na takie okazje możemy przygotować migające światełka oparte na płytce Arduino z dodatkiem zaledwie kilku elementów.

Taki układ, zbudowany przez autora na płytce prototypowej w celu zademonstrowania koncepcji, widać na fotografii.

Całość składa się z modułu Arduino Uno (BOARD1), dziewięciu diod LED (LED1 do LED9) oraz kilku elementów dyskretnych.

Każda dioda LED jest podłączona do jednego z pinów wyjściowych płytki Uno. Dioda załącza się i wyłącza w określonych odstępach czasu. Stan wysoki na pinach wyjściowych przemieszcza się od jednego pinu do drugiego, a w danym momencie tylko jeden pin wyjściowy jest w stanie wysokim, zapalając podłączoną do niego diodę LED. Powstaje efekt biegnącego światła. Diody można ułożyć w okrąg lub w dowolny inny kształt.

W tym układzie jest 18 diod, a oprócz innych elementów wykorzystano dziewięć tranzystorów NPN.

W „migaczu” 18-diodowym dziewięć wyjść Arduino jest poprzez rezystory R1...R9 dołączone do baz tranzystorów T1...T9. Wyjścia przechodzą w określonych momentach w stan wysoki lub niski. Tak jak poprzednio, stan wysoki przesuwa się od jednego pinu do drugiego, a w danym momencie w stanie wysokim jest tylko jeden pin wyjściowy. Otrzymujemy efekt biegnącego światła.

W obu układach rezystory R1...R9 służą do ograniczenia prądu przepływającego przez każdą z diod LED. Aby utworzyć dłuższy ciąg, można eksperymentować z większą liczbą diod LED połączonych szeregowo i odpowiednio zmniejszyć wartości rezystorów R10...R18.

Przypis redaktora: w układzie z rysunku 3 ograniczenie prądów diod realizują rezystory R10...R18, nie zaś R1...R9. Podana ich wartość 1 kΩ jest zbyt duża. Dla uzyskania prądu diod rzędu kilkunastu miliamperów rezystancje R10...R18 powinny mieć wartość około 220 Ω. Rezystancje R1...R9 należy zwiększyć do 4,7 kΩ...10 kΩ, ponieważ podana wartość 150 Ω powodowałaby zbyt duży prąd baz tranzystorów i nadmierne obciążenie wyjść Arduino. Technicznie możliwe jest również zastosowanie 18 diod LED (po dwie w szereg) w układzie z rysunku 2 i zasilanie ich z 5 V przy odpowiednio dobranych rezystorach ograniczających prąd, jednak należy uwzględnić dopuszczalny sumaryczny prąd wyjść mikrokontrolera.

Aby przeczytać ten artykuł kup e-wydanie
Kup teraz
Wideo
Firma:
AUTOR
Źródło
Elektronika dla Wszystkich czerwiec 2026
Udostępnij
UK Logo
Elektronika dla Wszystkich
Zapisując się na nasz newsletter możesz otrzymać GRATIS
najnowsze e-wydanie magazynu "Elektronika dla Wszystkich"