İçindekiler:
Video: PiPiano: 3 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Kendi küçük Raspberry Pi piyanonuzu sentezleyin. FluidSynth SoundFont sentezleyiciyi kullanır. Polifoni ve süreklilik özelliklerine sahiptir, yani tüm notalara aynı anda basabilirsiniz ve tuş basılı tutulduğunda nota daha uzun süre çalacaktır.
EasyEDA üzerinde şematik ve PCB paylaşılır. Tasarımlar ve python kodu hepsi açıktır. İstediğiniz gibi özelleştirin!
Bu proje ilk olarak yürümeye başlayan çocuğum için sağlam bir fidget tahtası olarak başladı, ama onunla ondan daha fazla oynadım. Birkaç revizyondan sonra, yetişkinlerin takdir edebileceği küçük bir piyano haline geldi.
Adım 1: İnşa Planı
Paketleri kurmak için internet bağlantısı olan bir Raspberry PI sıfıra ihtiyacı var. Alternatif olarak, yaptığım gibi piyano çalan minimal imajımı kullanabilirim, ağ iletişimi de kaldırıldı. Normal boyutta bir Raspberry Pi de işe yarayabilir, ancak piyano PCB'sinden dışarı çıkar.
Kullandığınız hoparlörlere bağlı olarak JST veya vidalı terminaller kullanabilirsiniz. JST konektörünü kapalı hoparlörlerle kullandım.
Çipin altına lehimlemek için lehim pastası gerektiren Maxim amplifikatör çipi yerine Raspbery Pi uyumlu USB ses hoparlörleri veya adaptör kullanabilirsiniz. Mini USB hoparlörlerle denedim, ancak gösterilen hoparlörlerden daha teneke gibi geliyor. USB ses donanımı kullanıyorsanız, PCB'deki ses bileşenlerinin hiçbirine ihtiyaç duyulmaz. Raspberry Pi'nin solundalar.
Raspberry Pi Zero'yu PCB'nin altına monte ettim, ancak üstüne koyabilirsiniz. SD kartın PCB üzerinde işaretli pin 1 ile aynı tarafta olduğundan ve Pi Zero üzerindeki başlık pinlerinin eşleşmesi için lehimlendiğinden emin olun.
Bu proje, favori PCB üreticinizden özel bir PCB'ye ihtiyaç duyuyor. JLCPCB'den 14 USD'ye 5 tane aldım.
Gerber dosyasını Google Drive'da kullanabilirsiniz, ayrıca Gerber'i EasyEDA'dan da oluşturabilirsiniz.
Ayrıca bir Malzeme Listesi elektronik tablosu da sağladım.
2. Adım: Oluşturun
Amp IC'lerde düşük sıcaklıkta kurşunsuz lehim pastası ve sıcak hava lehimleme istasyonu kullandım. IC'nin yan tarafında görünen konektörlere lehim boncuğu görene kadar ısıyı IC'nin üstüne odakladım. Bileşenlerin geri kalanı, kolayca elle lehimlenen delikten veya büyük SMD boyutundadır. Daha önceki bir revizyonu yeniden akışa almak için dönüştürülmüş ekmek kızartma makinesi fırınımı kullandım, ancak çoğunu elle tamir ettim.
3. Adım: Yazılım
Raspbian Lite ile SD kartı hazırlayın
Maxim IC için Kurulum Pi desteği
curl -sS https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/i2samp.sh | bash
Paketleri yükle
sudo apt-get güncellemesi
sudo apt-get yükseltme
sudo apt-get install sıvılar synth python-numpy python-pip
sudo pip kurulumu pyfluidsynth
Proje dosyalarını aktarın
Python ve ses yazı tipi dosyasını Pi ana klasörüne kopyalamak için WinSCP veya diğer SCP yazılımını kullanın
chmod +x piyano.py
sudo nano /etc/rc.local
Aşağı kaydırın ve çıkış 0 satırından hemen önce aşağıdakileri girin:
python /home/pi/piano.py &
Sadece oku
Dosya sistemini salt okunur yapmak iyi bir fikirdir, böylece kapatılabilir.
Sağ üstteki anahtar, sistemi değiştirebilmek için salt okunurun kapatılmasına izin verir.
wget
sudo bash salt okunur-fs.sh
Evet, okuma/yazma atlama kablosu için GPIO = 3
GPIO-durma için hayır
Evet, çekirdek paniği için
Pi Zero W ve Pi Zero 1.3 için 1. seçeneği ve 1.2 Sürümü için 2. seçeneği seçin (W değil)
USBpiano.py dosyasını indirin ve USB ses donanımı kullanıyorsanız piano.py olarak yeniden adlandırın
Piyano için bir kart görüntüsü yaptım, onu kendi yaptığım şekilde yapılandırdım. Ağ dahil olmak üzere gereksiz her şey görüntüden kaldırıldı. Varsayılan şifreyi kullanır: ahududu
Önerilen:
Nasıl Yapılır: Raspberry PI 4 Headless (VNC) Kurulumu Rpi-imager ve Resimlerle: 7 Adım (Resimlerle)
Nasıl Yapılır: Raspberry PI 4 Headless (VNC) Kurulumu Rpi-imager ve Resimlerle: Bu Rapsberry PI'yi blogumda bir sürü eğlenceli projede kullanmayı planlıyorum. Kontrol etmekten çekinmeyin. Raspberry PI'mi kullanmaya geri dönmek istedim ama yeni konumumda Klavye veya Farem yoktu. Ahududu kurduğumdan beri bir süre geçti
Adım Sayacı Nasıl Yapılır?: 3 Adım (Resimlerle)
Adım Sayacı Nasıl Yapılır?: Yürümek, koşmak, bisiklete binmek, badminton oynamak gibi birçok sporda iyi performans gösterirdim. Binmeyi çok uzun zaman önce dolaşmak için seviyorum. Pekala, iri göbeğime bakın……Her neyse, egzersize yeniden başlamaya karar verdim. Hangi ekipmanı hazırlamalıyım?
Adım Adım Arduino Uno ile Akustik Kaldırma (8 adım): 8 Adım
Arduino Uno ile Akustik Kaldırma Adım Adım (8 adım): ultrasonik ses dönüştürücüler L298N erkek dc pinli Dc dişi adaptör güç kaynağı Arduino UNOBreadboardBu nasıl çalışır: İlk olarak, Arduino Uno'ya kod yüklersiniz (dijital ile donatılmış bir mikrodenetleyicidir) ve kodu dönüştürmek için analog bağlantı noktaları (C++)
Kolay Adımlar ve Resimlerle Bilgisayar Nasıl Sökülür: 13 Adım (Resimlerle)
Kolay Adımlar ve Resimlerle Bir Bilgisayar Nasıl Sökülür: Bu, bir PC'nin nasıl söküleceği hakkında bir talimattır. Temel bileşenlerin çoğu modülerdir ve kolayca çıkarılabilir. Ancak bu konuda organize olmanız önemlidir. Bu, parçaları kaybetmenize ve aynı zamanda yeniden birleştirmeyi kolaylaştırmaya yardımcı olacaktır
Adım Adım Ciclop 3d Tarayıcı My Way: 16 Adım (Resimlerle)
Adım Adım Ciclop 3d Tarayıcı Adım Adım: Merhabalar, ünlü Ciclop 3D tarayıcıyı gerçekleştireceğim. Orijinal projede iyi açıklanan tüm adımlar mevcut değil. Öncelikle işlemi basitleştirmek için bazı düzeltmeler yaptım. Tabanı yazdırıyorum ve PCB'yi yeniden sterilize ediyorum, ama devam et