
أي شخص صادف منتجات Sonos سيوافق بالتأكيد على أن Sonos هي Apple من عالم الصوتيات المحمولة (على أي حال ، لم يتم إصدار HomePod رسميًا بعد). Acoustics Sonos - مزيج من البساطة والجودة والراحة ، التي تبهج من اللمسة الأولى. أنا لست المالك الفخور لهذه الصوتيات ، لكن معرفتي مع Sonos Play 1 أعجبتني كثيرًا لدرجة أنني قررت إنشاء شيء مشابه - صوتيات منزلية محمولة تعمل Raspberry Pi. تحت القطع ، سأخبرك كيف فعلت ذلك.
حلمت بمحاولة القيام بشيء على Raspberry Pi منذ نشأته ، لكنني لم أستطع التفكير في الاستخدام المناسب لـ "التوت" في الحياة اليومية. ولدت فكرة إنشاء الصوتيات بناءً عليها عن طريق الصدفة تمامًا ، عندما لاحظ صديقي خلال تجمعات أخرى في منزلنا بحق أنه لا توجد موسيقى خلفية كافية في غرفة المعيشة. استولتني فكرة صنع Sonos الخاصة بي على الفور.
كانت متطلبات نظام السماعات المستقبلية واضحة: تكرار أو تقليد راحة Sonos Play 1 - "وضعه في المقبس والتحكم فيه من الهاتف الذكي". في هذا الصدد ، يعتبر Raspberry مثاليًا تقريبًا - هناك بالفعل Wi-Fi و Bluetooth على اللوحة ، ويمكنك تشغيل Kodi ، الذي يمضغ كل شيء ولديه بالفعل تطبيقات تحكم عن بعد لنظامي التشغيل iOS و Android. ومع ذلك ، من أجل الحصول على الناتج المطلوب ، لا يزال من الضروري تنفيذ عدد من الحلول الهندسية ، وهي:
- إلتقط مكبرات الصوت
- اجلب صوت التوت إلى السماعات
- إطعام جميع الغدد
- بناء تصميم صوتي جميل للسماعات
- لتحقيق البساطة وسهولة الإدارة
1. اختر مكبرات الصوت
كان من الضروري اختيار السماعات المناسبة بحيث تكون ، من ناحية ، كبيرة بما يكفي (لنطاق تردد أوسع) ، ومن ناحية أخرى ، صغيرة ، حيث كان من المخطط أن تكون السماعات المحمولة. بعد عذاب طويل وقراءة التعليقات ومقارنة الخصائص ، استقرت على مكبرات صوت السيارة 5 بوصات ثنائية الاتجاه JBL Club 5020. مع 40W المزعومة في الأذن ، وعدت هؤلاء الفتيات الصغيرات بإصدار صوت في النطاق من 75 هرتز إلى 20 كيلو هرتز ، وهو أمر جيد بالنسبة لي. ساعدت تجربتي الشخصية هنا - بدأ مكبرات الصوت الخاصة برف الكتب في مكتبي باللعب بالفعل من 50 هرتز ، مع إعطاء صوت جهير ملحوظ ، ولكن في المواقف المعتادة ، بدأ رأسي يؤلمه بسرعة ، لذلك أقوم بإزالة كل شيء أقل من 70 هرتز باستخدام المعادل. في الواقع ، هذا هو السبب في أنني لم أبالغ في دفع مكبرات الصوت التي تعد بترددات أقل. بالإضافة إلى ذلك ، يتمتع JBL بتصميم جميل ، وكان لي على الفور فكرة عن كيفية التغلب على هذا.
2. اجلب الصوت من التوت إلى السماعات
في "Malinka" هناك 3 احتمالات لإخراج الصوت: مقبس صغير ، HDMI و GPIO. كسول فقط لا يقسم على جودة الصوت المتدفق من مقبس صغير ، و HDMI صعب. ولكن بالنسبة إلى GPIO ، هناك خيارات رائعة. الأول هو
Suptronics X400 ، وهو DAC
384 kHz audiophile DAC (PCM5122) ومكبر صوت استريو فئة D 20W مع قناة (TPA3118D2) ملحوم على لوحة واحدة. والثاني هو Hifiberry ، الذي يقدم لوحات
DAC + و
AMP + منفصلة (DAC و
amp ، على التوالي). في نفس الوقت ، تبدو لوحة Suptronics مفضلة. إلى جانب حقيقة أن هذا المجلس واحد بدلاً من مجلسين ، فهو أيضًا أرخص ، ومن الأسهل الشراء / التوصيل إلى الاتحاد الروسي.
3. قوة جميع الغدد
تم أخذ مصدر الطاقة 12V ، على الرغم من حقيقة أن التوت يعمل بقوة 5V عبر micro-USB. كل شيء عن Saptronic الرائع - يغذي "التوت" من خلال GPIO. هذا حل منطقي وعملي ، بالنظر إلى أن مضخم الصوت يستهلك طاقة أكثر بكثير من "التوت". يمكن تشغيل X400 بواسطة أي مصدر طاقة بجهد ثابت من 6 إلى 24 فولت ، ولكن من 12 فولت يمكن أيضًا تشغيل مؤشر LED لتشغيل مكبر الصوت ، والذي تم استخدامه كقاص من شريط Navigator 12V 4.8W / m الخاص بي. في الواقع ، تم طلب PSU من بائع شرائط LED على Ali.
4. بناء تصميم صوتي جميل للسماعات
ربما كانت هذه أكبر مشكلة في المشروع بأكمله. كان اختيار المواد بين الخشب الرقائقي 15 مم و MDF 8 مم. بالنسبة للصوتيات ، بالطبع ، كان من الأفضل تناول الخشب الرقائقي ، لكن MDF كان أسهل في المعالجة ، وكانت قوة MDF كافية تمامًا لقوة وحجم معينين. أيضا ، كان من المفترض أن تحتوي الحالة على عدد من الثقوب (لكابل الطاقة وموصلات HDMI و RJ-45 و USB ، والتحكم في مستوى الصوت وعاكس الطور) ، مما زاد من تعقيد المهمة في حالة الخشب الرقائقي. بالإضافة إلى ذلك ، ليس لدي ما يكفي من الخبرة والأدوات لجعل شيء أكثر إثارة للاهتمام من الخشب الرقائقي من صندوق مستطيل بسيط. وفضل MDF طيع.
بشكل منفصل ، تجدر الإشارة إلى FI. سيكون إنشاء "صندوق مغلق" أسهل ، ولكن بعد قراءة عدد من المواد ، أدركت أن هذا سيكون خطأ. مع الحجم المخطط (4.5 لترات تقريبًا) ، سيتم إنشاء مقاومة صوتية قوية بما فيه الكفاية داخل الصندوق المغلق لسماعتين بقياس خمس بوصات ، مما سيؤدي في النهاية إلى زيادة في التردد المنخفض لنظام السماعات بأكمله ككل. لم أكن أرغب في صنع "صرير" بسعة خمسة لترات ، ويجب أيضًا إزالة الحرارة من الإلكترونيات التي تسخن باستمرار في مكان ما. ونتيجة لذلك ، تم تصميم انعكاس الجهير المشقوق لتردد 60-65 هرتز ، وهو أقل قليلاً من التردد المنخفض للسماعات ، مع الهامش الذي ينخفض فيه الحجم الداخلي للحالة قليلاً بسبب الغدد والمواد العازلة للصوت ، وبالتالي ، سيرتفع التردد.
أخفيت وصف العملية بالصور تحت المفسدأولاً ، تم قطع الألواح الأمامية التي ينبغي تركيب مكبرات الصوت فيها. لم يكن الأمر صعبًا - كان هناك قالب خاص على الصندوق من مكبرات الصوت. لقوة أكبر ، قمت بلصق طبقتين من MDF بأظافر سائلة - لمزيد من القوة ، لأن كل سماعة تزن نصف كيلو.


ثم خرجت الجدران السفلية والجانبية من تحت بانوراما.

كان علي أن العبث بالجدران العلوية والخلفية. في الجدار الخلفي ، كان من الضروري عمل استنتاج للموصلات ومنعكس الجهير ، وفي الجزء العلوي كان هناك فتحة للتحكم في مستوى الصوت. قمت بإعادة تصميم الجدار الخلفي ثلاث مرات لأسباب مختلفة ، في النسخة النهائية أضافت أيضًا مفتاح تبديل الطاقة واستنتاجات للأسلاك - الطاقة و HDMI. محظوظ مع الغطاء العلوي - كانت فتحة التحكم في مستوى الصوت قادرة على التعديل في المرة الأولى. حسنًا ، كان من السهل بشكل عام عمل انعكاس الجهير. اضطررت أيضًا إلى إسقاط استنتاجات إضافية من لوحة Suptronics تحت "زهور التوليب" ، حتى لا أقوم بعمل ثقوب إضافية على الغطاء العلوي.
في الفجوة بين مكبرات الصوت كان هناك قوس مع مصابيح LED تضيء عند تشغيل الطاقة. بالإضافة إلى الجمال ، كان من المفترض أن يكون هذا الشريط بمثابة تقوية إضافية للهيكل بأكمله. كما هو مخطط ، كان من المفترض أن تضيء مصابيح LED باللون البرتقالي (لون المدخلات في السماعات) ، ولهذا اضطررت إلى طلاء قطعة من البلاستيك غير اللامع الشفاف مع الطلاء البرتقالي.

تم لصق جميع الأجزاء باستخدام عديد الإيثيلين الرغوي (طبقة رقق). هذه المادة لديها عزل كاف في المقام الأول من صدمة وضوضاء الاهتزاز. ثم تم تجميع كل شيء باستخدام مسامير ذاتية التنصت وأظافر سائلة. تم تلطيخ الشقوق والشقوق بمواد مانعة للتسرب ، ولعزل الزوايا اليمنى ، تم لصق عازل الصوت فيها أيضًا.

ثم - تم وضع الجثة ورمالها ...

... ومطلي بالمينا بطبقتين. تم وضع مكبرات الصوت على العلبة مع مسامير ذاتية التنصت بغسالة ، كما تم تلوين رؤوسها لاحقًا بلون العلبة.
عمود الإنتاج:


5. تحقيق البساطة وسهولة الإدارة
التجمع نصف المعركة. النصف الثاني هو البرمجيات. ليس كل شيء سلس هنا أيضًا.
بالطبع ، قبل أن
أغلق Raspberry Pi إلى الأبد في أحشاء الغلاف ، قمت بتثبيت صورة
OSMC عليه. من لا يعرف - هذا هو Kodi نفسه ، مضمن فقط. هذا مشغل وسائط يستبدل الواجهة الرسومية لنظام التشغيل ويسمح لك بتكوين الشبكات والخدمات ، إلخ. بين حزمة Raspbian + Kodi و OSMC ، من الواضح أن جميع المزايا في جانب الأخيرة.
بعد تثبيت النظام وتكوين بطاقة الصوت وفقًا للتعليمات من موقع Suptronics ، كل ما تبقى هو إضافة ملحق الراديو إلى OSMC وتطرق إليه عشرات محطات الراديو المفضلة لديك. ثم قمت بتثبيت Kodi Remote على هاتفي الذكي ، ويبدو أن كل شيء يمكن الاستمتاع به.
لكن لسوء الحظ ، قتل Kodi Remote الشيء الرئيسي الذي أردت تحقيقه من الصوتيات - البساطة وسهولة التحكم. والحقيقة هي أنه يمكنك تشغيل محطات الراديو وتبديلها فقط من قائمة توسيع الراديو ، وللوصول إليها ، تحتاج إلى عمل 5 أشرطة ولف واحد. So-so UX.
اضطررت إلى الانغماس في عالم Kodi-API الرائع الرائع ، وبعد ذلك كتبت نسخة بسيطة من وحدة التحكم في React ، مع تصميم بسيط ، مصمم خصيصًا للراديو. جوهر عمله بسيط - عند بدء التشغيل ، يسأل محتويات قسم محطاتي من المكون الإضافي للراديو ، وبعد ذلك يطالب المستخدم بتحديد أي محطة راديو من هذه القائمة. هناك تشغيل بدء التشغيل والتحكم في مستوى الصوت وعرض اسم المسار الحالي. Comme il faut. يتم نشر المصادر على
جيثب .
ونتيجة لذلك ، يتكون ملء الحديد بالكامل للمشروع من:
1. Raspberry Pi 3 Model B
2. Suptronics X400
3. 12 فولت 60 واط امدادات الطاقة
4. JBL Club 5020
5. MicroSDHC تجاوز 16 جيجابايت
تم طلب مكبرات الصوت ومحركات الأقراص المحمولة في أقرب متجر عبر الإنترنت ، وكل شيء آخر - على Ali. في المجموع ، تكلف الحديد حوالي 7000 روبل. سيتعين إنفاق 1000 إلى 1500 روبل أخرى على مواد الجسم والأسلاك والطلاء ، وما إلى ذلك ، إذا لم أكن أملكها.
تعجبني النتيجة ، على الرغم من وجود عدد من الشكاوى بشأنها. لذلك ، على سبيل المثال ، من المستحيل تعديل قائمة محطات الراديو المفضلة دون الاتصال بعمود الشاشة ولوحة المفاتيح - قيود Kodi / OSMC. لا توجد طريقة لضبط الصوت باستخدام معادل صوت ، على الأقل لا أعرف كيفية القيام بذلك. وأود أيضًا إضافة تشغيل تلقائي للمحطة الأخيرة عند تشغيله ، ولكن حتى الآن ليس من الواضح كيف. إذا كان أي شخص يعرف - أسقط سطرًا في التعليقات ، سأقدر ذلك كثيرًا. يعمل AirPlay خارج الصندوق ، ولكن لا يمكن تكوين Bluetooth A2DP أيضًا. لكن كل هذا لا يهم كثيرًا ، وفي 99 حالة من 100 ، يكفي ببساطة الضغط على محطة على هاتف ذكي حسب النوع أو الحالة المزاجية.
بشكل منفصل ، يجب أن يقال عن الصوت ، لأن Sonos من حيث الصوت هو افتتاحية. لم يخيب Suptronics X400 - 25 مربعًا من غرفة المعيشة مليئة بالصوت بالفعل بحجم 1/10. بشكل عام ، الصوت مفصل ، بدون صفير وقعقعة. باس - يا معجزة! - هناك ، علاوة على ذلك ، قوية وفي نفس الوقت لا تنزلق إلى "تمتم" - يخرج من انعكاس الجهير. في مكان قريب ، يمكن للمرء أن يسمع بوضوح أصوات القبعة العالية والأصوات "c" و "c" من غناء "التشتت". والمثير للدهشة ، أن هذا التأثير غير السار يختفي تمامًا إذا قمت بتغطية مكبرات الصوت بأصابعك (من يدري السبب - اكتب في التعليقات). بالطبع ، لم تعمل Hi-Fi ، ولكن من حيث الصوت ، يمكن وضع الصوتيات الناتجة بأمان على قدم المساواة مع مكبرات الصوت المنزلية الشائعة مثل Microlab Solo 6C أو Sven SPS-7xx.
بالطبع ، إذا كان لدي شخص ما لاختيار شراء مثل هذه "Pi-Sonos" مقابل 8 آلاف أو Sonos مقابل 18 ، فسأختار بالتأكيد Sonos. لكن الهدف كان مختلفًا - أردت أن أغمر نفسي في التقنيات الجديدة. هذه هي تجربتي الأولى مع Raspberry Pi و SoC بشكل عام ، المحاولة الأولى لإنشاء الصوتيات ، أول مشروع مستقل تمامًا عن React. يتطلب إنشاء الصوتيات مهارات التصميم واللحام والأعمال الخشبية والرسم والتصميم والتخطيط والبرمجة. وأعطى هذا الشعور الذي لا ينسى بالإلهام والرعب الذي يرافق عملية الخلق ، والتي من أجلها تستحق الانخراط في مثل هذه المغامرات!