תוכן עניינים:

פיפיאנו: 3 שלבים (עם תמונות)
פיפיאנו: 3 שלבים (עם תמונות)

וִידֵאוֹ: פיפיאנו: 3 שלבים (עם תמונות)

וִידֵאוֹ: פיפיאנו: 3 שלבים (עם תמונות)
וִידֵאוֹ: NELLMAPIUS - איך לבטא את זה? #nellmapius (NELLMAPIUS - HOW TO PRONOUNCE IT? #nellmap 2024, יולי
Anonim
Image
Image

סנתז את פסנתר ה- Raspberry Pi הקטן שלך. משתמש ב- Synthizer FluidSynth SoundFont. כולל פוליפוניה ושמירה, כלומר אתה יכול ללחוץ על כל ההערות בבת אחת והפתק ישחק יותר עם הכפתור לחוץ.

סכמטי ו- PCB משותפים ב- EasyEDA. עיצובים וקוד פיתון פתוחים כולם. התאם אותו בדרך שלך!

הפרוייקט הזה התחיל לראשונה בתור לוח פידג'ט קול לפעוט שלי, אבל שיחקתי בו יותר ממנו. לאחר מספר תיקונים זה הפך להיות מעט פסנתר שמבוגרים יכולים להעריך.

שלב 1: תכנון לבנייה

צריך אפס PI פטל שיש לו חיבור לאינטרנט להתקנת חבילות. לחלופין אפשר להשתמש בתמונה המינימלית שלי שמנגנת בפסנתר כפי שבניתי אותו, גם הרשת הוסרה. Raspberry Pi בגודל רגיל יכול לעבוד גם הוא, אך הוא יבלוט מה- PCB של הפסנתר.

אתה יכול להשתמש במסופי JST או בורג, בהתאם לרמקולים שבהם אתה משתמש. השתמשתי במחבר JST עם רמקולים סגורים.

אתה יכול להשתמש ברמקולים או מתאם תואמי Raspbery Pi במקום שבב מגבר Maxim, הדורש הדבק הלחמה כדי להלחים אותו מתחת לשבב. ניסיתי את זה עם מיני רמקולים USB, אבל זה נשמע דק יותר מהרמקולים המוצגים. אם אתה משתמש בחומרת קול USB, אף אחד מרכיבי השמע במחשב הלוח לא יהיה נחוץ. הם משמאל ל- Pi Raspberry.

הרכבתי את ה- Raspberry Pi Zero מתחת ללוח ה PCB, אבל אתה יכול לשים את החלק העליון. רק וודא שכרטיס ה- SD הוא באותו צד כמו סיכה 1 המסומנת על הלוח והוודא שסיכות הכותרת ב- Pi Zero מולחמות כך שיתאימו.

לפרויקט זה דרוש PCB מותאם אישית מיצרן ה- PCB האהוב עליך. קיבלתי 5 מ- JLCPCB תמורת 14 דולר.

קובץ Gerber ב- Google Drive, תוכל גם ליצור את Gerber מ- EasyEDA.

סיפקתי גם גיליון אלקטרוני של שטר החומרים.

שלב 2: בנה

השתמשתי במשחת הלחמה נטולת עופרת בטמפרטורה נמוכה ותחנת הלחמה באוויר החם במעגלי ה- Amp IC. מיקדתי את החום על גבי ה- IC עד שיכולתי לראות את חרוז ההלחמה למחברים הנראים בצד ה- IC. שאר הרכיבים הם דרך חור או גודל SMD גדול שהיו מולחמים בקלות ביד. השתמשתי בתנור הטוסטר שהומר כדי לשקם גרסה קודמת, אך בסופו של דבר תיקנתי הרבה ממנו.

שלב 3: תוכנה

הכן כרטיס SD עם Raspbian Lite

הגדר תמיכה ב- Pi עבור Maxim IC

curl -sS https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/i2samp.sh | לַחֲבוֹט

התקן חבילות

עדכון sudo apt-get

sudo apt-get upgrade

sudo apt-get install fluidsynth python-numpy python-pip

sudo pip התקן pyfluidsynth

העברת קבצי פרוייקט

השתמש ב- WinSCP או בתוכנת SCP אחרת כדי להעתיק קובץ פייתון וקול גופן לתיקיית הבית של Pi

chmod +x piano.py

sudo nano /etc/rc.local

גלול למטה, ורגע לפני קו יציאה 0, הזן את הדברים הבאים:

python /home/pi/piano.py &

לקריאה בלבד

כדאי להפוך את מערכת הקבצים לקריאה בלבד, כך שניתן פשוט לכבות אותה.

המתג בפינה הימנית העליונה מאפשר לכבות קריאה בלבד, כדי לשנות את המערכת.

wget

sudo bash read-only-fs.sh

כן עבור מגשר קריאה/כתיבה GPIO = 3

לא להפסקת GPIO

כן לבהלת גרעין

בחר באפשרות 1 עבור Pi Zero W ו- Pi Zero 1.3 ואפשרות 2 לגרסת 1.2 (לא W)

הורד USBpiano.py ושנה את שמו ל- piano.py אם אתה משתמש בחומרת צליל USB

הכנתי תמונת כרטיס לפסנתר, הגדרתי את הדרך בה בניתי אותו. כל מה שמיותר הוסר מהתמונה כולל רשת. משתמש בסיסמת ברירת מחדל: פטל

מוּמלָץ: