logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

OpenBeken – konfiguracja sterownika LED RGB+W, 28 segmentów, oddzielne sterowanie

xury 23 Paź 2025 22:38 831 3
REKLAMA
  • #1 21729777
    xury
    Specjalista automatyka domowa
    Posty: 7075
    Pomógł: 877
    Ocena: 1488
    Jak poprawnie skonfigurować sterownik lampy LED mieszany RGB adresowalne 28 segmentów po 3-4 diody plus jeden biały kolor. Jest to pasek LED pionowa lampa narożna o wysokości 1,4m
    Sterownik generalnie już działa na Openbeken, ale nie mogę sobie poradzić z dwoma kwestiami: Nie wiem jak sterować oddzielnie kolorem białym i RGB.
    Przemierzyłem, zgrałem firmware i konfigurację. I do czego już doszedłem:
    PWM koloru białego - P8
    Sterowanie napięciem diod RGB - P26
    D sterownika RGB - P16
    IRRecv - P20
    Mikrofon - P23
    I trzy przyciski: P7, P24 ,P22 jako C, ON, M.
    Zależy mi przede wszystkim na możliwości przełączania między białą taśmą a RGB i ewentualnie włączenie ich na raz. Oraz na sterowaniu jasnością z osobna dla białego i RGB. Resztę myślę, że ogarnę.
    Oto zdjęcia sterownika:
    Sterownik LED z modułem CBU i oznaczeniem CYIT-465-ARGB na płytce PCB
    Sterownik LED z modułem CBU i oznaczeniami pinów na płytce PCB
    Sterownik LED z modułem CBU na płytce drukowanej CYTT-465/ARGB
    JSON wyciągnięty z oryginalnego wsadu:
    Kod: JSON
    Zaloguj się, aby zobaczyć kod

    Opis:
    Device configuration, as extracted from Tuya:
    - Microphone (TODO) on P23
    - LED Cool (Channel 4) on P8
    - IR Receiver is on P20
    - PWM Frequency 1000
    - SPI MISO 17
    - SPI MOSI 16
    - Control Pin (TODO) on P26
    - Button (channel 2) on P24
    - Button (channel 3) on P7
    Device seems to be using CBU module, which is using BK7231N.
    And the Tuya section starts, as usual, at 2023424
    W załączniku zgrany oryginalny wsad.
    Próbuję ustawiać PWM na P8 i REL na P26 oraz konfigurować driver:
    Kod: Text
    Zaloguj się, aby zobaczyć kod

    Ale nie rozumiem czemu czasem buttony działają tak że przełączają RGB na biały, a czasem nie. Czasem slider od jasności działa, a czasem nie itd.
    Dodam jeszcze, że jak bawię się w w status. To PWM działa tam dobrze dla bialego. Kompletnie nie wiem dlaczego nie działa na Home
    Załączniki:
    • readResult_BK7231N_QIO_2025-22-10-21-22-02.bin (2 MB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #2 21731225
    xury
    Specjalista automatyka domowa
    Posty: 7075
    Pomógł: 877
    Ocena: 1488
    Dobra. Już prawie opanowałem. Jedyne co nie działa to kolor czerwony swieci razem z pinem PWM osobnej barwy ciepłej i nie wiem dlaczego. Dzieje się tak zarówno w HA i w Tools
    [edytowano]
    Zmiana kanału z 4 na 5 rozwiązała problem z czerwonym.
    Pozostał tylko problem z przypisaniem PWM jako Warm.
  • REKLAMA
  • #3 21731625
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14544
    Pomógł: 654
    Ocena: 12542
    Czy możesz pokazać swoją aktualną konfigurację (pełne GPIO i skrypt), abym mógł uruchomić ją w symulatorze i sprawdzić, jak się zachowuje?

    Nie sądzę, żebym miał taki pasek, może to błąd, który mogę łatwo pokryć autotestami w symulatorze.
    Pomogłem? Kup mi kawę.
  • #4 21731664
    xury
    Specjalista automatyka domowa
    Posty: 7075
    Pomógł: 877
    Ocena: 1488
    Dzięki za odpowiedź @p.kaczmarek2
    Moja obecna konfiguracja:
    {
      "vendor": "Tuya",
      "bDetailed": "0",
      "name": "Full Device Name Here",
      "model": "enter short model name here",
      "chip": "BK7231N",
      "board": "TODO",
      "flags": "25170952",
      "keywords": [
        "TODO",
        "TODO",
        "TODO"
      ],
      "pins": {
        "7": "Btn_SmartLED;0",
        "8": "PWM;5",
        "16": "SM16703P_DIN;0",
        "20": "IRRecv;0",
        "22": "Btn_Tgl_All;0",
        "24": "Btn_NextColor;0",
        "26": "Rel;0"
      },
      "command": "",
      "image": "https://obrazki.elektroda.pl/YOUR_IMAGE.jpg",
      "wiki": "https://www.elektroda.com/rtvforum/topic_YOUR_TOPIC.html"
    }

    Jest adresowalny kontroler RGB. I dodatkowa linia PWM na P8, która obsługuje biały pasek. Jeśli ustawię PWM P8 na kanały 1-4, ciepły biały również aktywuje się wraz z czerwonym. Jeśli ustawię PWM na 0, kolor czerwony jest prawidłowy. Jeśli przypiszę PWM do kanału wyższego niż 4, mogę kontrolować jasność RGB i W oddzielnie. Kontrola RGB dla każdego segmentu wydaje się działać poprawnie. Jeśli ustawię flagę 24, chłodna biel trzech diod LED również działa. Ustawienie flagi 3 pozwala mi kontrolować jasność kanałów RGB i W oddzielnie. Jedyny problem dotyczy kanału W, a może coś źle rozumiem.

    Myślę, że P26 zasila wszystkie diody LED, a P8 to PWM dla ciepłego białego koloru. Taśma nie ma osobnego CW. Konfiguracja pinów i flag jest taka, jak w powyższym JSON. W autoexec bat, mam:
    startDriver SM16703P
    SM16703P_Init 28
    SM16703P_SetPixel all 0 0 0
    SM16703P_Start


    Płytka PCB ma również mikrofon na P23 i odbiornik IR na P20, ale nie jest to dla mnie ważne. Mogę łatwo ustawić co chcę przez mqtt. Wielkie dzięki za pracę z OBK. Za umożliwienie nam pozbycia się chińskiej chmury. Próbowałem bawić się symulatorem OBK, ale w tej chwili jest dla mnie bardzo trudny do zrozumienia.
REKLAMA