📣 AI-SPEAKER DEV KIT 1

:mega: AI-SPEAKER DEV KIT 1

W przyszłym tygodniu ten opis zostanie uzupełniony o instrukcję montażu i opublikowany (w bardziej przejrzystej formie) w naszej dokumentacji.
W przyszłym tygodniu wystawimy też gotowe zestawy na Allegro. Gdyby ktoś chciał sam wykonać taki projekt to w opisie poniżej wyjaśniamy jak to zrobić.

Wprowadzenie

Założeniem projektu jest wykonanie głośnika aktywnego, którego wzmacniacz jest zasilany z bramki AIS dom (5V dostępne na płycie bramki AIS dom) i którego płyta audio będzie sterowana z systemu Asystent domowy.

Projekt został wykonany ze starannością, do wyliczenia pojemności głośnika użyto odpowiednich kalkulatorów. Obudowa głośnika została też profesjonalnie zaprojektowana.
Cały zestaw został też odsłuchany i odpowiednio zestrojony.

Wg nas głośnik brzmi dobrze i będzie ładnie grał na biurku. Mając na uwadze założenia projektu uważamy, że osiągnięty dźwięk jest optymalny :+1:

Ponieważ głośniki i jakość dźwięku są ogólnie ważne dla wielu ludzi, chcemy tu zaznaczyć, że nie jest to zestaw dla audiofili ani do nagłaśniania masowych imprez. Jeżeli ktoś ma delikatne ucho i wyczuwa, że warstwa pozłacająca wtyki z przewodami audio jest cienka… to żeby oszczędzić rozczarowania oraz straty pieniędzy na części do zestawu (które nie są tanie), sugerujemy poszukać innego rozwiązania audio.

Czego będziesz potrzebować

Obudowę głośnika należy wydrukować w 3D, dodatkowo trzeba zakupić głośnik, płytę audio ze wzmacniaczem, układem Bluetooth i komunikacją TTL, watę wygłuszającą oraz kilka przewodów i śrubek do mocowania elementów.

Podamy, jakich elementów użyliśmy i zdecydowanie polecamy zakup takich samych, bo są sprawdzone i w ten sposób unikniesz nieoczekiwanych problemów. Oczywiście każdy może kupić części, gdzie tylko chce (nie sponsorujemy się ze sprzedawcami). Nie będziemy podawać linków do konkretnych sprzedawców, bo nasze zakupy robiliśmy 2 lata temu i te oferty które wtedy mieliśmy, nie są już aktualne.

Udostępniamy też projekt obudowy tak, żeby każdy mógł ją sobie przerobić wedle uznania (dopasować do własnej płyty audio itd), wydrukować na własnej drukarce 3D lub w wybranym serwisie drukującym w technologii 3D.

Części zestawu

image
image image
image
image

Montaż

  1. Montaż wzmacniacza w obudowie

  2. Montaż głośnika w obudowie

  3. Montaż obudowy na bramce

:construction_worker_woman: opis zostanie uzupełniony

Sterowanie z Asystenta domowego

  1. Sterowanie odtwarzaczem z aplikacji

Podłączony w ten sposób głośnik do bramki jest sterowany z poziomu aplikacji:

Można go też wybrać jako głośnik, na którym chcemy odtwarzać media z biblioteki mediów:

Komendy głosowe, które odnoszą się do sterowania audio, domyślnie dotyczą głośnika, który jest podłączony do bramki.

  1. Sterowanie equalizerem z aplikacji

W szczegółach głośnika mamy do wyboru 9 trybów dźwięku, które obsługuje płyta audio

  1. Sterowanie płytą audio z poziomu API w aplikacji

W narzędziach deweloperskich udostępniamy usługi integracji ais_amplifier_service, które służą do komunikacji z płytą audio - umożliwiają przesyłanie komend interfejsem TTL do płyty audio.

Usługa ais_amplifier_service.change_work_mode pozwala na zmianę trybu głośnika, obsługiwane są tryby AUX lub BT:

Usługa ais_amplifier_service.exec_command pozwala na przesłanie dowolnej instrukcji sterującej do płyty audio po TTL:

Pełna lista komend dostępna jest w naszym repozytorium na stronie GitHub - sviete/BK3266: BK3266 Control instruction list

UWAGA:

Część komend dotyczy obsługi radia FM czy sterowania odtwarzaniem treści audio z karty SD lub pamięci USB wpiętej bezpośrednio do płyty audio - komend/funkcjonalności tych nigdy nie testowaliśmy, bo nie były nam to potrzebne.

Na płycie audio dostępne jest też złącze do mikrofonu. Nie wiadomo jednak czy i jak BK3266 obsługuje funkcjonalność mikrofonu, a to dlatego, że Beken nie zaktualizował swojej witryny internetowej o żadne informacje o chipie BK3266. Nie udało się nam też ustalić w korespondencji z firmą Beken w jaki sposób można obsługiwać mikrofon software’owo. Dlatego nie dodaliśmy mikrofonu do tego DEV KIT.

Dodatki

  1. Pomiary głośnika

Impedancja PS95-8: 110Hz (linia zielona)

Impedancja w obudowie: 77Hz (linia fioletowa)

Pasmo przenoszenia (wygładzanie do 1/24 oktawy):

  1. Wskazówki dotyczące projektu głośnika i drukowania obudowy

Projekt został wykonany w programie SketchUp.

W podstawowej wersji dostęp aplikacji sketchup jest za darmo z przeglądarki: https://app.sketchup.com/

Pliki w repozytorium z rozszerzeniem skp to właśnie format programu sketchup.

Jeżeli ktoś chce zmienić wygląd obudowy to może to zrobić w aplikacji SketchUp lub wyeksportować pliki z aplikacji SketchUp do innego formatu i zmieniać projekt w innym formacie.

Sketchup umożliwia też eksport do formatu STL(Standard Tessellation Language) - to jest format który rozumie większość programów do modelowania oraz programów do tłumaczenia modelu na komendy dla maszyny cnc czy drukarki 3d.

Pliki z rozszerzeniem stl można zaimportować do darmowego narzędzia PrusaSlicer Releases · prusa3d/PrusaSlicer · GitHub w celu podzielenia modelu na warstwy i wyeksportowaniu do formatu G-code. G-code to jest format który rozumą maszyny cnc i drukarki 3D.

Żeby dało się wydrukować obudowę głośnika na drukarce Prusa MK3 podzieliliśmy ją na 2 części. Drukowanie tyłu obudowy (bass reflex) w dobrej jakości trwa około 15 godzin. Zużycie filamentu to około 160g.

Wydruk przedniej części w dobrej jakości to niecałe 27 godzin dla Prusa MK3. Zużycie filamentu to około 300g.

  1. Kody projektu

Projekt w formacie skp, stl oraz g-code (dla drukarki Prusa3d) wraz z instrukcją drukowania dostępne są w repozytorium:

Kody integracji ais_amplifier_service dostępne są wraz z kodem projektu Asystent domowy w repozytorium:

Pełna lista komend oraz specyfikacja układu BK3266 dostęne są w repozytorium:

9 polubień

Poczekam jednak na wersję z mikrofonem.

2 polubienia

Tak samo sądzę.
Taki głośnik powinien mieć już mikrofon. :slightly_smiling_face:
Do głośnika nic nie mam ale gdyby był w podobnej obudowie jak do Xiaomi i miał mikrofon zrobił by furorę. :slightly_smiling_face:

Też wolę poczekać (jak moi przedmówcy) aż będzie opcja głośnika z mikrofonem.
Może w międzyczasie uda wam się znaleźć metodę jak poskromić ten wzmacniacz audio z bt bo skoro na płytce

więc spokojnie poczekam aż będzie to dopracowane

W tle widzę wersję drewnianą.
Gdyby ona miała mikrofon to było by genialnie. :slightly_smiling_face:

3 polubienia

Bedzie opcja zakupu tylko plytki i kabelkow? ewentualnie jeszcze samego glosnika?

obudowe bede sam inna robil :wink:

2 polubienia

@jolka podacie ile litrów ma mieć skrzynia głośnika ? :slightly_smiling_face:

Może się nie znam za bardzo na tym, ale:

Na Ali znalazłem płytki audio, mają wyjscia stereo 3W 4Ohm na kanał, więc moje pytanie jak podłączacie do tego głośnik mający 8Ohm i pewnie ok 20W?
2 kanały pod jeden głośnik? :thinking:

I jeszcze, płytka audio ma wejście na mikrofon, czy podpięcie pod nią mikrofonu daje jakąś funkcjonalność w bramce?

@Grubsztyk - czytałeś?

Przyznam się bez bicia ale nie wyłapałem tego :frowning:

Wybaczcie głupie pytanie w takim razie :wink:

około (trochę ponad) 2l.
przy czym to jest konstrukcja z bass reflex, nie same litry są ważne ale też długość tuby w środku

1 polubienie

Tak to prawda, ten driver może działać z mocniejszym wzmacniaczem.
Ale mocniejszy wzmacniacz wymaga więcej prądu (trzeba by było mieć 12V), a na bramce mamy 5V. Założenie jest takie, że wzmacniacz jest zasilany z płyty bramki a nie z dodatkowego zasilacza.
Ten wzmacniacz nie spali tego drivera, to jest pewne :+1:

1 polubienie

No ma to sens, zastanawiam się jakie maks głośniki pociągnie w stereo przy zasilaniu z bramki :thinking:
Robiliście może takie przymiarki i możecie się podzielić spostrzeżeniami?

Pytam bo u mnie bramka robi za główne źródło radia w salonie, wiec wolał bym stereo jednak :wink:

Swoją drogą jak by jeszcze do tego podłączył mały wyświetlacz pokazujący np info z playera + jakieś dodatkowe nam temp. ogrzewanie, obecność domowników.

np coś na wzór tego projektu: https://www.thingiverse.com/thing:2954579

Wiąząło by sie to z projektem całkowicie nowej obudowy oczywiście, ale wydaje mi się że to by było to, stereo + wyświetlacz, a z tyłu schowana bramka. Brakowało by już tylko obsługi mikrofonu :smiley:

@Grubsztyk - to już robi się straszna rzeźba. Osobiście myślałem o zaadaptowaniu radia samochodowego z Android, bebechy ma podobne do bramki. Do tego wyświetlacz dotykowy, wzmacniacz i mikrofon oraz możliwość podłączania peryferii. Do tego wi-fi i BLT, ba nawet GPS. Tylko zasilacz potrzebny i zamknąć w obudowie pasującej do wystroju.

obraz

2 polubienia

No ma to sens :+1:
Warte przemyslenia :slight_smile:
i zasadniczo tanie bo radio z andkiem juz za powiedzmy 130 zł by wyrwał, a tylko do sterowania bramką wystarczy takie

@Cezary.K @Grubsztyk

dobrze kombinujecie :slight_smile:
Jolka może być wszędzie: zegarek, tv, lidlomix, telefon, tablet, car audio też :wink:

kolejna fotka z naszego biura

2 polubienia

@jolka w takim pudle car-audio jest u Was sama aplikacja webowa? Czy może pełna kompilacja jak na bramce DEV z PM2 itd.?

hehe z car-audio zrobic home-audio :smiley:

jak by to ładnie opakował z głośnikami i zasilaniem, całkiem fajny kombajn by wyszedł :wink:

2 polubienia

Pełna, bo to jest na Rockchip RK3399 (zasobów nie brakuje). Zbudowaliśmy img i doprowadziliśmy do stabilności ale nadal grzeje tak, że baliśmy się to obudować. Po testach które trwały kilka miesięcy schowaliśmy ten projekt do szuflady.
Chcemy żeby było tylko pasywne chłodzenie (bez szumu) a tu by chyba bez wiatraczka nie przeszło. Teraz w PRO mamy inną koncepcję na to żeby było pasywnie i wydajnie.

To zależy co masz jeszcze podłączone do bramki, każde urządzenie na USB pobiera trochę prądu. Zawsze możesz próbować zastosować mocniejszy zasilacz (więcej A) albo stosować jakiś hub usb z zasilaniem, może próbować doprowadzać 12V i robić step down z 12V na 5V żeby zasilać bramkę.
Samo zasilanie to jeszcze nie wszystko, możliwe, że spotkasz się też z problemem pętli masy (ground loop) który może się pojawić przy wspólnym zasilaniu audio i bramki (będziesz słyszał procesor w głośniku).

Ta konstrukcja która jest w DEV KIT 1 (zasilanie wzmacniacza przez 5V z bramki i sterowanie po TTL) działa bez zająknięcia prawie 2 lata (na jednym głośniku w domu) i nie ma żadnych problemów.
To, że gra OK i nie ma z tym żadnych problemów - to były też argumenty żeby to opublikować.

Oczywiście chętnie zobaczymy na forum projekty użytkowników - macie wszystkie kody i pełne prawa do modyfikacji, ulepszania. To jest naprawdę mocna baza do budowania fajnego urządzenia - każdy może oczywiście sprzedawać swoje ulepszone konstrukcje - licencje naszych kodów i projektów na to pozwalają.
Jak ktoś zrobi dobrze grający i ładnie wyglądający głośnik to my go kupimy :+1:

4 polubienia