Съдържание:
Видео: PiPiano: 3 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Синтезирайте своето малко пиано Raspberry Pi. Използва синтезатор FluidSynth SoundFont. Разполага с полифония и поддържане, което означава, че можете да натиснете всички бележки наведнъж и бележката ще свири по -дълго със задържан бутон.
Схемите и печатните платки се споделят на EasyEDA. Всички дизайни и код на python са отворени. Персонализирайте го по свой начин!
Този проект първоначално започна като звукова джаджа за моето малко дете, но аз играех с него повече от него. След няколко преработки стана малко пиано, което възрастните могат да оценят.
Стъпка 1: Планирайте изграждането
Нуждае се от Raspberry PI нула, която има интернет връзка за инсталиране на пакети. Като алтернатива може да се използва минималното ми изображение, което свири на пиано, както го построих, мрежите също бяха премахнати. Малина Pi с обикновен размер също може да работи, но ще стърчи от платката за пиано.
Можете да използвате JST или винтови клеми, в зависимост от високоговорителите, които използвате. Използвах JST конектора със затворени високоговорители.
Можете да използвате съвместими с Raspbery Pi USB звукови високоговорители или адаптер вместо чипа на усилвателя Maxim, който изисква спойка за спойка под чипа. Опитах го с мини USB високоговорители, но звучи по -слабичко от показаните високоговорители. Ако използвате USB звуков хардуер, няма да са необходими нито един от аудио компонентите на печатната платка. Те са вляво от Raspberry Pi.
Монтирах Raspberry Pi Zero под печатната платка, но можете да поставите отгоре. Просто се уверете, че SD картата е същата страна като щифт 1, отбелязан на печатната платка, и се уверете, че щифтовете на заглавката на Pi Zero са запоени така, че да съвпадат.
Този проект се нуждае от персонализирана печатна платка от любимия ви производител на печатни платки. Получих 5 от JLCPCB за 14 USD.
Gerber файл в Google Drive, можете също да генерирате Gerber от EasyEDA.
Предоставих и електронна таблица на Bill of Materials.
Стъпка 2: Изградете
Използвах нискотемпературна паста за спойка без олово и станция за запояване с горещ въздух на интегралните схеми на усилвателя. Фокусирах топлината върху 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 update
sudo apt-get надстройка
sudo apt-get install fluidsynth python-numpy python-pip
sudo pip инсталирайте pyfluidsynth
Прехвърляне на файлове на проекта
Използвайте WinSCP или друг SCP софтуер, за да копирате python и файл със звуков шрифт в началната папка на 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 хардуер за звук
Направих изображение на карта за пианото, конфигурирах начина, по който го изградих. Всичко ненужно беше премахнато от изображението, включително работа в мрежа. Използва парола по подразбиране: малинка
Препоръчано:
LED светлина (и) със захранване от батерията със слънчево зареждане: 11 стъпки (със снимки)
LED светлини (и), захранвани от батерии, със слънчево зареждане: Жена ми учи хората как да правят сапун, повечето от часовете й бяха вечер и тук през зимата се стъмва около 16:30 ч. Някои от нейните ученици имаха проблеми с намирането на нашите къща. Имахме табела отпред, но дори и с улично осветление
Лек хак за стая със зрителни увреждания със слухови увреждания: 7 стъпки (със снимки)
Лек хак на стаята със слухови увреждания на вратата: Проблем: баща ми е регистриран като глух, а майка ми е с увреден слух и поради това често им е трудно да чуят звънеца на вратата. Това би могло да бъде проблем, претърпян и от много други.Купиха мигащ светлинен звънец на вратата, за да им помогнат с
Висящи бижута със слънчево захранване на сърцето със светкавици: 11 стъпки (със снимки)
Висящи бижута със слънчево захранване за сърце: Тази инструкция е за сърце със слънчева енергия с пулсиращ червен светодиод. Той измерва около 2 " до 1,25 ", включително USB раздела. Той има една дупка през горната част на дъската, което улеснява окачването. Носете го като огърлица, обеци, връзки на щифт
Сандък със съкровище Zelda (със светлини и звук): 12 стъпки (със снимки)
Zelda Treasure Chest (With Lights & Sound): Здравейте на всички! Бях голям фен на игрите Legend of Zelda, когато бях по -малък, но мисля, че почти всеки знае емблематичната мелодия, която свири, когато отворите сандък в играта, просто звучи толкова вълшебно! В тази инструкция ще ви покажа как
Персонализиран часовник със стрелки за снимки: 5 стъпки (със снимки)
Персонализиран часовник със стрелки за снимки: Някои хора наблюдават часовника. Сега всеки може да бъде часовник. Други проекти персонализират лицето на часовника. Този персонализира стрелките на часовника. Изглежда скъп, но е по -малко от 5 долара и около 30 минути на часовник. Перфектен за Chr