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

PiPiano: 3 خطوات (مع صور)
PiPiano: 3 خطوات (مع صور)

فيديو: PiPiano: 3 خطوات (مع صور)

فيديو: PiPiano: 3 خطوات (مع صور)
فيديو: #3 تعليم عزف happy birthday | على بيانو الجوال 🎹 2024, يوليو
Anonim
Image
Image

قم بتجميع بيانو 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

موصى به: