إن Piano LED Visualizer هو مشروع يمكّنك من توصيل شريط LED بجهاز Raspberry Pi الخاص بك وتحسين العزف على البيانو الخاص بك من خلال تأثيرات بصرية آسرة. يوفر هذا المستودع إرشادات مفصلة حول كيفية إعداد شريط LED، وتوصيله بالبيانو الرقمي، ومزامنة الإضاءة مع العزف. بالإضافة إلى ذلك، فهو يوفر التكامل مع البرامج الخارجية مثل Synthesia للحصول على تجربة تعليمية محسنة.
المؤثرات البصرية: تعمل كمتخيل صوتي، مما يجعل العزف على البيانو الخاص بك يبدو رائعًا مع الأضواء التي تتفاعل مع موسيقاك.
التعلم: الأضواء الموجودة فوق المفاتيح توضح لك المفاتيح التي تريد العزف عليها، مما يساعدك على تعلم العزف على البيانو.
تكامل MIDI: يدعم البرامج الخارجية مثل Synthesia لإضاءة مفاتيح التشغيل التالية.
أضواء قابلة للتخصيص: يمكنك تغيير ألوان وسطوع الأضواء لتناسب ذوقك.
التسجيل والتشغيل: قم بتسجيل أغاني البيانو الخاصة بك أو تنزيلها أو تشغيلها مباشرة من Visualizer.
ملفات MIDI: قم بتحميل ملفات MIDI لمعرفة المفاتيح التي سيتم تشغيلها، مما يجعل من السهل تعلم الأغاني الجديدة.
تسلسلات الضوء: قم بإنشاء تسلسلات للتبديل بين إعدادات الإضاءة المختلفة أثناء أدائك.
التحكم في الويب: استخدم واجهة ويب بسيطة لإعداد الأضواء والتحكم فيها.
ملحق القبعة الاختياري: هناك قبعة إضافية بها أزرار وشاشة لتسهيل التحكم، مما يجعلها جهازًا مستقلاً.
الرسوم المتحركة الرائعة: استمتع بالرسوم المتحركة الخفيفة لإضافة جو إلى الموسيقى الخاصة بك.
تأكد من أن مصدر الطاقة هو 5 فولت (5 فولت). سيؤدي استخدام مصدر طاقة بفولت أكبر إلى إتلاف شريط LED وRaspberry Pi.
ليس مطلوبًا ولكنه يستحق الحصول عليه، لجعل كل شيء يبدو أنيقًا:
بالنسبة لعناصر مثل البراغي والمواجهات والأسلاك، ابحث في متاجر الأجهزة المحلية لتجنب الشراء بكميات كبيرة.
التكلفة الإجمالية (باستثناء البيانو والكمبيوتر اللوحي) يجب أن تكون 75-100 دولار أمريكي. الإفصاح: جميع الروابط أعلاه هي روابط تابعة، مما يعني أنه بدون تكاليف إضافية بالنسبة لك، سأحصل على عمولة إذا قمت بعملية شراء من خلال النقر عليها.
هناك طريقتان، يمكنك استخدام صورة النظام التي تم تكوينها مسبقًا أو تثبيت كل شيء يدويًا.
إذا لم تكن بحاجة إلى توصيل RPi بشبكة Wi-Fi، فيمكنك إخراج بطاقة SD من جهاز الكمبيوتر الخاص بك ووضعها في Raspberry Pi. بعد 3-8 دقائق (اعتمادًا على مدى سرعة بطاقة SD الخاصة بك) يجب أن تشاهد قائمة Visualizer على شاشة RPi.
للإصدار 1.5 وما فوق:
يقوم Raspberry Pi بإعداد نقطة اتصال Wi-Fi تسمى "PianoLEDVisualizer" بكلمة المرور "visualizer". بمجرد الاتصال، افتح المتصفح الخاص بك وانتقل إلى "pianoledvisualizer.local" للوصول إلى واجهة الويب. استخدم علامة التبويب "الشبكة" هناك لربط Raspberry Pi بشبكتك العادية.
يمكنك أيضًا توصيل Raspberry Pi بشبكتك يدويًا
تعليمات
ليس هناك فائدة من إعادة اختراع العجلة مرة أخرى، إليك برنامج تعليمي لطيف (قم فقط بجزء الأجهزة) . تحقق مرة أخرى من كيفية توصيل شريط LED الخاص بك. تستخدم معظم الشرائط GDV (الأرضي، والبيانات، والجهد)، ولكن في مخطط الأسلاك الموضح في البرنامج التعليمي، يتم تبديل خطوط الجهد والبيانات. قد يؤدي توصيل الجهد الكهربي مباشرة بمنفذ البيانات الخاص بك إلى إتلاف جهاز Raspberry الخاص بك أو قتله بشكل خطير!
اختياريًا، يمكنك توصيل المحول بمنفذ BCM 12 وGND. قم بتوصيل المفتاح بغطاء المفتاح، إذا كان ذلك متاحًا. عندما يتم إغلاقه، يتم إيقاف تشغيل الرسوم المتحركة تلقائيًا.
إذا كنت تتساءل عن كيفية توصيل الأسلاك بـ RPI إذا كانت قبعة الشاشة تلتقط جميع المسامير، فإليك صورة لكيفية القيام بذلك. يجب أن تكون هناك فجوة بين RPI والشاشة حتى تتمكن من لحام الأسلاك الخاصة بك أو مجرد لف الكابلات حول المسامير وفصلها باستخدام أشرطة الانكماش الحراري.
بعد توصيل جميع الكابلات كما هو موضح أعلاه، يجب أن يتناسب كل شيء بشكل جيد مع الحالة. قم بالتمرير لأسفل لرؤية بعض صور الإعداد الذي قمت بإنشائه. إذا لم يكن لديك طابعة ثلاثية الأبعاد، فحاول العثور على شركة أو شخص خاص يقوم بطباعتها لك. لقد دفعت 12 دولارًا أمريكيًا مقابل الطباعة. RPICaseModel.stl
يأتي المتخيل مزودًا بواجهة ويب يمكنك من خلالها التحكم في ألوان شريط LED وتغيير إعدادات المنفذ وتشغيل الرسوم المتحركة للشريط والتحكم في التسلسل وإدارة ملفات midi، بما في ذلك التنزيل والتحميل وإعادة التسمية والحذف والتشغيل. للاتصال بواجهة الويب، اكتب العنوان المحلي لجهاز Raspberry pi الخاص بك في المتصفح، على سبيل المثال http://192.168.1.10 يجب أن يكون كلا الجهازين متصلين بنفس الشبكة. افتراضيًا، تعمل واجهة الويب على المنفذ 80، ولكن إذا لزم الأمر، يمكن تغييرها باستخدام وسيطة البرنامج النصي --port
sudo python3 /home/Piano-LED-Visualizer/visualizer.py --port 5000
على الرغم من أنني لم ألاحظ في اختباراتي أي تدهور في الأداء، إلا أنه إذا لزم الأمر، يمكنك تعطيل واجهة الويب باستخدام المعلمة --webinterface
sudo python3 /home/Piano-LED-Visualizer/visualizer.py --webinterface false
س - هل يمكنني استخدام Raspberry Pi 1/2/3/4 بدلاً من Zero؟
س - ماذا عن Raspberry Pi Zero بدون Wi-Fi وBluetooth؟
س - هل يمكنني استخدام شاشات أخرى أم لا يوجد شاشة على الإطلاق؟
س - هل لون شريط LED ثنائي الفينيل متعدد الكلور مهم؟
س - هل يمكنني استخدام شريط LED آخر؟
س - هل أحتاج إلى مصدر طاقة لشريط LED؟
س - هل أحتاج إلى مهارات اللحام لتصنيعها؟
س - كيف يمكنني الوصول إلى الملفات المسجلة؟
بالنسبة لواجهة الويب: افتح متصفح الإنترنت على الجهاز المتصل بنفس الشبكة واكتب عنوان RPi المحلي pianoledvisualizer.local
ثم من القائمة الموجودة على اليسار اختر علامة التبويب "إدارة الأغاني".
بالنسبة إلى SFTP: في أي برنامج FTP (مثل Filezilla)، اتصل بعنوان RPi المحلي الخاص بك (على سبيل المثال: sftp://192.168.1.10) وانتقل إلى /home/Piano-LED-Visualizer/Songs.
س - كيف أقوم بتحديث المتخيل؟
Other Settings > Update visualizer > Confirm
.بعد التحديث، مطلوب إعادة التشغيل.
cd /home/Piano-LED-Visualizer
ثم
git pull origin master
إذا لم ينجح الأمر لبعض الأسباب، فحاول إزالة المشروع بأكمله واستنساخه مرة أخرى.
cd /home
sudo rm -rf Piano-LED-Visualizer
sudo git clone https://github.com/onlaj/Piano-LED-Visualizer