Агуулгын хүснэгт:

PiPiano: 3 алхам (зурагтай)
PiPiano: 3 алхам (зурагтай)

Видео: PiPiano: 3 алхам (зурагтай)

Видео: PiPiano: 3 алхам (зурагтай)
Видео: Ana Vidovic plays Recuerdos de la Alhambra by Francisco Tárrega on a Jim Redgate classical guitar 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 -аас Gerber үүсгэх боломжтой.

Би мөн Билл материалын хүснэгтийг өгсөн.

Алхам 2: Бүтээх

Би бага температурт хар тугалгагүй гагнуурын оо, халуун агаарын гагнуурын станцыг Amp IC дээр ашигласан. IC -ийн хажуу талд байгаа холбогчдод гагнуурын ирмэгийг харах хүртэл би дулааныг IC дээр төвлөрүүлэв. Үлдсэн бүрэлдэхүүн хэсгүүд нь нүх эсвэл том хэмжээтэй SMD хэмжээтэй бөгөөд гараар амархан гагнах боломжтой. Би хөрвүүлсэн талх шарах шүүгээгээ ашиглан өмнөх хувилбараа дахин боловсруулсан боловч ихэнх хэсгийг нь гараараа засаж дуусгалаа.

Алхам 3: Програм хангамж

Raspbian Lite ашиглан SD карт бэлтгэ

Maxim 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 суулгах

Төслийн файлуудыг шилжүүлэх

WinSCP эсвэл бусад SCP програм хангамжийг ашиглан python болон дууны фонтын файлыг Pi эх хавтас руу хуулах

chmod +x төгөлдөр хуур.py

sudo нано /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 биш)

USB дууны техник хангамж ашиглаж байгаа бол USBpiano.py татаж аваад piano.py гэж нэрлэнэ үү

Би төгөлдөр хуурт зориулж картын дүрс хийж, хэрхэн бүтээхээ тохируулсан. Шаардлагагүй бүх зүйлийг сүлжээнээс хассан болно. Анхдагч нууц үгийг ашигладаг: бөөрөлзгөнө

Зөвлөмж болгож буй: