Sterownik do adreso...
 
Powiadomienia
Wyczyść wszystko

Pytanie Sterownik do adresowalnych diod RGB LED

adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

Cześć, w wolnych chwilkach siedzę nad sterownikiem do adresowalnych diod LED WS281x. Potrzebuję takowy w różnych swoich projektach, ale też z myślą o jakiś podświetleniach typu: łazienka, pokój itd.

Oczywiście integrowany i sterowalny z systemu do automatyki: domoticz, HA, OH3 - się wie na AFE Firmware.

Pewnie taki można kupić, ale chce zrobić samemu - więc nie pytajcie mnie dlaczego chce go zrobić, bo moja odpowiedź będzie, bo tak. 😀 

Potrzebuję opinii, czy to co wymyśliłem ma sens zanim, zacznę to układać na PCB

  • ESP32 4MB
    • czemu nie ESP8266, nie ma uzasadnienia poza tym, że z ESP8266 mam sporo doświadczeń, z ESP32 mniej więc okazja
    • wersja z anteną wbudowana w ESP i złączem na zewnętrzną antenę
  • zasilanie 5v z zewnętrznego zasilacza
    • Paski WS281x na ogół dostępne są na 5V. Widziałem paski z innym napięciem, ale jest ich zdecydowanie mniej
    • zrobiłem sobie prototyp takiego układu zasilany 12v ze step-down do 5v na LEDy i 3.3v dla ESP - ale grzeje się to, jak chol...a na układzie XL4015 => mój prototyp to 128 diod, ciągnie 3A, gdy pracuje pełna mocą
    • więc pomyślałem, na wejściu sterownika, już 5V z zasilaczem dobrany pod wymaganą mocą, czyli co tam LEDy potrzebują
  • na wyjściu sterownika: 
    • wyjście na 2 niezależnie sterowane paski RGB LED
      • już mam tak zrobione w AFE Firmware, więc dwa wyjścia
      • 5V, GND, Sygnał
      • 5V tutaj idzie z zasilacza, przez sterownik na wyjście. 1:1
      • (zdaję sobie sprawę, że będą spadki napięcia na LED'ach więc to 5V będzie musiało zostać co jakiś kawałek dodatkowo doprowadzone do paska LED, albo ze sterownika, albo z zasilacza)
    • dodatkowo na płytce, do dowolnego wykorzystania, 6 x GPIO + 2x 3.3v,+1x 5v, 3xGND - będzie to taka szyna (dziurki) w rozstawie 2.54mm na PCB, gdzie można sobie przylutować, gold piny, lub jakieś inne własne gniazdo itp
      • do wykorzystania np. na I2C, jakieś czujniki, wejścia binarne itp
    • UART (TX,RX,3.3v,GND) do flashowania
  • na płytce: 
    • przycisk Reset
    • przycisk Flash
    • 2 x przyciski coś takiego, jak w Sonoff Basic
      • ich zadanie to włączanie/wyłączanie pasków LED: On/Off
      • nie jest to kluczowe - i zastanawiam się, czy ma sens, czy nie.
    • 1x LED na PCB, które świeci, gdy sterownik jest zasilany
      • nie wiem czy jest sens, bo gdy sterownik będzie w obudowie to nie będzie jej widać
    • 1x LED - systemowy, jeśli ktoś kojarzy z AFE, coś w stylu Sonoff Basic wystawiony lekko na obudowę

Rozmiarowo chcę, żeby sterownik był niewielki, na razie celuję 3cm na 7cm, ale nie wiem jak wyląduję

Jak zaprojektuję układ to dam pokaże pod ocenę panów elektroników - ze mnie elektronik, jak z koziej d..... trąba 

Sugestie jak na razie?

Pozdrawiam, adrian

 

Cytuj
Autor tematu Dodane : 24/01/2022 7:46 pm
pawell32
(@pawell32)
Ekspert
Dodane przez: @adrian
  • na płytce: 
    • przycisk Reset
    • przycisk Flash
    • 2 x przyciski coś takiego, jak w Sonoff Basic
      • ich zadanie to włączanie/wyłączanie pasków LED: On/Off
      • nie jest to kluczowe - i zastanawiam się, czy ma sens, czy nie 

cześć,

jak dla mnie przyciski mogą się przydać. Chętnie wykorzystał bym taki przycisk do wł / wył i zmiany jasności. Zamiast na obudowie można podłączyć fizyczny w miejscu, gdzie będzie nam wygodny.

Czy przewidujesz tam tylko zmianę kolorów czy dodatkowe efekty?

OdpowiedzCytuj
Dodane : 24/01/2022 8:51 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

@pawell32 

  • a powiedz mi w kontekście zmiany jasności, bo to ciekawe. planuje przyciski monostabilne. jakby miało to działać?
    • np. wciskam, trzymam i rośnie jasność, wciskam drugi i trzymam maleje jasność? czy?
    • na przycisku myślałem on/off, ale w sumie mógłby być dimmer też tak jak napisałem powyżej
  • co do kolorów i efektów 
    • jak najbardziej tak. Teraz w AFE T7 mam zmiany kolorów oraz 
    • jakies 3 efekty: flash, fade in/out oraz "węża" - ale to pierwszy strzał tej wersji 
    • z czasem te efekty można będzie rozbudować, od czegoś trzeba zacząć 😀 
  • oprócz tych przycisków "na obudowie" to można byłoby wykorzystać tę szynę GPIO, żeby podłączyć dodatkowe przyciski np. na jakiś kabelka 
OdpowiedzCytuj
Autor tematu Dodane : 24/01/2022 9:01 pm
pawell32
(@pawell32)
Ekspert

@adrian to tak:

- jeśli jeden przycisk to

  • pojedyncze naciśnięcie wł / wył
  • przytrzymanie uruchamia dimmer`a w jednym kierunku (rozjaśnianie)
    • po osiągnięciu pełnej jasności zaczyna od początku 
      • tu fajnie było by mieć możliwość ustawienia progów min, max

   - jeśli można systemowo utworzyć więcej przycisków

  • dwa przyciski
    • wł  i jaśniej (krótki, długi)
    • wył i ciemniej
  • trzy przyciski
    • wł / wył
    • jaśniej
    • ciemniej

Dlaczego tak? Tak chciałem zrobić na przedpokoju, oczywiście bez kolorów ale za to ze zmianą barwy. Barwę światła myślałem uzależnić od temperatury. Do sterowania wolę korzystać z przycisków fizycznych i tu wykorzystał bym takie jak do rolet lub podobne.

  • kolejne przyciski 
    • zmiana barwy np. lewo-prawo
    • zmiana sceny

Zmiana efektów czy wręcz wywoływanie wcześniej ustawionych.

 

OdpowiedzCytuj
Dodane : 24/01/2022 9:20 pm
adrian polubień
lukas121
(@lukas121)
Ekspert Zasłużony dla Forum, Donator 2K19

Ja u siebie korzystam z tego, poczytaj sobie.

https://github.com/Aircoookie/WLED

OdpowiedzCytuj
Dodane : 24/01/2022 9:49 pm
adrian polubień
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

Jak już dałem znać elektronik ze mnie żaden to może ktoś z szanownych panów, zobaczy, czy nie mam tutaj jakieś bzdury zanim zlecę "produkcję"

Zrzut ekranu 2022 01 29 204513
Zrzut ekranu 2022 01 29 204551
  • Na wejście można dać do 30V, ale na wyjściu jest też wtedy 30v. Generalnie moduł może obsłużyć adresowalne paski LED 5v, 12v oraz 24v. Ale trzeba mu na wejście dać zasilanie jakie potrzebuje pasek LED
  • Obsługuje dwa niezależne paski RGB LED
  • Step-Down jest na XL1509 do 2A na wyjściu
  • Na PCB jedna dioda sygnalizująca, że moduł jest zasilany, plus gniazdko na diodę LED tzw Systemową do konfiguracji jej zachowania w firmware
  • Dwa przyciski na PCB: Reset, Flash - żeby ułatwiać wgrywanie soft
  • Dwa przyciski S1,S2 które można skonfigurować w Firmware: On,Off, Jasność
  • Wystawione 10 GPIO do dowolnego wykorzystania, w tym są Tx oraz Rx
  • Wystawione są 2 party: 3.3v+GND oraz jedna para Vin+Gnd - tutaj jak na wejście da się 5V to będzie to 5v+Gnd
  • Na ESP32
  • 3 dziury, żeby przykręcić  w obudowie

Z wejścia na wyjścia przy paskach LED będą płynę jakieś większe prądy więc zrobiłem ścieżkę 3mm i jeszcze od spodu jest druga 1.5, którą będzie można pocynować jeśli będzie trzeba - to sobie wymyśliłem na chłopski rozum, ale nie wiem czy ma sens i jest potrzebne.

Tutaj wizualizacja 3D

 Chyba jeszcze zmienię te 1,2,3,4 - gdzie są GPIO, na ich faktyczne oznaczenia - oczywiście jeśli to będzie dalej czytelne

Płytka ma wymiary: 3 x 5.5cm

 Jakieś sugestie?

dzięki, pozdrawiam

OdpowiedzCytuj
Autor tematu Dodane : 29/01/2022 9:21 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20

@adrian 12 pin to jest MASA jak rozumiem , nie połączyłeś jej z  Vin ?

2

 

OdpowiedzCytuj
Dodane : 29/01/2022 10:01 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

@isom  12 - to właśnie Vin , 11 - Masa

Jak na wejściu zasilanie będzie 5v to tutaj właśnie będzie 5V

OdpowiedzCytuj
Autor tematu Dodane : 29/01/2022 10:03 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20

@adrian ok wzrok już nie ten , teraz widzę że pin jest odseparowany po drugiej stronie druku :)) Popatrzę sobie jeszcze 

OdpowiedzCytuj
Dodane : 29/01/2022 10:08 pm
lukas121
(@lukas121)
Ekspert Zasłużony dla Forum, Donator 2K19

Co to za dioda D1 ?

OdpowiedzCytuj
Dodane : 30/01/2022 11:02 am
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

@lukas121 o taka tutaj

OdpowiedzCytuj
Autor tematu Dodane : 30/01/2022 12:55 pm
lukas121
(@lukas121)
Ekspert Zasłużony dla Forum, Donator 2K19

Przetwornica do 2A ale dioda 800m, musisz dać 3A diode Schottky. Elementy układu przetwornicy (układ dioda cewka kondensator) muszą być jak najbliżej siebie.

OdpowiedzCytuj
Dodane : 30/01/2022 1:38 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

👍 @lukas121 no właśnie mądrego warto posłuchać. Zmienia na takie coś w takim razie.

OdpowiedzCytuj
Autor tematu Dodane : 30/01/2022 1:46 pm
lukas121
(@lukas121)
Ekspert Zasłużony dla Forum, Donator 2K19

Może być, ja w takiej przetwornicy stosuję takie

https://lcsc.com/product-detail/Schottky-Barrier-Diodes-SBD_MDD-Microdiode-Electronics-SS34_C8678.html

OdpowiedzCytuj
Dodane : 30/01/2022 2:52 pm
adrian polubień
lukas121
(@lukas121)
Ekspert Zasłużony dla Forum, Donator 2K19
Widok fotograficzny 2022 01 30
OdpowiedzCytuj
Dodane : 30/01/2022 3:07 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

co masz na tym C11 ten mój to jakaś krowa 

OdpowiedzCytuj
Autor tematu Dodane : 30/01/2022 3:10 pm
lukas121
(@lukas121)
Ekspert Zasłużony dla Forum, Donator 2K19
Udostępnij: