جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
قم بتجميع بيانو Raspberry Pi الصغير الخاص بك. يستخدم مركب FluidSynth SoundFont. تتميز بتعدد الأصوات والاستمرار ، مما يعني أنه يمكنك الضغط على جميع الملاحظات دفعة واحدة وستلعب النغمة لفترة أطول مع الضغط على الزر.
التخطيطي وثنائي الفينيل متعدد الكلور مشتركان على EasyEDA. التصاميم وشفرة بيثون كلها مفتوحة. تخصيصها على طريقتك!
بدأ هذا المشروع في البداية كلوحة تململ صوتية لطفلي ، لكنني لعبت به أكثر مما فعل. بعد العديد من المراجعات ، أصبح البيانو الصغير يقدّره.
الخطوة 1: التخطيط للبناء
يحتاج إلى Raspberry PI zero الذي يحتوي على اتصال بالإنترنت لتثبيت الحزم. بدلاً من ذلك ، يمكن للمرء استخدام الحد الأدنى من صورتي التي تعزف على البيانو أثناء إنشائي لها ، وقد تمت إزالة الشبكات أيضًا. يمكن أن يعمل Raspberry Pi بالحجم العادي أيضًا ، لكنه سيخرج من البيانو PCB.
يمكنك استخدام أطراف التوصيل اللولبية أو JST ، حسب مكبرات الصوت التي تستخدمها. لقد استخدمت موصل JST مع مكبرات الصوت المرفقة.
يمكنك استخدام مكبرات صوت أو محول USB متوافق مع Raspbery Pi بدلاً من شريحة مكبر الصوت Maxim ، والتي تتطلب لصق اللحام لتلحيمها أسفل الشريحة. لقد جربته باستخدام مكبرات صوت USB صغيرة ، لكنه يبدو أكثر صغرًا من السماعات المعروضة. إذا كنت تستخدم جهاز صوت USB ، فلن تكون هناك حاجة إلى أي من مكونات الصوت الموجودة على لوحة الدوائر المطبوعة. هم على يسار Raspberry Pi.
لقد قمت بتثبيت Raspberry Pi Zero أسفل PCB ، ولكن يمكنك وضعه في الأعلى. فقط تأكد من أن بطاقة SD هي نفس جانب الدبوس 1 المميز على PCB وتأكد من أن دبابيس الرأس الموجودة على Pi Zero ملحومة لتتناسب.
يحتاج هذا المشروع إلى ثنائي الفينيل متعدد الكلور مخصص من الشركة المصنعة لثنائي الفينيل متعدد الكلور المفضلة لديك. حصلت على 5 من JLCPCB مقابل 14 دولارًا أمريكيًا.
Gerber على Google Drive ، يمكنك أيضًا إنشاء ملف Gerber من EasyEDA.
لقد قدمت أيضًا جدول بيانات فاتورة المواد.
الخطوة الثانية: بناء
لقد استخدمت معجون اللحام الخالي من الرصاص بدرجة حرارة منخفضة ومحطة لحام بالهواء الساخن على الدوائر المتكاملة للأمبير. ركزت الحرارة على الجزء العلوي من IC حتى أستطيع رؤية حبة اللحام للموصلات المرئية على جانب IC. بقية المكونات من خلال ثقب أو حجم SMD كبير تم لحامها يدويًا بسهولة. لقد استخدمت فرن التحميص المحول لإعادة تدفق مراجعة سابقة ، لكن انتهى بي الأمر بإصلاح الكثير منه.
الخطوة الثالثة: البرمجيات
قم بإعداد بطاقة SD مع Raspbian Lite
إعداد دعم Pi لـ Maxim IC
curl -sS https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/i2samp.sh | سحق
تثبيت الحزم
sudo apt-get update
sudo apt-get ترقية
sudo apt-get install fluidsynth python-numpy python-pip
sudo pip تثبيت pyfluidsynth
نقل ملفات المشروع
استخدم WinSCP أو برنامج SCP آخر لنسخ ملف خط python و sound إلى المجلد Pi الرئيسي
chmod + x piano.py
sudo nano /etc/rc.local
قم بالتمرير لأسفل ، وقبل خروج خط 0 مباشرة ، أدخل ما يلي:
الثعبان /home/pi/piano.py &
يقرأ فقط
إنها لفكرة جيدة أن تجعل نظام الملفات للقراءة فقط ، بحيث يمكن إيقاف تشغيله.
يسمح المفتاح الموجود في أعلى اليمين بإيقاف تشغيل القراءة فقط ، لتتمكن من تعديل النظام.
wget
sudo bash للقراءة فقط fs.sh
نعم لوصل القراءة / الكتابة GPIO = 3
لا لوقف GPIO
نعم للذعر kernel
اختر الخيار 1 لـ Pi Zero W و Pi Zero 1.3 والخيار 2 للإصدار 1.2 (وليس W)
قم بتنزيل USBpiano.py وأعد تسميته إلى piano.py إذا كنت تستخدم أجهزة صوت USB
لقد صنعت صورة بطاقة للبيانو ، وشكلت طريقة بنائه. تمت إزالة كل شيء غير ضروري من الصورة بما في ذلك الشبكات. يستخدم كلمة المرور الافتراضية: raspberry