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

[BK7231N na płycie] Migająca lampa Anko Sunset (I004055) Kontroler lampy LED RGB

lyonzy 28 Sie 2023 07:52 1521 9
Treść została przetłumaczona angielski » polski Zobacz oryginalną wersję tematu
  • [BK7231N na płycie] Migająca lampa Anko Sunset (I004055) Kontroler lampy LED RGB
    Jest to lampa sprzedawana przez firmę Kmart w Australii. Wygląda na dzieło Mirabelli, ale wyłącznie dla marki Kmart Anko. Trochę to szalone na TikToku koniec zeszłego roku.
    Instrukcja obsługi:
    [BK7231N na płycie] Migająca lampa Anko Sunset (I004055) Kontroler lampy LED RGB [BK7231N na płycie] Migająca lampa Anko Sunset (I004055) Kontroler lampy LED RGB [BK7231N na płycie] Migająca lampa Anko Sunset (I004055) Kontroler lampy LED RGB [BK7231N na płycie] Migająca lampa Anko Sunset (I004055) Kontroler lampy LED RGB

    Dobra wiadomość jest taka, że (1) jest to urządzenie o napięciu 5 V (zasilane przez USB) i (2) wewnątrz działa układ BK7231N. Nie wygląda na układ typu SoC/ESP, tylko BK7231N bezpośrednio na płytce drukowanej. Jeszcze lepszą wiadomością jest to, że większość pinów jest odsłonięta i oznaczona na spodzie płytki.

    Zdjęcia:
    [BK7231N na płycie] Migająca lampa Anko Sunset (I004055) Kontroler lampy LED RGB [BK7231N na płycie] Migająca lampa Anko Sunset (I004055) Kontroler lampy LED RGB [BK7231N na płycie] Migająca lampa Anko Sunset (I004055) Kontroler lampy LED RGB
    Przypnij role:
    - P20 - przycisk
    - P6 - PWM (czerwony)
    - P7 - PWM (zielony)
    - P8 - PWM (niebieski)

    Udało mi się wykonać flashowanie za pomocą LTChipTool (pamiętając o podłączeniu CEN do GND podczas uruchamiania) przy użyciu TX1 i RX1. Trochę chybiłem, czasami zawieszał się na poziomie 0 lub niskim%, ale w końcu odczytałem dane z chipa i przesłałem plik binarny.

    Wszystkie żarówki LED są eksponowane jako pojedyncze wyjście RGB PWM ze sterownika (R=6 G=7 B=8). Przycisk na kontrolerze ma pin 20, odwrócony, z aktywnym podciąganiem.

    OBK Konfiguracja:
    Kod: YAML
    Zaloguj się, aby zobaczyć kod

    Konfiguracja ESPHome (fragment, dodaj własne Wi-Fi itp.):
    
    binary_sensor:
      - platform: gpio
        name: Button
        pin:
          number: P20
          mode:
            input: true
            pullup: true
          inverted: true
    
    
    output:
    - platform: ledc
      id: output_red
      pin: P6
    - platform: ledc
      id: output_green
      pin: P7
    - platform: ledc
      id: output_blue
      pin: P8
    
    light:
    - platform: rgb
      id: light_rgb
      name: Light
      red: output_red
      green: output_green
      blue: output_blue
    

    Fajne? Ranking DIY
    O autorze
    lyonzy
    Poziom 2  
    Offline 
    lyonzy napisał 3 postów o ocenie 3. Jest z nami od 2023 roku.
  • #2 21162167
    sillychip
    Poziom 3  
    Dzięki za opublikowanie tego! Mam teraz dwa oddzielne światła zachodzącego słońca Anko i działają idealnie!

    Z dwóch, które sflashowałem, jedna była starszą wersją z WB3S w środku (BK7231T) zamiast gołego BK7231N. Układ pinów i mapowanie pinów jest inne, więc poniżej znajduje się kilka szczegółów, które pomogą każdemu z tym wariantem.

    Przód płytki (oznaczone piny):
    Przód płytki elektronicznej z oznaczonymi pinami: CEN, TX, RX, VCC, GND.
    Tył płyty:
    Tył płytki drukowanej z przylutowanymi przewodami i oznaczeniami RGB.

    Przylutuj przewody do TX, RX, VCC (ustaw na 3,3 V) i GND w normalny sposób i podłącz układ do flashera.
    Podczas migania należy uziemić pin CEN, aby zresetować moduł. Jeśli spowoduje to odłączenie flashera i zniknięcie portu COM z listy, podłącz zasilanie USB modułu i spróbuj ponownie. Podłączenie CEN do masy powodowało u mnie problemy bez zewnętrznego zasilania.

    Mapowanie pinów było na szczęście łatwe, ponieważ ścieżki dla przełącznika i diody LED RGB są jedynymi elementami pod płytką, a przelotki na końcu przewodu pokrywają się z sitodrukowymi etykietami RGB. Dzięki temu ustaliłem następujące role i numery pinów:
    P1 - Przycisk (1)
    P9 - PWM (1) - czerwony
    P24 - PWM (2) - Zielony
    P26 - PWM (3) - Niebieski

    Mam nadzieję, że to komuś pomoże, daj mi znać, jeśli coś przeoczyłem, a zaktualizuję ten post!
  • #3 21162486
    piotrszulc1
    Poziom 8  
    Cześć, czy mógłbyś opublikować zrzut firmware tutaj lub tworząc issue na tuyacloudcutter repo - wtedy być może będzie możliwe flashowanie tej lampy przez OTA w przyszłości.
  • #4 21162504
    sillychip
    Poziom 3  
    >>21162486
    Jasne, czy mogę edytować moje dane uwierzytelniające WiFi ze zrzutu przed przesłaniem? Otworzyłem go w HxD i potwierdziłem, że widzę tam moje dane uwierzytelniające.
  • #5 21162695
    piotrszulc1
    Poziom 8  
    >>21162504
    Nie jestem tego pewien, ponieważ może to zmienić sumy kontrolne, a następnie narzędzia do tworzenia profilu cloudcutter mogą zawieść. Ale to tylko moje przypuszczenie, śmiało opublikuj to bez poświadczeń i zobaczymy :)
  • #8 21163283
    sillychip
    Poziom 3  
    Fajnie, dzięki za sprawdzenie!

    Chociaż właśnie zdałem sobie z czegoś sprawę: to światło zachowywało się bardzo dziwnie zeszłej nocy po przesłaniu zrzutu, robiąc takie rzeczy, jak migotanie i wyłączanie. Czy to może być wina firmware? Nie wiem, jak to możliwe, ponieważ nie działa już oryginalne oprogramowanie układowe Tuya, ale to dziwny zbieg okoliczności.
  • #10 21163389
    sillychip
    Poziom 3  
    >>21163379
    Dzięki za potwierdzenie, też tak myślałem, ale chciałem się upewnić.

    Edycja: znalazłem przyczynę nieprawidłowego działania, tylko dlatego, że przedłużacz USB, do którego był podłączony, nie zapewniał najlepszego kontaktu, powodując niewystarczające napięcie. Rozwiązałem to teraz.
REKLAMA