
İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:14

Bir yaz boyunca bu kat piyanosunu yarattım. "Big" filminde yer alan piyanodan biraz modellenmiştir. Bunu oluşturmak için neredeyse 100 saat harcadım, ancak tekrar yaparsam sadece 30 saatimi alacağını tahmin ediyorum. İçinde 120 fitten fazla tel, 300 satır kod ve sayısız tahta parçası var. İlçe panayırımıza girdim ve büyük şampiyon oldum. Onunla eyalet fuarına gittim ve ayrıca Grand Champion aldım.
Kendi piyanonuzda herhangi bir değişiklik veya iyileştirme yapmaktan çekinmeyin.
Eğlenmene bak ve iyi şanslar!
Adım 1: Sarf Malzemeleri
- Arduino Uno
- ekmek tahtası
- 1k Dirençler (12)
- 18-20 Ayar teli (yaklaşık 75 ft)
- Kontrplak (3 ft x 4 ft)
- Akrilik Levha (4 yaprak 18"x24")
- Ahşap Çıta (yaklaşık 160 fit kullandım)
- Daire Testere (Bıçaklar - 24 Diş ve 140 Diş)
- Timsah Klipler (36)
- 3/8 inç kalınlığında Pencere Conta Bandı (Yaklaşık 42")
- Menteşeler (4-6 ne kadar küçük o kadar iyi)
- Havya
- Lehim
- Sprey yapıştırıcı
- Sprey boya
- Aliminyum folyo
- Ahşap tutkalı
- Süper yapıştırıcı
- Kelepçeler
Diğer Ev Eşyaları ve Araçlar gerekli olacaktır
Adım 2: Anahat Çizmek


Piyanoyu görselleştirmek daha kolay olsun diye önce kontrplak levha üzerine piyanonun ana hatlarını çizdim.
Beyaz tuşlar 6 7/8" x 33" olarak ölçüldü
Siyah tuşlar beyaz tuşların kenarlarında ortalanır ve 4" x 15" boyutlarındadır.
Depolama alanı 3 genişliğindedir ve piyano (4ft) uzunluğundadır.
Adım 3: Bölücüleri Oluşturma




Önce ahşap çıtayı bir önceki adımda çizdiğim çizgilerle aynı boyutta olacak şekilde ölçüp kestim.
Ardından, gelecekteki şeritleri önlemek ve daha pürüzsüz bir görünüm için kenarları zımparaladım.
Zımparalamadan sonra, tüm parçaları yapıştırmak için Elmer'in ahşap yapıştırıcısını kullandım. Bölücüleri kontrplağa yaklaşık 30 dakika kenetledim.
Daha sonra her anahtar için yükselticiler yaptım. Bunlar, anahtar bölmelerine tam olarak sığar ve anahtarların üst kısımla aynı hizada olmasını sağlar. 3 yüksekliğinde çıta yığınları yaptım ve daha sonra üstüne uzun çıta parçaları koydum.
Adım 4: Piyanoyu Boyamak




1. Siyah anahtarları ve eşya gözünü boyamak için siyah sprey boya kullandım.
2. Siyah boyayı birkaç saat kurumaya bıraktım, ardından siyahın üzerine bant yapıştırdım.
3. Sonra beyaz tuşları beyaza boyadım. Bant tüm siyah tuşları siyah tutuyordu.
4. Boyayı kurumaya bıraktıktan sonra bandı çıkardım.
Not: Tüm tuşları boyamanız gerekmez. Onları daha sonra potansiyel olarak yarı opak akrilik kullanabilmek için boyadım.
Adım 5: Akrilikleri Kesip Boyayın


1. Her anahtarın boyutlarını ölçün ve anahtarın bir kopyasını akrilik levha üzerine çizin.
2. Akrilikleri kesin
Önce akrilik bıçak kullanmayı denedim ama bu başarısız oldu. Bunun yerine akrilik levhayı paramparça etti.
200 dişli daire testere bıçağı kullandım. Bu harika çalıştı ve hızlı kesti.
3. Doğru boyutta olduğundan emin olmak için kontrol edin
Panel çok büyükse biraz kırpın ve tekrar kontrol edin.
4. akrilik sprey boya
Mümkün olduğunca hızlı ve eşit bir şekilde boyamaya çalışın. Boya birikmeyi sever ve sonra o kadar güzel görünmez.
Adım 6: Sensör Pedlerini Yapın



1. Büyük bir kağıdı alüminyum folyo ile kaplayın. Sprey yapıştırıcı kullandım ve harika çalıştı. (Kağıt ne kadar ağırsa o kadar iyidir)
2. Tuşların şekillerini pedlere kesin. Sadece bir makas ve kaba uzunluk tahminleri kullandım.
3. Pedlerin ana hatlarını kağıda çizin.
Bu en zor adımlardan biridir. desenleri takip ettiğinizden ve çizgiler boyunca kestiğinizden emin olun, böylece orta bir parça yapışır ve iki yarım birbirine dokunmadan birbirine geçer.
4. Pedleri ortadan ikiye kesin
Bir maket bıçağı kullandım, ancak bir xacto-bıçağınız varsa bu daha iyi çalışır.
5. Sensörlerin ikinci parçası akrilik panellerin üzerine gider. Panelin boyanmayan tarafını folyo ile kapatın. (Sprey yapıştırıcı harika çalışıyor!)
Klavyedeki her tuş için bu adımları tekrarlayın
7. Adım: Anahtarları Birleştirin



1. Yükselticileri yerleştirin
Bunları ahşap tutkalı kullanarak yapıştırın
2. Köpük şeritleri yerleştirin
Köpük şeritleri tuşların dikey (uzun) uçları boyunca yerleştirin. Bunlar yay görevi görür. Akrilik aşağı itildiğinde köpük yoğunlaşır ve panel alçalır. Akrilik serbest bırakıldığında köpük yükselir.
3. kağıt/folyo yerleştirin
Folyoyu iki sıra köpük arasına yerleştirin. İki yarının hiçbir noktada birbirine dokunmadığından emin olun.
4. Köpüğün üzerine akrilik yerleştirin.
Panellerin nereye oturduğunu bilmem için akrilik panelleri etiketlemeyi faydalı buldum.
Artık klavyeye çok benzeyen bir şeye sahipsiniz, ancak herhangi bir ses çıkarıyor. Sonraki adımlarda piyanoya ses ekleyeceğiz.
Adım 8: Kablolama



Neyse ki, bu projedeki elektrik/kablolama oldukça basittir. Her tuşa giden 3 kablo ve her tuş için bir dirençten oluşur.
Alt pedin bir tarafında pozitif voltaj, diğer iki tarafında ise toprak ve bir sinyal kablosu bağlamak istiyorsunuz. Sinyal kablosu, Arduino'da doğrudan bir dijital giriş/çıkışa geçer. Topraklama kablosu bir dirençten (herhangi bir değer çalışır) ve ardından ortak bir toprağa geçer. Tüm teller saklama bölmesinde gizlidir.
1. Depodan her bir anahtara 3 delik açın.
Bu delikler, kabloyu geçirecek kadar büyük olmalıdır.
2. teli deliklerden geçirin.
Timsah kliplerim için tellerin uçlarını kestim. Kabloyu klipslerden önceden delinmiş deliklerden besledim.
İki timsah klipsini bir plakaya ve birini diğerine klipsleyin, 3. Lehim telleri
Bir sonraki adım, teli timsah klipslerinden Arduino'nuza ve breadboard'unuza geri dönen uzun tellere lehimlemektir.
4. Kabloları Bağlayın
Kendi paneline bağlanan bir tel doğrudan 5v'ye bağlanır. Bunu yapmak için, bir breadboard üzerindeki pozitif raya bir atlama teli geçirdim, ardından her anahtarın bu pozitif raya geri giden bir pozitif teli vardı.
Diğer panelde (iki kablolu olan) bir kabloyu doğrudan Arduino kartınızdaki dijital Giriş/Çıkışa bağlayın. İkinci tel, bir aşağı çekme direnci ile toprağa bağlanır. Negatif devre tahtası rayına toprak bağladım, ardından direnci ve kabloyu toprağa bağlamak için küçük rayları kullandım.
9. Adım: Kod
Kodun iki ana programı vardır. Arduino kodu ve python kodu. Arduino, seri portları kullanarak bilgiyi bilgisayara geri iletir. Bilgisayar daha sonra girilen numaralara göre ses dosyalarını çalar.
1. Tüm dosyalar bu GitHub Deposunda bulunabilir.
Tüm dosyaları tek bir klasörde tuttuğunuzdan emin olun.
2. "final_Arduino_Program" dosyasını Arduino'nuza yükleyin
3. Python IDE'nizin çalışma dizininizi, tüm dosyalarınızı içeren klasöre ayarlayın.
4. "1 octive final.py" dosyasını açın
5. 65. satırdaki seri bağlantı noktasını Arduino'yu içeren bağlantı noktasına değiştirin. (Bunu Arduino IDE kullanarak buldum)
6. "1 octive final.py" programını çalıştırın
Python dosyasında enstrümanı değiştirmek için talimatlar var
İyi eğlenceler!
Adım 10: İyileştirmeler



Piyano için iyileştirmeler için birkaç fikrim var.
- Guitar Hero gibi bir oyun oluşturun
- Daha geniş bir nota yelpazesinin çalınmasına izin vermek için bir oktav değiştirici oluşturun
- Aletler arasında geçiş yapmak için bir alet değiştirici oluşturun
- Daha kolay gezinme için bir GUI oluşturun
- Arduino'yu bir Raspberry Pi ile değiştirin, böylece bir bilgisayara bağlanmasına gerek kalmaz
- breadboard yerine PCB lehimleyin
Yaptığım iyileştirmeler
- Depolama alanı için bir kapak oluşturdum
- Kapağın kapanması ve ayrıca bilgisayara bağlanması için yandan bir delik açtım
Önerilen:
Süper HIZLI RC Yer Etkili Araç (Ekranoplan): 5 Adım (Resimli)

Süper HIZLI RC Yer Etkili Araç (Ekranoplan): İniş sırasında uçakların tekerlekleri gerçekten piste çarpmadan önce bir süre yerden birkaç fit yukarıda havada nasıl durduğunu biliyor musunuz? Bu sadece yolculara yumuşak bir iniş sağlamak için değil, aynı zamanda zemin etkisinin doğal bir sonucudur, ki
SMD 555 Zamanlayıcılı Piyano!: 4 Adım (Resimli)

SMD 555 Zamanlayıcılı Piyano!: Herkese merhaba! Bu talimatta size ortak Timer 555'i kullanarak ancak SMD bileşenleriyle nasıl küçük bir piyano yapacağınızı göstereceğim!SMD, Yüzeye Montaj Cihazı anlamına gelir ve bu bileşenler doğrudan basılı yüzeye monte edilir veya yerleştirilir
Arduino - Piyano Fayansları: 16 Adım (Resimli)

Arduino - Piano Tiles: Merhaba internet insanları, Bu, arduino uno r3.so'da bir mobil oyundan KESİNLİKLE olmayan bir şeyi nasıl yapacağınızla ilgili olacak, başlamak için tüm parçalara ihtiyacınız olacak, bunlar aşağıdaki gibidir. !1x Arduino Uno r3 (42$)2x LCD Tuş Takımı Kalkanı (her biri 19$)5
Yer Piyano: 9 Adım (Resimli)

Yer Piyano: Bu kat piyanoyu iş için bir proje olarak yaptım. Tabii ki, FAO Schwarz'da Tom Hanks ve Robert Loggia'nın dev bir piyanoda çaldıkları BÜYÜK filmden - sahneyi bilirsiniz - ilham aldık. Bana çok fazla sorun çıkardı ve çok, ve
Yer ve Nakit Kısıtlıları İçin Katlanabilir Işık Kutusu: 12 Adım (Resimli)

Yer ve Nakit Kısıtlıları İçin Katlanabilir Işık Kutusu: Yeri ve nakit sıkıntısı olan insanlar için uygun fiyatlı, katlanabilir bir ışık kutusu yaratma zorluğunu üstlenmeye karar verdim. Uygun fiyatlı köpük çekirdekli ışık kutularının çoğunda bulduğum sorun, onu her almak istediğinizde