
Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14


Men har doim musiqani yaxshi ko'rardim, shuning uchun birinchi Raspberry Pi loyihasi sifatida nima qilishim haqida o'ylayotganda, ongim tabiiy ravishda unga ketdi. Lekin, albatta, men unga tegishni xohlardim, yoki yaxshiroq, tegmang! Hozirgi Covid-19 inqirozi va barcha gigienik va ta'sirli taqsimotlarni hisobga olgan holda, men tugmachalarni infraqizil sensorlar bilan almashtiradigan klaviatura yasashni tanladim. Siz o'ynayotgan kalitni aylanadigan enkoderni aylantirish orqali o'zgartirishingiz mumkin va uni bosish orqa chiziqni ishga tushiradi, bunda tempni sensorli sensorni bosish orqali o'zgartirish mumkin.
Men tashqi ko'rinishga ksilofon-pianino tebranishini berdim, men uni veb-saytga qo'shganman, u erda qanday notalar ijro etilishini ko'rishingiz mumkin. Kosonni yasash uchun men faqat yog'ochdan foydalanganman, men uni chizish uchun bo'yalganman.
1 -qadam: qismlar ro'yxati
- Raspberry Pi 4 Model B v1.2 - 2 Gb
- Pi T-Cobbler Plus yig'ilgan
- 40pcs 10cm Erkak Ayol Jumperga
- Kabel 40pcs 10cm Erkak -Erkak o'tish kabeli
- IR to'siqlardan qochish
- Karnaylar
- Har xil yog'och bo'laklari
- Bo'yamoq
- Sensorli sensor
- LCD
- Malinali pi 4
- qarshilik rezistorlar to'plami
- Aylanadigan kodlovchi
Narxi: taxminan 230 evro, lekin har bir vaziyatga bog'liq
2 -qadam: elektronika
Elektron qurilmangizni pdf formatidagi kabi ulang. Shuni yodda tutingki, infraqizil datchigiga signallar yuborilmasligi uchun ularni qayta sozlash kerak bo'ladi.
Ovozni yaxshilash uchun karnayim tashqi usb ovoz kartasiga ulangan, lekin siz uni pi uyasining chiqishiga ulashingiz mumkin.
3 -qadam: ma'lumotlar bazasi

Bu men yaratgan ma'lumotlar bazasi. Men barcha notenames va tegishli midi note qiymatlarini o'z ichiga olgan jadvaldan foydalanardim. Boshqa jadvalda siz tanlashingiz mumkin bo'lgan kalitlar mavjud. PlaySession jadvalida siz o'ynagan va ulangan barcha saqlangan treklar mavjud bo'lib, ular bu trekdagi yozuvlardir.
4 -qadam: elektronikani yig'ish

Keyingi navbatda elektronikani yig'ish keldi. Men hamma narsani non taxtasida qoldirib, uni lehimlamaslikka qaror qildim, chunki men lehimlashda unchalik yaxshi emasman va IQ sensorlar juda sezgir, shuning uchun bir kun kelib siz uni almashtirishingiz kerak bo'ladi.
5 -qadam: kodlash
Kodlash uchun men piton kutubxonasidan foydalanganman, u Midius yozuvlarini ijro etish uchun FluidSynth -dan foydalanadi.
Ikkalasini ham sozlash uchun siz quyidagi buyruqlarni bajarishingiz kerak bo'ladi:
pip o'rnatish mingus
pip fluidsynth -ni o'rnating
Siz kodni GIT -da topishingiz mumkin.
6 -qadam: veb -sayt



Keyin veb -saytimni loyihalashtirdim va kodladim. Men orqada ishlaydigan server bilan bog'lanish uchun html, CSS va JS -ni veb -rozetkalar bilan ishlatardim.
7 -qadam: Kosonni qurish



Men o'z sumkamni ksilofon/ pianino turiga o'xshash qilib yaratdim. Men hamma narsani yog'ochdan yasadim va undan ham chiroyli ko'rinishi uchun hamma narsaga lak berishga qaror qildim.
8 -qadam: Va hozir.. O'ynang



Endi siz o'zingiz yaratgan asbobni chalishni boshlashga tayyormiz! Izohlarda savollar berishdan va ijod qilishdan zavqlanishdan qo'rqmang!
Tavsiya:
Raspberry Pi - TMD26721 infraqizil raqamli yaqinlik detektori Java darsligi: 4 qadam

Raspberry Pi-TMD26721 infraqizil raqamli yaqinlik detektori Java qo'llanmasi: TMD26721-bu infraqizil raqamli yaqinlik detektori bo'lib, u to'liq 8-pinli sirt o'rnatish modulida to'liq yaqinlikni aniqlash tizimi va raqamli interfeys mantig'ini ta'minlaydi. aniqlik. Pro
Raspberry Pi infraqizil o'yin kamerasi: 6 qadam

Raspberry Pi infraqizil o'yin kamerasi: Men hozir Raspberry Pi -ni o'rganishni boshladim va Pi infraqizil kamera moduli bilan qiziqdim. Men juda chekka hududda yashayman va kechasi uy atrofida turli xil yovvoyi hayvonlarning alomatlarini ko'rdim. Menda nigoh yaratish g'oyasi bor edi
Raspberry Pi - TMP007 infraqizil termopil sensori Python darsligi: 4 qadam

Raspberry Pi - TMP007 infraqizil termopil sensori Python qo'llanmasi: TMP007 - bu infraqizil termopil sensori, u ob'ektning haroratini u bilan aloqa qilmasdan o'lchaydi. Sensor maydonidagi ob'ekt chiqaradigan infraqizil energiya sensorga o'rnatilgan termopil tomonidan so'riladi. Termopil
Raspberry Pi - TMP007 infraqizil termopil sensori Java darsligi: 4 qadam

Raspberry Pi - TMP007 infraqizil termopil sensori Java darsligi: TMP007 - bu infraqizil termopil sensori, u ob'ektning haroratini u bilan aloqa qilmasdan o'lchaydi. Sensor maydonidagi ob'ekt chiqaradigan infraqizil energiya sensorga o'rnatilgan termopil tomonidan so'riladi. Termopil
Raspberry Pi - TMD26721 infraqizil raqamli yaqinlik detektori Python qo'llanmasi: 4 qadam

Raspberry Pi-TMD26721 infraqizil raqamli yaqinlik detektori Python qo'llanmasi: TMD26721-infraqizil raqamli yaqinlik detektori bo'lib, u to'liq 8-pinli sirt o'rnatish modulida to'liq yaqinlik aniqlash tizimi va raqamli interfeys mantig'ini ta'minlaydi. aniqlik. Proks