جدول المحتويات:

راديو الإنترنت BOSEBerry Pi: 4 خطوات (بالصور)
راديو الإنترنت BOSEBerry Pi: 4 خطوات (بالصور)

فيديو: راديو الإنترنت BOSEBerry Pi: 4 خطوات (بالصور)

فيديو: راديو الإنترنت BOSEBerry Pi: 4 خطوات (بالصور)
فيديو: أعلى مستوى وصلتوا في البرمجة 2024, يوليو
Anonim
راديو الإنترنت BOSEBerry Pi
راديو الإنترنت BOSEBerry Pi

أنا أحب الاستماع إلى الراديو! كنت أستخدم راديو DAB في منزلي ، لكنني وجدت أن الاستقبال كان غير مكتمل قليلاً وأن الصوت يستمر في الانهيار ، لذلك قررت بناء راديو الإنترنت الخاص بي. لدي إشارة wifi قوية حول منزلي ويجب أن يعني البث الرقمي أنني تمكنت من تشغيل صوت عالي الدقة.

لم أرغب في استخدام مكبر صوت ذكي. كنت أرغب في تشغيل الراديو ، وأن أكون قادرًا على تغيير القنوات ثم إيقاف تشغيله ، لذلك كان يتصرف تمامًا مثل الراديو التقليدي ولكن نظرًا لأنه كان يستخدم الإنترنت للاتصال به ، يمكنني الاستماع إلى قنوات الراديو من أي مكان في العالم.

تمكنت من العثور على طراز BOSE SoundDock series II مستعمل على موقع ebay (بتكلفة 5.33 جنيه إسترليني) ولكن تم إدراجه على أنه لا يعمل. لم تكن هذه مشكلة لأنني سأزيل جميع الدوائر الداخلية لإضافة بلدي.

اللوازم:

A Bose SoundDock (استخدمت نموذج السلسلة II)

Raspberry Pi Zero Wireless مع دبابيس رأس GPIO ذات الزاوية اليمنى

وحدة فك ترميز DAC PCM5102A

مكبر للصوت PAM8403

جهاز استقبال الأشعة تحت الحمراء VS1838B

جهاز التحكم عن بعد HX1838

مقبس برميل 2.1 مم

سلك التوصيل (كنت أستخدم التفاف الأسلاك)

مرافق الطباعة ثلاثية الأبعاد

بكرة فتيل طابعة PLA

رذاذ ورنيش أكريليك

طلاء المينا

المكسرات M3

M3 x 8mm قبة رئيس مسامير آلة محرك عرافة

مؤشر LED لجهاز استقبال الأشعة تحت الحمراء

Veroboard ودبابيس الرأس

الخطوة 1: تفكيك الوحدة وتنظيفها

تفكيك الوحدة وتنظيفها
تفكيك الوحدة وتنظيفها
تفكيك الوحدة وتنظيفها
تفكيك الوحدة وتنظيفها
تفكيك الوحدة وتنظيفها
تفكيك الوحدة وتنظيفها
تفكيك الوحدة وتنظيفها
تفكيك الوحدة وتنظيفها

من السهل تفكيك SoundDock. قم بإزالة القاعدة أولاً وافصل نول الأسلاك. تستخدم أقسام الإرساء الأمامية لجهاز iPod براغي خدد Torx T6.

قم بإزالة لوحة شبكة الأسلاك الأمامية. هذا مناسب الاحتكاك الذي يستخدم الرغوة للإمساك بجانب العلبة. تمكنت من فكها باستخدام اختيار نوع الخطاف ثم رفعها بسهولة. لقد رأيت تعليمات لإزالتها عن طريق لف عملة معدنية في الفتحة بين الشبكة السلكية والحالة ، لكنني لم أرغب في تمييز الحالة بحافة العملة المعدنية.

تعمل اللوحة الأمامية كمبدد حرارة للمضخم الأصلي ويمكن إزالتها بالمسامير. ثم يتم رفع هذا ويمكن فصل السماعات وكابل الشريط المسطح.

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

الخطوة 2: طباعة ثلاثية الأبعاد للمكونات

3D اطبع المكونات
3D اطبع المكونات
3D اطبع المكونات
3D اطبع المكونات
3D اطبع المكونات
3D اطبع المكونات
3D اطبع المكونات
3D اطبع المكونات

لقد صممت مهدًا يمكن تركيبه داخل المبدد الحراري السبيكي حتى أتمكن من توصيل مكونات Raspberry Pi و DAC ومكبر الصوت في وحدة مدمجة واحدة.

يأتي المهد في جزأين ، الجزء السفلي مطبوع بدعامات حيث توجد فتحة مطلوبة في جانب الوحدة ، لذلك يمكن تغيير بطاقة SD الصغيرة دون الحاجة إلى تفكيك الوحدة بأكملها. يمكن إزالة هذه الدعامات المطبوعة بسهولة باستخدام معول معدني وزوج من الكماشة الدقيقة. يمكن ربط جزأي الحامل مع براغي وصواميل الماكينة M3 التي يتم تثبيتها في التصميم.

تم لحام رأس بزاوية قائمة مكونة من 40 سنًا على Raspberry Pi (RPi).

يتم تثبيت RPi على بعض فواصل لوحات الدوائر المطبوعة والتي يتم حفرها بعد ذلك حتى تمر براغي الماكينة بسهولة. يتم ذلك أيضًا بعناية على فتحات تركيب الزاوية Raspberry Pi.

في الجزء العلوي من الحامل ، سترى DAC PCM5102A مع رؤوس ملحومة بزاوية قائمة ، ومكبر صوت PAM وصف مزدوج من الرؤوس مثبتة على بعض الألواح الأرضية لتكون بمثابة شريط ناقل لإمداد الطاقة. يمكن توصيل كل هذه المجموعة بلوحة المشتت الحراري المصنوعة من السبائك التي يتم توصيلها بمقدمة SoundDock باستخدام البراغي الأصلية.

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

الخطوة 3: تكوين ملف Pi

الإرشادات التالية هي الخطوات التي تحتاج إلى اتباعها لتهيئة برنامج الراديو.

  1. قم بتنزيل Buster Lite من https://www.raspberrypi.org/downloads/raspbian/ استخراج الملف المضغوط - سيكون لديك ملف.img.
  2. قم بتهيئة بطاقة micro SD باستخدام مُنسق بطاقة SD
  3. استخدم Win32 Disk Imager https://sourceforge.net/projects/win32diskimager/ لكتابة Raspbian Buster على بطاقة SD (والتي تستغرق حوالي 10 دقائق)
  4. قم بتوصيل Pi بشاشة ولوحة مفاتيح وقم بتسجيل الدخول باستخدام اسم المستخدم = pi ، كلمة المرور = raspberry
  5. اكتب Sudo raspi-config في نافذة وحدة التحكم.
  6. خيار القائمة 8 - قم بتحديث هذه الأداة إلى أحدث إصدار.
  7. خيار القائمة 1 - تغيير كلمة مرور المستخدم وتدوينها.
  8. خيار القائمة 2 - خيارات الشبكة

    1. (N2) أدخل تفاصيل WiFi لشبكتك المنزلية
    2. (N1) قم بتغيير اسم المضيف إلى radiopi
  9. خيار القائمة 3 - تمكين خيارات التمهيد (B1) و (B2) تسجيل الدخول التلقائي لوحدة التحكم
  10. خيار القائمة 5 - خيارات التواصل (P2) تمكن SSH
  11. خيار القائمة 7 - متقدم (A1) قم بتوسيع نظام الملفات
  12. تحديث سودو apt-get
  13. ترقية Sudo apt-get (15 دقيقة)
  14. Sudo rpi-update (لتحديث البرامج الثابتة)
  15. يمكن الآن استخدام RPiZ "بدون رأس" حتى تتمكن من استخدام SSH لتكوين باقي الإعدادات. قم بتسجيل الدخول إلى جهاز التوجيه الخاص بك من خلال متصفح (شيء مثل 192.168.1.254) وابحث عن عنوان IP الخاص بجهاز radiopi الخاص بك. قم بتنزيل تطبيق Putty واستخدمه لتسجيل الدخول إلى Pi باستخدام عنوان IP الذي وجدته للتو. اسم المستخدم = pi واستخدم كلمة المرور الجديدة.
  16. sudo apt-get install lirc # install LIRC (أدخل y للمتابعة)
  17. sudo نانو / boot/config.txt
  18. uncomment وتغيير رقم التعريف الشخصي dtoverlay = gpio-ir، gpio_pin = 23 #pin 16 على السبورة
  19. التعليق خارج # dtparam = الصوت = تشغيل
  20. dtoverlay = hifiberry-dac
  21. التعليق خارج خيارات RPi4 dtoverlay = vc4-fkms-v3d و max_framebuffers = 2
  22. ctrl X ثم أدخل ثم "Y" للحفظ
  23. cd / etc / lirc
  24. ليرة لبنانية لسرد الملفات في الدليل
  25. sudo cp lirc_options.conf.dist lirc_options.conf
  26. sudo cp lircd.conf.dist lircd.conf
  27. sudo نانو lirc_options.conf
  28. سائق = الافتراضي
  29. الجهاز = / dev / lirc0
  30. ctrl X ثم أدخل ثم "Y" للحفظ
  31. sudo nano /etc/lirc/lircd.conf.d/HX1838.conf
  32. انسخ تعريفات HX1838.conf من ملف نصي (ctrl-insert للصق في وحدة التحكم)
  33. ctrl X ثم أدخل ثم "Y" للحفظ
  34. cd /etc/lirc/lircd.conf.d
  35. ليرة لبنانية لرؤية الملفات
  36. sudo mv devinput.lircd.conf devinput.lircd.conf.dist (لتعطيله)
  37. sudo nano / etc / lirc / lircrc
  38. الصق كود التكوين لـ lircrc
  39. ctrl X ثم أدخل ثم "Y" للحفظ
  40. sudo apt-get install mpd - أدخل "Y" للمتابعة (يستغرق بعض الوقت)
  41. sudo apt-get install mpc
  42. sudo nano /etc/rc.local
  43. قم بالتعليق على جميع الكود باستثناء الخروج 0 في النهاية
  44. # أضف هذه التعليقات التالية قبل الخروج 0
  45. إضافة irexec -d
  46. إضافة توقف MPC
  47. إضافة حجم mpc 30
  48. # تقليل متطلبات الطاقة
  49. # قم بإيقاف تشغيل HDMI لأن هذه الوحدة مقطوعة الرأس
  50. / usr / bin / tvservice -o
  51. ctrl X ثم أدخل ثم "Y" للحفظ
  52. أخيرًا ، قم بإنشاء asound.conf جديد عن طريق كتابة sudo nano /etc/asound.conf وإدخال ما يلي:
  53. pcm.! الافتراضي {
  54. اكتب hw card 0
  55. }
  56. ctl.! افتراضي {
  57. اكتب hw card 0
  58. }
  59. ctrl X ثم أدخل ثم "Y" للحفظ
  60. sudo nano /etc/mpd.conf
  61. قم بالتمرير لأسفل لتعديل هذه الإعدادات
  62. مخرج الصوت{
  63. اكتب "alsa"
  64. اسم "My ALSA Device"
  65. الجهاز "hw: 0 ، 0"
  66. Mixer_type "برنامج"
  67. Mixer_device "افتراضي"
  68. Mixer_control "PCM"
  69. Mixer_index "0"
  70. }
  71. ctrl X ثم أدخل ثم "Y" للحفظ
  72. sudo إعادة التشغيل
  73. أنت الآن جاهز لتوصيل الأسلاك.

لقد قمت بتكوين محطات الراديو على ما يلي ، ولكن يمكنك تغيير تدفقات url واستخدام أي محطات راديو تريدها. انظر ملف تكوين lircrc المرفق.

المفتاح 0 = Jazz FM

المفتاح 1 = موسيقى الروك الكلاسيكية المطلقة

المفتاح 2 = راديو بي بي سي 2

المفتاح 3 = Classic FM

المفتاح 4 = راديو بي بي سي 4

المفتاح 5 = راديو بي بي سي 5

مفتاح 6 = راديو بي بي سي 6 موسيقى

المفتاح 7 = BBC Hereford و Worcester

المفتاح 8 = موسيقى الثمانينيات المطلقة

المفتاح 9 = موسيقى التسعينيات المطلقة

السهم لأعلى = رفع الصوت

السهم لأسفل = خفض الصوت

مفتاح اليسار = مسح قائمة التشغيل

مفتاح اليمين = مسح قائمة التشغيل

مفتاح موافق = تشغيل

مفتاح الرجوع = تبديل (الذي يوقف التشغيل المباشر مؤقتًا)

مفتاح الخروج = التوقف

الخطوة 4: ربط المشروع بالمشروع

اربط المشروع
اربط المشروع
اربط المشروع
اربط المشروع
اربط المشروع
اربط المشروع
اربط المشروع
اربط المشروع

قم بتوصيل الدوائر باستخدام جداول الأسلاك أعلاه.

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

تمت إضافة مستقبل الأشعة تحت الحمراء إلى المشروع عن طريق لحامه على قطعة صغيرة من اللوح الذي تم تركيبه بعد ذلك في مكان مؤشر LED الأصلي في مقدمة العلبة. تم الاحتفاظ بالأسلاك قصيرة وتغذيتها من خلال القناة المدمجة للاتصال بـ RPi. سيجلس جهاز الاستقبال هذا خلف شبكة سلكية رفيعة حتى يتمكن من "رؤية" إشارة الأشعة تحت الحمراء من وحدة التحكم عن بعد.

بمجرد تثبيت مكبرات الصوت في الخزانة ، يمكن توصيلها بقنوات الاستريو الخاصة بمخرج مكبر الصوت. يمكن توصيل مقبس مقبس مصدر الطاقة الأنثوي من خلال لوحة الدعم المطبوعة ثلاثية الأبعاد وتوصيله بشريط ناقل الدائرة. يتم تشغيل الوحدة بأكملها بواسطة محول قابس 5 فولت 3 أمبير.

موصى به: