Mundarija:

Raspberry Pi infraqizil klaviaturasi: 8 qadam
Raspberry Pi infraqizil klaviaturasi: 8 qadam

Video: Raspberry Pi infraqizil klaviaturasi: 8 qadam

Video: Raspberry Pi infraqizil klaviaturasi: 8 qadam
Video: Arduino darsi | Lcd 1602 display ni Arduino orqali boshqarish | O'zbek tilida 2024, Noyabr
Anonim
Raspberry Pi infraqizil klaviaturasi
Raspberry Pi infraqizil klaviaturasi
Raspberry Pi infraqizil klaviaturasi
Raspberry Pi infraqizil klaviaturasi

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

Ma'lumotlar bazasi
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

Elektronikani yig'ish
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

Veb -sayt
Veb -sayt
Veb -sayt
Veb -sayt
Veb -sayt
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

Qurilish korpusi
Qurilish korpusi
Qurilish korpusi
Qurilish korpusi
Qurilish korpusi
Qurilish korpusi

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

Va endi.. O'ynang!
Va endi.. O'ynang!
Va endi.. O'ynang!
Va endi.. O'ynang!
Va endi.. O'ynang!
Va endi.. O'ynang!

Endi siz o'zingiz yaratgan asbobni chalishni boshlashga tayyormiz! Izohlarda savollar berishdan va ijod qilishdan zavqlanishdan qo'rqmang!

Tavsiya: