Pi-Sonos v3.0: mengerjakan bug atau proyek yang sama sekali baru?



Proyek Pi-Sonos baru saja berusia enam bulan. Selama waktu ini, kolom berhasil berakar di rumah dan sangat sering berfungsi sebagai sumber musik latar di ruang tamu di pagi hari dan malam hari. Tetapi tidak sesering yang saya inginkan. Alasan untuk ini adalah sejumlah kesalahan perhitungan, yang awalnya saya buat ketika mendesain kolom. Masing-masing dari mereka secara individual dapat direkonsiliasi, tetapi secara total mereka memaksa saya untuk sepenuhnya mengulang akustik. Apa kesalahan ini, dan bagaimana mereka harus diselesaikan, dear% username%, Anda akan menemukan di bawah potongan.


Jadi, dalam urutan

1. Desain


Momen paling subyektif dan (pada umumnya) paling tidak signifikan.

Apakah

Terlepas dari kenyataan bahwa desain asli dari speaker itu sendiri tidak segar atau terlalu rumit, Pi-Sonos pertama tidak cocok dengan interiornya (karena hitam?!). Ada banyak kayu di ruang tamu, baik terang maupun gelap, tetapi tidak ada detail hitam sama sekali. Inilah perbedaan visual antara versi lama dan baru:



Selain itu, tunggangan speaker telanjang tampak tidak dapat ditampilkan, dan saya tidak dapat menemukan "panggangan" yang cocok. Ini belum lagi kekurangan kecil (dan sangat tidak menyenangkan) dari dempul saya yang tidak kompeten.

Bukti (perfeksionis tidak terbuka!)



Telah menjadi

Kasing ini dirakit semua dari 8mm MDF yang sama, selesai dengan veneer alami dan dilapisi dengan lilin khusus. 4 speaker ditutupi dengan layar dekoratif yang terbuat dari kain akustik. Kontrol volume telah berpindah dari atas ke depan. Serangkaian LED oranye diganti dengan satu putih. Selain itu, tombol kontrol pemutaran muncul (lebih lanjut tentang ini nanti dalam teks). Pembicara menyingkirkan kawat HDMI yang menonjol, kebutuhan yang hilang bersamaan dengan penolakan OSMC.





Inspirasi untuk desain baru adalah SoundBlab dan salah satu proyeknya .

2. Kualitas suara


Apakah

Versi suara awal memiliki dua kelemahan mendasar: bass bengkak, dari mana kepala mulai bersenandung sedikit setelah satu jam, dan tengah kusut, terutama dimanifestasikan dalam vokal nyaring dan suara hi-hat.

Entah kurangnya pemisahan akustik dari saluran stereo yang terpengaruh, atau jenis casing tidak dipilih dengan benar untuk speaker ini (seperti yang disebutkan dalam komentar - speaker mobil, yaitu, untuk "perisai", tetapi saya memasang inverter fase), atau apakah ini masalah bagi speaker itu sendiri tetapi faktanya tetap - kesenangan mendengarkan musik lemah. Dan catu daya Cina berdecit, yang bisa dilihat dengan jelas dari jarak setengah meter. Agak, tapi tidak menyenangkan.

Telah menjadi

Di gedung baru, setiap saluran akustik, serta semua elektronik, menerima kompartemen terpisah. Catu daya dipindahkan di luar kasing (konektor 5,5 mm 12V muncul di bagian belakang kasing). Catu daya baru memiliki daya lebih kecil (36W versus 60W), kasing standar, dan hampir tidak berbunyi bip.

Suara sekarang dijawab oleh midbass 15-watt 3-inci dan tweeter 10-watt, dipisahkan oleh crossover . Inverter fase untuk setiap saluran kali ini diimplementasikan dalam bentuk pipa yang dirancang untuk frekuensi ~ 100 Hz dengan frekuensi midbass lebih rendah dari 108 Hz.



Bersama-sama mereka memainkan urutan besarnya bersih dan tanpa kegagalan yang jelas di semua bagian rentang. Bahkan dasar-dasarnya sudah cukup dengan kepala. Dibandingkan dengan referensi Audioengine A5 +, sistem baru ini terdengar 4 dengan nilai tambah besar (tentu saja pada skala 5 poin).

3. Tepat waktu


Ya, ya, itu adalah periode waktu dari menekan tombol pada speaker ke awal pemutaran musik, yang dikhususkan untuk artikel kedua .

Apakah

Terlepas dari kenyataan bahwa waktu pengunduhan dibelah dua (dari 45 hingga 20 detik), tetap saja waktu penantiannya sangat panjang.

Telah menjadi

Ketika saya mematikan sakelar sakelar atau memutus catu daya dari stopkontak, saya tidak dapat mengubah waktu pengaktifan berikutnya, meskipun saya mencoba untuk menonaktifkan layanan yang tidak perlu di Raspbian. Tapi sekarang, bersama dengan tombol di sisi depan, mode jeda telah muncul, dari mana kolom keluar dalam waktu kurang dari satu detik ! Selain itu, dalam mode jeda, "raspberry" mematikan kekuatan penguat suara dengan cara yang licik, sehingga menghemat energi. Ternyata lebih cenderung semacam sleep-mode.

4. Kemudahan kontrol (tidak termasuk kontrol dari smartphone)


Itu ...

... hanya 2 kontrol fisik - kontrol volume dan saklar sakelar daya. Jika tidak ada keluhan khusus kepada regulator (bahkan posisi anehnya tidak menyebabkan ketidaknyamanan), maka saklar sakelar daya harus terus-menerus dirasakan di sisi belakang. Sangat tidak nyaman sehingga, misalnya, istri saya sering hanya mencabut kabel listrik dari stopkontak.

Telah menjadi

Sekarang "tombol ajaib" bertanggung jawab untuk mengontrol pemutaran, dan saklar sakelar daya jarang digunakan - hanya untuk mematikan speaker sepenuhnya atau untuk menyalakannya nanti.

Apa yang begitu "ajaib" di tombol baru? Tekan sekali tombol untuk menjeda atau menghapus pemutaran, dan tekan lama mengubah stasiun radio ke yang berikutnya dalam daftar. Dengan demikian, tidak perlu memegang smartphone di tangan Anda untuk mengontrol speaker.

Setiap tindakan dengan "tombol ajaib" segera tercermin dalam GUI klien, sehingga pengguna selalu melihat status pemain saat ini dan tahu persis stasiun mana yang sedang diputar. LED juga menerima fungsi interaktif - ia berkedip setiap 2 detik sekali selama jeda dan 10 kali per detik sambil menekan tombol, yang mengindikasikan bahwa klik sedang diproses. Prinsip kontrol ini dipinjam dari Sonos Play 1 asli, ke ideal yang dicari proyek Pi-Sonos dalam pengembangannya.

Beberapa kata tentang cara kerja tombol dan LED
Tombol dan LED dikendalikan melalui GPIO. Diagram skematik dari kemarahan ini terlihat seperti ini:



Seperti dapat dilihat dari diagram, LED1 terhubung secara paralel dengan persimpangan sumber-sumber daya dari MOSFET Q1. Pin output OUT1 memasok tegangan kontrol ke transistor ini, membuka dan menutupnya. Untuk kesederhanaan, sebuah contoh adalah bahwa resistansi dari transisi sumber-sumber dari transistor semacam itu di keadaan terbuka adalah 0, dan dalam keadaan tertutup itu tak terhingga (menurut pengukuran saya, masing-masing sekitar 20 ohm dan 1,7 megohms).

Ketika Raspberry terhubung ke jaringan melalui pin 3.3V, tegangan dipasok ke bagian sirkuit "LED1-Q1" melalui resistor pembatas R1. Dalam hal ini, transistor Q1 ditutup, dan seluruh arus bagian LED1-Q1 mengalir melalui dioda, mis. dioda aktif. Jika pin OUT1 diatur ke 1, maka tegangan pembuka akan diterapkan ke gerbang transistor Q1, dan semua arus bagian LED1-Q1 akan mengalir melalui transistor, dan dioda akan mati. Nilai resistor R1 dibawa ke 10k sehingga lampu dioda tidak terlalu terang.

Jelas, tombol SW1 itu sendiri tidak terhubung secara galvanis ke rana Q1, yang berarti tidak secara langsung mengontrol kedipan dioda. Menekan tombol memasok tegangan logis 1 (~ 3V, dengan mempertimbangkan pembagi resistif R2-R3) untuk pin IN, dan event handler untuk pin ini ditambahkan ke kode pemain. Ketika tombol ditekan, pawang memulai timer, yang mengubah level pada pin OUT1 sekali setiap 100 milidetik, menyalakan dan mematikan LED, ketika dilepaskan, timer dimatikan dan mengembalikan dioda ke keadaan aktif. Demikian pula, flashing dalam mode jeda diterapkan. Kode masih ada di github (https://github.com/bellerofonte/rpi-radio).

Resistor pembatas R2 dan R3 juga dirancang untuk melindungi pin 3.3V dan IN dari kelebihan beban.
Sepasang resistor R4 dan R7 (serta sepasang R5 dan R6) juga merupakan pembagi resistif. Faktanya adalah bahwa transistor 2N7000 memiliki tegangan sumber gerbang maksimum 3V, dan pin OUT1 dengan 1 logis pada output adalah 3.3V. Agar tidak membakar gerbang transistor, perlu untuk menerapkan tegangan lebih sedikit ke sana. Tapi tidak kurang dari 2.1V, jika tidak transistor tidak akan terbuka. Nilai-nilai resistor dipilih sehingga ternyata:

Vzi=3.3V frac47k Omega47k Omega+10k Omegaβ‰ˆ2.7V


Demikian pula, melalui pin OUT2, transistor Q2 membuka dan menutup, yang pada gilirannya menutup dan membuka kontak pemutusan penguat pada papan Suptronics



Dan papan terlihat terpasang (ukuran sebenarnya 2x3cm):



5. Ketidakmungkinan penyelesaian / pemeliharaan


Apakah

Akses ke interior akustik dilakukan dengan mengeluarkan salah satu speaker, tetapi bahkan dalam kasus ini hampir tidak mungkin untuk melakukan manipulasi. Tidak ada pertanyaan tentang revisi kasus ini. Bahkan ketika melepas papan, butuh lebih dari satu jam untuk membuka hanya 8 sekrup.

Telah menjadi

Tepi bawah mudah dilepas, menyediakan akses ke masing-masing dari tiga kompartemen internal dan memungkinkan, jika diinginkan, untuk benar-benar membongkar salah satu elemen peralatan. Layar juga dihapus, memberikan akses ke pengeras suara. Di kompartemen elektronik masih ada ruang untuk perluasan fungsionalitas tambahan. Foto menunjukkan "pemasangan" komponen sebelum perakitan akustik akhir. Sepasang tweeter terletak di bawah kompartemen elektronik, sehingga tidak terlihat di foto.



Beberapa foto dari proses pembuatan




Apa hasilnya


Pi-Sonos yang diperbarui hampir sepenuhnya sesuai dengan ide-ide saya tentang akustik yang nyaman untuk ruang tamu. Pekerjaan Lama benar - pengguna hanya perlu satu tombol. Dan terlepas dari kenyataan bahwa kolom itu tampaknya sudah hampir sempurna bagi saya sekarang, versi saat ini hanyalah langkah lain dalam cara yang panjang dan menarik. Dalam waktu dekat - coba tambahkan kontrol suara (Anda harus mengikuti perkembangan zaman). Dan saya juga punya keluhan desain - lapisannya ternyata bahan yang sangat berubah-ubah, dan saya tidak bisa melakukan semuanya tanpa noda. Dan bentuk kotak segi empat terlihat cukup kuno. Anda harus berlatih bekerja dengan router untuk suatu hari membuat casing lebih modern dan menarik. Pada akhirnya, akustik itu sendiri bukanlah tujuan. Tujuannya adalah untuk selalu mencoba memperluas lingkaran pengetahuan / keterampilan Anda dan melakukan sesuatu yang lebih kompleks.

Source: https://habr.com/ru/post/id411085/


All Articles