Mündəricat:
Video: PiPiano: 3 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Öz kiçik Raspberry Pi fortepiano sintez edin. FluidSynth SoundFont sintezatorundan istifadə edir. Polifoniya və dayanıqlıq xüsusiyyətlərinə malikdir, yəni bütün qeydləri bir anda itələyə bilərsiniz və qeyd düyməni basıb saxladığınız zaman daha uzun oynayacaqsınız.
Şematik və PCB EasyEDA -da paylaşılır. Dizaynlar və python kodu hamısı açıqdır. İstədiyiniz kimi düzəldin!
Bu layihə əvvəlcə körpə uşağım üçün səs -küy lövhəsi olaraq başladı, amma mən ondan daha çox oynadım. Bir neçə düzəlişdən sonra böyüklərin qiymətləndirə biləcəyi kiçik bir piano oldu.
Addım 1: İnşa etməyi planlaşdırın
Paketləri quraşdırmaq üçün internet bağlantısı olan bir Raspberry PI sıfırına ehtiyac var. Alternativ olaraq, mənim qurduğum zaman fortepianoda oynayan minimal imicimdən istifadə edə bilərsiniz, şəbəkə də silindi. Normal ölçülü Raspberry Pi də işləyə bilərdi, ancaq piano PCB -dən çıxardı.
İstifadə etdiyiniz dinamiklərdən asılı olaraq JST və ya vintli terminallardan istifadə edə bilərsiniz. Qapalı dinamikləri olan JST bağlayıcısından istifadə etdim.
Maxin gücləndirici çipi yerinə çipin altına lehimləmək üçün lehim pastası tələb edən Raspbery Pi uyğun USB səs hoparlörlərindən və ya adapterdən istifadə edə bilərsiniz. Mini USB dinamikləri ilə sınadım, amma göstərilən dinamiklərdən daha incə səslənir. USB səs aparatından istifadə edirsinizsə, PCB üzərindəki səs komponentlərinin heç birinə ehtiyac olmayacaq. Raspberry Pi -nin sol tərəfindədirlər.
Raspberry Pi Zero -nu PCB -nin altına quraşdırdım, ancaq üstünə qoya bilərsiniz. Yalnız SD kartın PCB -də qeyd olunan pin 1 ilə eyni tərəfdə olduğundan və Pi Zero üzərindəki başlıq pinlərinin uyğun olaraq lehimləndiyindən əmin olun.
Bu layihə üçün ən sevdiyiniz PCB istehsalçısından xüsusi bir PCB lazımdır. JLCPCB -dən 14 USD üçün 5 aldım.
Google Drive -da Gerber faylını da EasyEDA -dan Gerber yarada bilərsiniz.
Mən də bir material materialı cədvəli təqdim etdim.
Addım 2: Qurmaq
Aşağı temperaturda qurğuşun olmayan lehim pastası və Amp IC -lərində isti hava lehimləmə stansiyası istifadə etdim. IC tərəfində görünən bağlayıcılara lehim boncuklarını görənə qədər istini IC -nin üstünə yönəltdim. Qalan komponentlər asanlıqla əllə lehimlənmiş çuxurdan və ya böyük SMD ölçüsündən keçir. Əvvəlki versiyanı yenidən hazırlamaq üçün konvertasiya edilmiş tost sobamdan istifadə etdim, amma çoxunu əllə düzəltdim.
Addım 3: Proqram təminatı
Raspbian Lite ilə SD kart hazırlayın
Maxim IC üçün Pi dəstəyi
curl -sS https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/i2samp.sh | bash
Paketləri quraşdırın
sudo apt-get yeniləməsi
sudo apt-get yeniləmə
sudo apt-get install fluidsynth python-numpy python-pip
sudo pip pyfluidsynth quraşdırın
Layihə fayllarını köçürün
Python və səs yazı tipi faylını Pi ev qovluğuna kopyalamaq üçün WinSCP və ya digər SCP proqramından istifadə edin
chmod +x piano.py
sudo nano /etc/rc.local
Aşağı diyirləyin və 0 -dan çıxmadan dərhal əvvəl aşağıdakıları daxil edin:
python /home/pi/piano.py &
Yalnız Oxu
Fayl sisteminin yalnız oxunması yaxşı bir fikirdir, buna görə də onu söndürmək olar.
Sağ üstdəki açar, sistemi oxumaq üçün yalnız oxunuşu söndürməyə imkan verir.
wget
sudo bash oxu-yalnız-fs.sh
Bəli, oxumaq/yazmaq üçün tullanan GPIO = 3
GPIO-durdurma üçün yox
Kernel panikası üçün bəli
Pi Zero W və Pi Zero 1.3 üçün 1 variantı və 1.2 versiyası üçün 2 variantı seçin (W deyil)
USB səs aparatından istifadə edirsinizsə USBpiano.py faylını yükləyin və adını piano.py olaraq dəyişdirin
Piano üçün bir kart şəkli hazırladım, onu necə qurduğumu konfiqurasiya etdim. Şəbəkə də daxil olmaqla lazımsız hər şey şəkildən silindi. Varsayılan şifrədən istifadə edir: moruq
Tövsiyə:
Bir addım sayğacı necə etmək olar ?: 3 addım (şəkillərlə)
Addım Sayğacı Necə Hazırlanır ?: Bir çox idman növlərində yaxşı çıxış edirdim: gəzmək, qaçmaq, velosiped sürmək, badminton oynamaq və s. Yaxşı, qarın qarnına baxın …… Yaxşı, hər halda, məşq etmək üçün yenidən başlamağa qərar verdim. Hansı avadanlıqları hazırlamalıyam?
Addım sayğacı - Mikro: Bit: 12 addım (şəkillərlə)
Step Counter - Micro: Bit: Bu layihə bir addım sayğacı olacaq. Addımlarımızı ölçmək üçün Micro: Bit -ə quraşdırılmış akselerometr sensorundan istifadə edəcəyik. Micro: Bit hər dəfə silkələnəndə sayına 2 əlavə edəcəyik və ekranda göstərəcəyik
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)
Bolt - DIY Simsiz Şarj Gecə Saatı (6 addım): 6 addım (şəkillərlə)
Bolt - DIY Simsiz Şarj Gecə Saatı (6 addım): İndüktif şarjlar (simsiz şarj və ya simsiz şarj kimi də tanınır) simsiz enerji ötürmə növüdür. Portativ cihazlara elektrik enerjisi vermək üçün elektromaqnit induksiyasından istifadə edir. Ən çox yayılmış tətbiq Qi simsiz şarj cihazıdır
Asan addımlar və şəkillərlə kompüteri necə sökmək olar: 13 addım (şəkillərlə)
Asan Adımlar və Şəkillərlə Kompüteri Sökmək Necə: Bu, kompüterin sökülməsi ilə bağlı təlimatdır. Əsas komponentlərin çoxu moduldur və asanlıqla çıxarılır. Bununla birlikdə, bu mövzuda təşkilatlanmanız vacibdir. Bu, hissələri itirməməyinizə və eyni zamanda montajı asanlaşdırmağa kömək edəcək