Мазмуну:

PiPiano: 3 кадам (сүрөттөр менен)
PiPiano: 3 кадам (сүрөттөр менен)

Video: PiPiano: 3 кадам (сүрөттөр менен)

Video: PiPiano: 3 кадам (сүрөттөр менен)
Video: Shahzoda - To'rt qadam | Шахзода - Турт кадам 2024, Июль
Anonim
Image
Image

Өзүңүздүн кичинекей Raspberry Pi пианинону синтездеңиз. FluidSynth SoundFont синтезаторун колдонот. Полифониянын өзгөчөлүктөрү жана колдойт, демек сиз бардык ноталарды бир заматта бассаңыз болот жана нота баскычты басып туруп, узагыраак ойнойт.

Схемалык жана ПХБ EasyEDAда бөлүшүлгөн. Дизайндар жана питон коддору баары ачык. Өз жолуңузга ылайыкташтырыңыз!

Бул проект биринчи жолу кичинекей балам үчүн фиджет тактасы катары башталды, бирок мен аны менен караганда көбүрөөк ойнодум. Бир нече оңдоолордон кийин чоңдор кичине пианино болуп калышты.

1 -кадам: Курууну пландаңыз

Пакеттерди орнотуу үчүн интернет байланышы бар Raspberry PI нөлү керек. Же болбосо мен фортепианодо ойногон менин минималдуу образымды колдонсо болот, тармак да алынып салынды. Кадимки өлчөмдөгү Raspberry Pi дагы иштей алат, бирок ал пианино ПКБдан чыгып кетет.

Сиз колдонгон динамиктерге жараша JST же бурама терминалдарды колдоно аласыз. Мен JST туташтыргычын жабык колонкалар менен колдондум.

Максим күчөткүч чиптин ордуна Raspbery Pi шайкеш USB үн динамиктерин же адаптерин колдонсоңуз болот, ал чиптин астына ширетүү үчүн паста пастасын талап кылат. Мен муну кичинекей USB динамиктери менен сынап көрдүм, бирок көрсөтүлгөн динамиктерге караганда үнсүз угулат. Эгерде сиз USB үн жабдууларын колдонсоңуз, ПХБдагы аудио компоненттеринин бири да талап кылынбайт. Алар Raspberry Piнин сол жагында.

Мен Raspberry Pi Zero -ны ПКБнын астына орноттум, бирок сиз чокуга коё аласыз. Жөн гана SD карта ПКБда белгиленген 1 -пин менен бир жагы экенин текшериңиз жана Pi Zeroдогу башкы казыктар дал келүү үчүн ширетилгенин текшериңиз.

Бул долбоорго сүйүктүү ПХБ өндүрүүчүңүздүн ыңгайлаштырылган ПХБ керек. Мен JLCPCBден 14 долларга 5 алдым.

Google Driveдагы Gerber файлы, сиз ошондой эле EasyEDAдан Герберди түзө аласыз.

Мен ошондой эле Билл Материалдар жадыбалын бердим.

2 -кадам: куруу

Мен Amp ICлеринде төмөн температурада коргошунсуз акысыз паста жана ысык абада ширетүүчү станцияны колдондум. Мен IC тарапта көрүнүүчү туташтыргычтардын ширетилгенин көргөнгө чейин жылуулукту ICдин үстүнө бурдум. Калган компоненттер тешик же чоң SMD өлчөмү аркылуу, алар кол менен оңой эле ширетилет. Мен конверттелген тостер мешимди мурунку версияны кайра иштетүү үчүн колдондум, бирок анын көбүн кол менен оңдоп бүттүм.

3 -кадам: Программалык камсыздоо

SD картаны Raspbian Lite менен даярдаңыз

Максим IC үчүн Pi колдоо

curl -sS https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/i2samp.sh | bash

Пакеттерди орнотуу

sudo apt-get update

sudo apt-get жогорулатуу

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

sudo pip pyfluidsynth орнотуу

Долбоор файлдарын өткөрүп берүү

Питон жана үн шрифт файлын Pi үй папкасына көчүрүү үчүн WinSCP же башка SCP программасын колдонуңуз

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-токтотуу үчүн жок

Ооба, ядро паникасы үчүн

Pi Zero W жана Pi Zero 1.3 үчүн 1 вариантты жана 1.2 версиясынын 2 вариантын тандаңыз (W эмес)

USBpiano.py жүктөп алыңыз жана USB үн жабдууларын колдонуп жатсаңыз piano.py деп өзгөртүңүз

Мен фортепиано үчүн картанын сүрөтүн жасадым, аны кантип жасоону конфигурацияладым. Керексиз нерселердин баары сүрөттү, анын ичинде тармакты алып салды. Демейки сырсөздү колдонот: малина

Сунушталууда: