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

راديو روبرتس RM33 Raspberry Pi على الإنترنت (آخر ): 8 خطوات (بالصور)
راديو روبرتس RM33 Raspberry Pi على الإنترنت (آخر ): 8 خطوات (بالصور)

فيديو: راديو روبرتس RM33 Raspberry Pi على الإنترنت (آخر ): 8 خطوات (بالصور)

فيديو: راديو روبرتس RM33 Raspberry Pi على الإنترنت (آخر ): 8 خطوات (بالصور)
فيديو: Roberts RM20 Internet Radio Candidate 2024, يوليو
Anonim
راديو الإنترنت روبرتس RM33 Raspberry Pi (آخر…)
راديو الإنترنت روبرتس RM33 Raspberry Pi (آخر…)

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

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

احتفظت بمفهوم الراديو مثل RM33 الأصلي باستخدام أزرار الاختيار المركزية الثلاثة للراديو و Spotify و Soundcloud. سمح لي ذلك باستخدام الدليل اليدوي وأزرار الذاكرة الخمسة على الجانب لمحاكاة نفس الخيار الأصلي لخيار الراديو.

تمكنت من الحصول على RM33 مع علبة خشبية شبه مثالية وجميع الأزرار تحتفظ بأغطية فضية. كانت اللوحة الأمامية مفكوكة ومخدوشة ومنثنية في الأماكن التي دفعتني إلى إعادة تصميم طلاء RM33 بالكامل.

العقل المدبر وراء الراديو هو Raspberry Pi مع بطاقة صوت USB ومضخم استريو Adafruit للصوت. احتفظت بالسماعة الأصلية وتمكنت مع بعض الأجزاء الأخرى من تصميم دائرة مدمجة لجميع المكونات المطلوبة.

اللوازم

راديو روبرتس RM33

Raspberry Pi 3B

محول واي فاي USB

محول صوت USB لـ Raspberry Pi (Ebay)

المسلسل IIC / I2C / TWI 2004 شاشة LCD بأحرف 20X4 (Ebay)

Petrockblock “PowerBlock” - زر الطاقة / مفتاح الطاقة الآمن لـ Raspberry Pi

مكبر صوت ستيريو 3.7 واط من الفئة D - MAX98306

MCP3008 - 8 قنوات 10 بت ADC بواجهة SPI

Adafruit Perma-Proto HAT for Pi Mini Kit - No EEPROM [ADA2310]

جهاز تشفير دوار ميكانيكي تزايدي نبضي بـ 24 نبضة مع عمود دوران بطول 6 مم ، من خلال الفتحة

واحد أحادي 10 كيلو أوم الخطي اللوغاريتمي التبديل الجهد مقياس الجهد (إيباي)

مقاومات 1 كيلو أوم × 10

مقاومات 10 كيلو أوم × 9

تتابع JRC-23FS 5 فولت

1A ديود (للتتابع)

BC337-025G NPN ترانزستور ثنائي القطب (للتتابع)

الخطوة الأولى: التفكيك

تفكيك
تفكيك

يجب أن أعترف أنني كنت أرغب في إضافة صورة للواجهة الأمامية RM33 قبل أن أقوم بتفكيكها ، لكنني أعتقد أن المقدمة بدت رهيبة ، ولم أكلف نفسي عناء التقاط صورة لها. كانت اللوحة الأمامية فضفاضة للغاية ومنثنية ولم تتطلب أي جهد لإزالتها.

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

بمجرد إزالة كل شيء ، بدأت أفكر في مكان وضع المكونات المختلفة. مررت بتكرارين من هذا حيث قمت بتثبيت Raspberry Pi من تلقاء نفسه للسماح بالترقية السهلة. ومع ذلك لتقليل الأسلاك انتهى بي الأمر إلى وضع كل شيء في الهيكل الرئيسي.

الخطوة الثانية: التعديلات

التعديلات
التعديلات
التعديلات
التعديلات
التعديلات
التعديلات

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

بمجرد أن تعمل جميع المفاتيح ، أضفت جهازي تشفير دوار إلى جهاز الاختبار الخاص بي ، أحدهما للحجم والآخر لاختيار القنوات. انتهى بي الأمر باستبدال المشفر الدوراني لوحدة التخزين بمقياس جهد لأنني كنت منزعجًا من تحويل المشفر من 0٪ إلى 100٪ لأداء عدة أدوار. لقد جعله مقياس الجهد دورة واحدة سريعة.

الخطوة 3: التعديلات الجزء 2

التعديلات الجزء 2
التعديلات الجزء 2
التعديلات الجزء 2
التعديلات الجزء 2
التعديلات الجزء 2
التعديلات الجزء 2
التعديلات الجزء 2
التعديلات الجزء 2

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

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

الخطوة 4: تصميم الدوائر

تصميم الدوائر
تصميم الدوائر
تصميم الدوائر
تصميم الدوائر

بعد وضع الأساسيات في البداية على لوح التجارب ، قمت بنسخ التخطيط على لوحة بسيطة وكان لدي أسلاك في كل مكان وكابل شريط يربطه بـ Pi. أعطاني هذا مشاكل في الجهد ولم يكن من الرائع النظر إليه. لقد بدأت مرة أخرى من الصفر باستخدام قبعة Adafruit Perma-Proto لـ Pi.

التصميم أساسي باستخدام الأسلاك القصيرة لوضع جميع المدخلات / المخرجات التي أحتاجها من دبابيس GPIO المختلفة. تحتوي الأزرار التسعة على المقاومات القياسية 1 كيلو / 10 كيلو أوم. لقد استخدمت المحول التناظري إلى الرقمي MCP3008 لمقياس الجهد الذي يعد مناسبًا تمامًا للفجوة الموجودة على لوحة الرأس.

لقد استخدمت أيضًا رأسًا ممتدًا لـ HAT والذي يسمح لي أيضًا بوضع لوحة Petrockblock “PowerBlock” على HAT للسماح بإمكانية التشغيل الآمن لأعلى / لأسفل باستخدام مفتاح Raspberry Pi. يؤدي هذا أيضًا إلى إيقاف تشغيل نظيف لـ Pi.

بالنسبة لمكبر الصوت Adafruit Stereo 3.7W Class D ، أضفت لوحة تبديل مرحل صغيرة. هذا يسمح لي بالتحكم في وقت تشغيل الأمبير أو إيقاف تشغيله. في التمهيد الأولي لـ Pi ، كافحت مع عزل الحلقة الأرضية مما تسبب في ضوضاء ثابتة فوق السماعة. أنتظر الآن حتى يتم تمهيد Pi قبل أن أقوم بتشغيل مكبر الصوت وعند إيقاف التشغيل ، يمكنني إيقاف تشغيل الأمبير.

الخطوة 5: البرمجيات

برمجة
برمجة
برمجة
برمجة

تمت كتابة البرنامج بلغة Python من أجل البساطة حيث أن الكثير من المكتبات متاحة بسهولة لشاشة LCD والمشفرة الدوارة والمحول التناظري إلى الرقمي. يستخدم البرنامج النصي الخاص بي برنامج MPD الخفي و Mopidy لـ Spotify.

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

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

يتحكم مقبض مستوى الصوت أيضًا في الطاقة نظرًا لأنه يحتوي على مفتاح مدمج فيه متصل بـ Petrockblock “PowerBlock” الذي يعمل في البداية على تشغيل الراديو ولكنه سيؤدي أيضًا إلى إيقاف التشغيل النظيف لـ Pi وقطع الطاقة عن Pi. يتم التعامل مع هذا بواسطة برنامج نصي مستقل يعمل في الخلفية.

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

الخطوة 6: تركيب كل شيء

تركيب كل شيء
تركيب كل شيء
تركيب كل شيء
تركيب كل شيء
تركيب كل شيء
تركيب كل شيء
تركيب كل شيء
تركيب كل شيء

بمجرد توصيل كل شيء واختباره ، كان التالي هو تركيب Pi وكلا القبعتين داخل الراديو. لحسن الحظ ، تمكن كل هذا من التوافق مع الهيكل ، لذلك قررت تصميم إطار ثلاثي الأبعاد لتركيب Pi عليه ثم تركيب الإطار في الهيكل المعدني.

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

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

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

الخطوة 7: الطلاء

رسم
رسم
رسم
رسم
رسم
رسم
رسم
رسم

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

بعد صنفرة خفيفة ، أضفت التمهيدي والطبقة الأساسية من الذهب. في الأصل ، كنت سأعطيها مخططًا لونيًا غير تقليدي ، لكنني شعرت أنني مدين للأصل لمنحه شيئًا أكثر تقليدية. يجب أن أعترف أن الرسم هو كعب أخيل ولا أحصل عليه أبدًا بنسبة 100٪.

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

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

الخطوة 8: المنتج النهائي … أو هل هو كذلك؟

المنتج النهائي … أم هو؟
المنتج النهائي … أم هو؟
المنتج النهائي … أم هو؟
المنتج النهائي … أم هو؟

أنا سعيد حقًا بالمنتج النهائي حتى مع وظيفة الطلاء للهواة. من الخارج والواجهة ، لا أعتقد أنني سأجري أي تغييرات لأنني أريدها أن تظل تمثل ما يعجبني من راديو روبرتس.

بالنسبة للبرنامج ، ما زلت أرغب في إجراء بعض التحسينات وربما إضافة بعض الميزات الأخرى مثل قوائم التشغيل المختلفة لـ Spotify. أريد أيضًا النظر في إنشاء نواة مخصصة لمحاولة تسريع وقت التمهيد. حاولت استخدام إصدار Raspbian Lite ولكن واجهت بعض المشكلات.

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

شكرا للقراءة! هذا هو أول تدريب لي …

أنا على Twitter و Instagram إذا كنت تريد متابعة مشاريعي التالية.

موصى به: