Przegląd
![[BK7231N / CBU] Projektor SK26 Galaxy Star [BK7231N / CBU] Projektor SK26 Galaxy Star](https://obrazki.elektroda.pl/2917649700_1702586359_thumb.jpg)
Ten projektor ma 5 elementów
- Dioda RGB , rzutowany przez soczewkę (mgławicę)
- Laser , wyświetlany przez ekran (gwiazdy)
- Silnik , obraca soczewkę i ekran, powodując ruch mgławicy i gwiazd
- Mikrofon , aby zsynchronizować światło z muzyką
- 3 przyciski z przodu, aby włączyć projektor, przełączać sceny, aktywować tryb muzyczny
Informacje :
- Żeton: BK7231N
- Moduł: CBU
![[BK7231N / CBU] Projektor SK26 Galaxy Star [BK7231N / CBU] Projektor SK26 Galaxy Star](https://obrazki.elektroda.pl/7748241100_1702587937_thumb.jpg)
Jest całkiem blisko prezentowane tutaj urządzenie , ale ma inny chip, moduł Tuya i konstrukcję, więc pomyślałem, że warto to udokumentować. Niemniej jednak większość pracy wykonano przy projektorze Genio, więc uruchomienie tego było łatwe. Dziękuję @joelstevens1101 i @p.kaczmarek2 za Twoją pracę!
Zburzyć
Wykręć 4 śruby znajdujące się na spodzie urządzenia. Dostęp do nich jest dość trudny, potrzebny jest bardzo krótki śrubokręt krzyżakowy.
Zdejmij górną pokrywę w prawą stronę. Uwaga: Płytka przycisków jest połączona z płytą główną, dlatego przed całkowitym zdjęciem pokrywy należy odłączyć czerwony kabel.
![[BK7231N / CBU] Projektor SK26 Galaxy Star [BK7231N / CBU] Projektor SK26 Galaxy Star](https://obrazki.elektroda.pl/3811962800_1702588912_thumb.jpg)
Wykręć jeszcze 6 śrub z czarnej ramy środkowej.
![[BK7231N / CBU] Projektor SK26 Galaxy Star [BK7231N / CBU] Projektor SK26 Galaxy Star](https://obrazki.elektroda.pl/7464986600_1702588960_thumb.jpg)
Zdejmij soczewkę i ekran. Silnik jest przymocowany do ramy od dołu. Podczas przenoszenia ramy należy uważać, aby nie uszkodzić przewodów. Albo odłóż ramkę na bok, albo odepnij kabel szczypcami.
Płyta główna jest przyklejona na miejscu. Musiałem nim chwilę potrząsać z umiarkowaną siłą, żeby go wyciągnąć. Wyciągając płytkę ponownie zwróć uwagę na kable.
![[BK7231N / CBU] Projektor SK26 Galaxy Star [BK7231N / CBU] Projektor SK26 Galaxy Star](https://obrazki.elektroda.pl/3108838200_1702589069_thumb.jpg)
Odłącz pozostałe kable. Są one również przyklejone do złączy, więc pamiętaj, aby ciągnąć za wtyczkę, a nie za kable.
Zrobiłeś to! Płytka wygląda tak:
![[BK7231N / CBU] Projektor SK26 Galaxy Star [BK7231N / CBU] Projektor SK26 Galaxy Star](https://obrazki.elektroda.pl/7260782700_1702589123_thumb.jpg)
![[BK7231N / CBU] Projektor SK26 Galaxy Star [BK7231N / CBU] Projektor SK26 Galaxy Star](https://obrazki.elektroda.pl/4532348700_1702589175_thumb.jpg)
Błyskowy
Do VCC i GND użyłem podkładek pod modułem, bo łatwiej się do nich lutuje. Są oznakowane. TX (pin 15) i RX (pin 16) znajdują się po prawej stronie chipa. Ocynuj przewody i podkładki, topnik ci pomoże. Aby lutować wystarczy połączyć przewód z podkładką i krótko dotknąć go żelazkiem.
![[BK7231N / CBU] Projektor SK26 Galaxy Star [BK7231N / CBU] Projektor SK26 Galaxy Star](https://obrazki.elektroda.pl/7743525900_1702589214_thumb.jpg)
Podłącz lutowane przewody do programatora. Użyłem NodeMCU, który miałem pod ręką jak opisano tutaj . Dogodnie działa również przy napięciu 3,3 V, więc nie miałem problemu z konwersją napięcia.
The Narzędzie Flash GUI BK7231 działa dobrze do flashowania. To całkiem proste: upewnij się, że wybrałeś właściwy port COM i BK7231N jako chip. Rozpocznij procedurę tworzenia kopii zapasowej i flashowania, a następnie wyłącz układ zasilania, gdy pojawi się monit. Uwaga: resetuj tylko chip, a nie programator. Kopię zapasową pamięci ROM moich urządzeń można znaleźć w załączniku do tego wątku.
Jeśli nie możesz uzyskać połączenia w narzędziu Flash, sprawdź dokładnie połączenia lutowane. Te na chipie na moim zdjęciu faktycznie mają krótkie TX i RX, więc musiałem je przerobić.
Po zakończeniu flashowania wyłącz i ponownie włącz urządzenie. Powinna pojawić się nowa sieć Wi-Fi. Skonfiguruj urządzenie tak, aby przyłączyło się do sieci lokalnej. Upewnij się, że możesz połączyć się z nim za pomocą Wi-Fi.
Gratulacje! To była najtrudniejsza część – wgrane zostało nowe oprogramowanie. Możesz teraz wylutować przewody użyte do flashowania i złożyć urządzenie z powrotem.
Organizować coś
Uruchom aplikację internetową i przejdź do Import . Wklej szablon w pierwszej kolumnie i kliknij Wyczyść OBK i zastosuj nowy skrypt z góry .
Po ponownym uruchomieniu na stronie głównej powinieneś już móc sterować diodą LED RGB. Ale jeszcze nie skończyliśmy.
Aby uruchomić silnik i laser, skieruj się do System plików , Kliknij Utwórz plik , potwierdzać autoexec.bat jako nazwę i wklej do niej następującą treść. Połączy stan diody LED z silnikiem i laserem i ustawi dla nich wartości startowe.
Potwierdź za pomocą Zapisz, zresetuj SVM i uruchom plik jako wątek skryptu .
Teraz menu główne powinno wyglądać tak:
![[BK7231N / CBU] Projektor SK26 Galaxy Star [BK7231N / CBU] Projektor SK26 Galaxy Star](https://obrazki.elektroda.pl/5763616400_1703248152_thumb.jpg)
Możesz przełączać diodę LED, silnik i laser oraz kontrolować jasność i prędkość. Dostępny jest również przycisk automatycznego przełączania kolorów. Paletę kolorów można dostosować w dolnej części skryptu.
guziki
Przyciski są skonfigurowane w ten sposób
- Muzyka : 1x kliknięcie: przełączenie lasera, 2x kliknięcie: przełączenie silnika
- Przełącznik : 1x Kliknięcie: przełączenie LED + laser + silnik, 2x Kliknięcie: następny kolor, Przytrzymanie: zmiana jasności
- Scena : Przełącz automatyczny cykl palety kolorów
Asystentka domowa
Ta konfiguracja dodaje światło, silnik, rgb i tryb cyklu kolorów do Homeassistant. Będziesz musiał dostosować tematy mqtt do swojej konfiguracji.
![[BK7231N / CBU] Projektor SK26 Galaxy Star [BK7231N / CBU] Projektor SK26 Galaxy Star](https://obrazki.elektroda.pl/7613402500_1703248105_thumb.jpg)
Co nie działa
Mikrofon
Projektor ma wbudowany mikrofon piezoelektryczny, który synchronizuje światło z muzyką. Nie udało mi się tego uruchomić. Zakładam, że jest podłączony do PIN 5 (ADC), ale nie mogę stwierdzić, czy odczyty korelują z muzyką.
![[BK7231N / CBU] Projektor SK26 Galaxy Star [BK7231N / CBU] Projektor SK26 Galaxy Star](https://obrazki.elektroda.pl/3680256700_1702590076_thumb.jpg)
Ten projektor ma 5 elementów
- Dioda RGB , rzutowany przez soczewkę (mgławicę)
- Laser , wyświetlany przez ekran (gwiazdy)
- Silnik , obraca soczewkę i ekran, powodując ruch mgławicy i gwiazd
- Mikrofon , aby zsynchronizować światło z muzyką
- 3 przyciski z przodu, aby włączyć projektor, przełączać sceny, aktywować tryb muzyczny
Informacje :
- Żeton: BK7231N
- Moduł: CBU
Jest całkiem blisko prezentowane tutaj urządzenie , ale ma inny chip, moduł Tuya i konstrukcję, więc pomyślałem, że warto to udokumentować. Niemniej jednak większość pracy wykonano przy projektorze Genio, więc uruchomienie tego było łatwe. Dziękuję @joelstevens1101 i @p.kaczmarek2 za Twoją pracę!
Zburzyć
Wykręć 4 śruby znajdujące się na spodzie urządzenia. Dostęp do nich jest dość trudny, potrzebny jest bardzo krótki śrubokręt krzyżakowy.
Zdejmij górną pokrywę w prawą stronę. Uwaga: Płytka przycisków jest połączona z płytą główną, dlatego przed całkowitym zdjęciem pokrywy należy odłączyć czerwony kabel.
Wykręć jeszcze 6 śrub z czarnej ramy środkowej.
Zdejmij soczewkę i ekran. Silnik jest przymocowany do ramy od dołu. Podczas przenoszenia ramy należy uważać, aby nie uszkodzić przewodów. Albo odłóż ramkę na bok, albo odepnij kabel szczypcami.
Płyta główna jest przyklejona na miejscu. Musiałem nim chwilę potrząsać z umiarkowaną siłą, żeby go wyciągnąć. Wyciągając płytkę ponownie zwróć uwagę na kable.
Odłącz pozostałe kable. Są one również przyklejone do złączy, więc pamiętaj, aby ciągnąć za wtyczkę, a nie za kable.
Zrobiłeś to! Płytka wygląda tak:
Błyskowy
Do VCC i GND użyłem podkładek pod modułem, bo łatwiej się do nich lutuje. Są oznakowane. TX (pin 15) i RX (pin 16) znajdują się po prawej stronie chipa. Ocynuj przewody i podkładki, topnik ci pomoże. Aby lutować wystarczy połączyć przewód z podkładką i krótko dotknąć go żelazkiem.
Podłącz lutowane przewody do programatora. Użyłem NodeMCU, który miałem pod ręką jak opisano tutaj . Dogodnie działa również przy napięciu 3,3 V, więc nie miałem problemu z konwersją napięcia.
The Narzędzie Flash GUI BK7231 działa dobrze do flashowania. To całkiem proste: upewnij się, że wybrałeś właściwy port COM i BK7231N jako chip. Rozpocznij procedurę tworzenia kopii zapasowej i flashowania, a następnie wyłącz układ zasilania, gdy pojawi się monit. Uwaga: resetuj tylko chip, a nie programator. Kopię zapasową pamięci ROM moich urządzeń można znaleźć w załączniku do tego wątku.
Jeśli nie możesz uzyskać połączenia w narzędziu Flash, sprawdź dokładnie połączenia lutowane. Te na chipie na moim zdjęciu faktycznie mają krótkie TX i RX, więc musiałem je przerobić.
Po zakończeniu flashowania wyłącz i ponownie włącz urządzenie. Powinna pojawić się nowa sieć Wi-Fi. Skonfiguruj urządzenie tak, aby przyłączyło się do sieci lokalnej. Upewnij się, że możesz połączyć się z nim za pomocą Wi-Fi.
Gratulacje! To była najtrudniejsza część – wgrane zostało nowe oprogramowanie. Możesz teraz wylutować przewody użyte do flashowania i złożyć urządzenie z powrotem.
Organizować coś
Uruchom aplikację internetową i przejdź do Import . Wklej szablon w pierwszej kolumnie i kliknij Wyczyść OBK i zastosuj nowy skrypt z góry .
{
"vendor": "Generic",
"bDetailed": "0",
"name": "Smart LED Galaxy Projector",
"model": "SK26",
"chip": "BK7231N",
"board": "CBU",
"flags": "1446912",
"keywords": [
"led",
"rgb",
"star",
"nebula",
"projector",
"laser",
"motor"
],
"pins": {
"6": "PWM_n;3",
"7": "PWM;5",
"8": "PWM;4",
"14": "Btn_SmartLED;0",
"20": "Btn_ScriptOnly;0",
"22": "Btn_ScriptOnly;0",
"24": "PWM_n;2",
"26": "PWM_n;1"
},
"command": "",
"image": "https://obrazki.elektroda.pl/2917649700_1702586359.jpg",
"wiki": "https://www.elektroda.com/rtvforum/viewtopic.php?p=20863828#20863828"
}
Po ponownym uruchomieniu na stronie głównej powinieneś już móc sterować diodą LED RGB. Ale jeszcze nie skończyliśmy.
Aby uruchomić silnik i laser, skieruj się do System plików , Kliknij Utwórz plik , potwierdzać autoexec.bat jako nazwę i wklej do niej następującą treść. Połączy stan diody LED z silnikiem i laserem i ustawi dla nich wartości startowe.
// PWM TOGGLER SETUP
// enable toggler driver
startDriver PWMToggler
// toggler slot one is the laser, channel 4
toggler_channel0 4
toggler_name0 Laser
// toggler slot two is the motor, channel 5
toggler_channel1 5
toggler_name1 Motor
// set startup values for laser
toggler_set0 100
toggler_enable0 1
// set startup values for motor
toggler_set1 100
toggler_enable1 1
// LED, LASER, MOTOR COUPLING
// when disabling the LED, also disable laser and motor
addEventHandler LEDState 0 backlog toggler_enable0 0; toggler_enable1 0;
// when enabling the LED, also enable laser and motor
addEventHandler LEDState 1 backlog toggler_enable0 1; toggler_enable1 1;
// BUTTONS
// TOGGLE LASER
alias enable_laser toggler_enable0 1
alias disable_laser toggler_enable0 0
addEventHandler OnClick 20 if $CH4==100 then disable_laser else enable_laser
// TOGGLE MOTOR
alias enable_motor toggler_enable1 1
alias disable_motor toggler_enable1 0
addEventHandler OnDblClick 20 if $CH5==100 then disable_motor else enable_motor
// CYCLE FEATURE
setChannelType 10 Toggle
setChannelLabel 10 "color cycle" 0
alias add_color_cycle_event addRepeatingEventID 10 -1 420 led_nextcolor
alias remove_color_cycle_event cancelRepeatingEvent 420
addChangeHandler Channel10 == 1 add_color_cycle_event
addChangeHandler Channel10 == 0 remove_color_cycle_event
alias enable_color_cycle SetChannel 10 1
alias disable_color_cycle SetChannel 10 0
addEventHandler OnClick 22 if $CH10==1 then disable_color_cycle else enable_color_cycle
addEventHandler LEDState 0 disable_color_cycle
// COLOR PALETTE
SPC 0 FF00AE
SPC 1 BB00FF
SPC 2 5500FF
SPC 3 0008FF
SPC 4 0040FF
SPC 5 0D6CD2
SPC 6 17D1FF
SPC 7 1EFF30
SPC 8 FCD023
SPC 9 FC8F00
SPC 10 FF0000
SPC 11 FF0088
SPC 12 FF00DD
Potwierdź za pomocą Zapisz, zresetuj SVM i uruchom plik jako wątek skryptu .
Teraz menu główne powinno wyglądać tak:
Możesz przełączać diodę LED, silnik i laser oraz kontrolować jasność i prędkość. Dostępny jest również przycisk automatycznego przełączania kolorów. Paletę kolorów można dostosować w dolnej części skryptu.
guziki
Przyciski są skonfigurowane w ten sposób
- Muzyka : 1x kliknięcie: przełączenie lasera, 2x kliknięcie: przełączenie silnika
- Przełącznik : 1x Kliknięcie: przełączenie LED + laser + silnik, 2x Kliknięcie: następny kolor, Przytrzymanie: zmiana jasności
- Scena : Przełącz automatyczny cykl palety kolorów
Asystentka domowa
Ta konfiguracja dodaje światło, silnik, rgb i tryb cyklu kolorów do Homeassistant. Będziesz musiał dostosować tematy mqtt do swojej konfiguracji.
mqtt:
light:
- unique_id: "star_projector_rgb"
name: "RGB"
availability_topic: "home/living-room/star-projector/connected"
device:
name: "Star Projector"
model: "SK26"
manufacturer: "Tuya"
identifiers: "sk26affe"
# on / off
state_topic: "home/living-room/star-projector/led_enableAll/get"
command_topic: "cmnd/home/living-room/star-projector/led_enableAll"
payload_on: 1
payload_off: 0
# rgb
rgb_state_topic: "home/living-room/star-projector/led_basecolor_rgb/get"
rgb_value_template: "{{ value[0:2]|int(base=16) }},{{ value[2:4]|int(base=16) }},{{ value[4:6]|int(base=16) }}"
rgb_command_topic: "cmnd/home/living-room/star-projector/led_basecolor_rgb"
rgb_command_template: "{{ '#%02x%02x%02x0000' | format(red, green, blue)}}"
# brightness
brightness_command_topic: "cmnd/home/living-room/star-projector/led_dimmer"
brightness_state_topic: "home/living-room/star-projector/led_dimmer/get"
brightness_scale: 100
- unique_id: "star_projector_laser"
name: "Laser"
state_topic: "home/living-room/star-projector/toggler_enable0/get"
command_topic: "cmnd/home/living-room/star-projector/toggler_enable0"
payload_on: 1
payload_off: 0
brightness_state_topic: "home/living-room/star-projector/toggler_set0/get"
brightness_value_template: "{{value}}"
brightness_command_topic: "cmnd/home/living-room/star-projector/toggler_set0"
brightness_scale: 100
device:
identifiers: "sk26affe"
- unique_id: "star_projector_motor"
name: "Motor"
state_topic: "home/living-room/star-projector/toggler_enable1/get"
command_topic: "cmnd/home/living-room/star-projector/toggler_enable1"
payload_on: 1
payload_off: 0
brightness_state_topic: "home/living-room/star-projector/toggler_set1/get"
brightness_value_template: "{{value}}"
brightness_command_topic: "cmnd/home/living-room/star-projector/toggler_set1"
brightness_scale: 100
device:
identifiers: "sk26affe"
switch:
- unique_id: "star_projector_color_cycle"
name: "Color cycle"
state_topic: "home/living-room/star-projector/10/get"
command_topic: "home/living-room/star-projector/10/set"
payload_on: 1
payload_off: 0
device:
identifiers: "sk26affe"
Co nie działa
Mikrofon
Projektor ma wbudowany mikrofon piezoelektryczny, który synchronizuje światło z muzyką. Nie udało mi się tego uruchomić. Zakładam, że jest podłączony do PIN 5 (ADC), ale nie mogę stwierdzić, czy odczyty korelują z muzyką.
Fajne? Ranking DIY
