İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13
Bu proje için parmaklarınızla dokunduğunuzda müzik çalan bir eldiven üreteceksiniz. Bu biraz yüceltilmiş bir tanım, ama göreceksiniz.
Bu projenin kodu burada bulunabilir. İşlemenin yanı sıra Arduino arayüzünü de kullanacaksınız.
İki eldiven kullanırsanız bu iyi çalışır, ancak her eldiven için ayrı bir Arduino'ya veya karttaki bazı Analog Giriş bağlantı noktalarını yeniden kullanmanın bir yoluna ihtiyacınız olacaktır. Kartta 6 bağlantı noktası olduğundan ve eldiven başına yalnızca 5'e ihtiyacımız olduğundan, yalnızca bir eldivenle iyi olacağız (Ayrıca sadece 5 basınç sensörüm var, bu yüzden buradayız).
Dirençleri eldivenin içine koyacağız ve onları karta bağlayacağız ve kart, belirli bir zamanda hangi parmaklara dokunduğunuzu paylaşmak için bir İşleme programı ile seri bağlantı kuracaktır.
Arduino Uno, donanım kısıtlamaları nedeniyle bir kerede birden fazla nota çıktısı alamaz, bu nedenle Processing ile iletişim kurarak bilgisayarınızın ses kartını kullanmamıza izin veriyoruz (bir kerede birçok nota çalmak için. Yaşasın!).
Gereçler
Bir Arduino Uno (diğerleri işe yarayabilir)
5 Kuvvet Duyarlı Direnç
www.amazon.com/Adafruit-Round-Force-Sensit…
5 10kΩ Direnç (Kahverengi, Siyah, Turuncu)
1 eldiven. Yalnızca çift eldivenleriniz varsa, iki caz eli yapmayı düşünün.
Bunun ötesinde, bağlantı yapmak için bazı kablolarınız olduğu sürece başlayabiliriz!
Adım 1: Eldiveninizi Değiştirin
Eldiveni giyin ve tüm parmaklarınızı FSR'deki pimler hizalanacak şekilde Kuvvete Duyarlı Dirençlerin (FSR'ler) üzerine koyun. Belirli bir FSR'nin dairesel kısmının ucunu ayıran çizginin eldiveninizin neresinde olduğuna dikkat edin.
FSR'nin pedini parmak ucunuza kolayca hizalayabilmeniz için eldiveni bu noktalardan keseceksiniz. FSR'lerin pim uçlarını, ikinci fotoğrafta gösterildiği gibi dışarı çıkmaları için eldivenin içinden bu yarıklardan çekin (istediğiniz kadar ters çevirmekten çekinmeyin).
Adım 2: Devreyi Oluşturun
Bu noktada FSR'lerin pedleri eldiveninizin içindedir; Yukarıdaki Fritzing şemasını inceleyin ve her bir FSR'yi 10kΩ direnç ve Arduino'nuzdaki bir Analog In pinine bağlantı ile devre tahtasına bağlayın.
Soldan sağa parmaklar A0 - A4'e bağlanmalıdır. Şahsen tam olarak şemada gösterildiği gibi bağlamadım, çünkü 5 parmak takılıyken çok daha fazla tıkanıyor. Kablolamanızı herhangi bir noktada test etmek isterseniz, eldiveni takın ve parmaklarınızın hareket aralığı hakkında nasıl hissettiğinizi görün ve uygun gördüğünüz şekilde ayarlayın.
Adım 3: Arduino Kodu
İlk önce, Arduino kodu. Bu kod, "Analog Giriş" pinlerinden voltajı okumalı ve sonuçları yazdırmalıdır. Kodu buradaki depodan alabilirsiniz.
Devrenizi test etmek ve her şeyin çalışır durumda olduğundan emin olmak için, bu kodu çalıştırmaya başladığınızda Arduino'da Seri Monitörü açın. Her biri parmağınızdan alınan basınca karşılık gelen, satır başına 5 olmak üzere sabit bir tamsayı akışı yazdırmalıdır.
4. Adım: İşleme Kodu
İşleme'yi hiç kullanmadıysanız, buradan indirebilirsiniz.
İşleme, bir kullanıcı arabiriminin oluşturulmasını basitleştiren Java tabanlı bir programdır. Seri bağlantıları kullanmak için bir kitaplık ile birlikte gelir (USB'niz gibi: Evrensel Seri Veri Yolu). Arduino'nuz algılanan kuvveti Seri bağlantıya yazdırırken, İşleme bunu okuyabilir ve dokunmanızı yorumlayabilir.
Kodu depodan çalıştırmayı denemeden önce aşağıdaki satırı çalıştırmanız yeterlidir:
geçersiz kurulum() { println(Serial.list()); }
Processing konsoluna çıkan dizelerden biri, Arduino penceresinde gördüğünüz satırla eşleşmelidir. Listede hangi öğenin olduğunu bulmak için 0'dan başlayarak sayın. Bu numara, Arduino'nun bilgisayarınızda hangi bağlantı noktasına bağlı olduğunu belirtir. Numarayı doğru seçtiyseniz, bu koda yapıştırabilmeniz ve doğru öğeyi yazdırabilmeniz gerekir:
void setup() { println(Serial.list()[NUMARA BURADA]);}
Depodaki İşleme koduna bakarken bu numarayı aklınızda bulundurun. setup() içinde Serial.list()[1]'e atıfta bulunan benzer bir satır vardır, burada 1'i kendi numaranızla değiştirmeniz gerekir. Bunu yaptıktan sonra Arduino'nun çalıştığından emin olun ve ardından kodunuzu test etmeye hazırsınız! Bilgisayarınızın sesinin kapalı olmadığından emin olun, ancak Arduino'nuz çalışıyorsa ve ardından İşlemde Oynat'a basarsanız, eldivenin üzerindeki üç orta parmağa basabilmeli ve notaları bilgisayarınızdan oynatabilmelisiniz.
Adım 5: Oynat
Müzik yapmak için beş parmağı nasıl yorumladığımı anlatacağım. Yine de, koda erişimle sistemi kendiniz yeniden tasarlayabileceğinizi bilin! Arduino, sahip olduğu tüm bilgileri İşleme ile paylaştığından, Arduino'ya bileşen eklemediğiniz sürece seri bağlantı kodunu değiştirmeniz gerekmeyecektir.
Ancak İşleme'de, void processKeys() işlevi, dokunmanızı yorumlamak için tüm işi yapar. Bu işlev, keman çalmak için harika bir yerdir.
Şimdi, sizin için nasıl kurduğuma gelince.
Yüzük, orta ve işaret parmaklarınız sırasıyla C, E ve G notalarını çalabilir. aynı anda sadece bu üçünü oynayabilir.
Kutudan çıkardığın üç şeyden sıkılırsan,
Önerilen:
LED Işıklar ve Demir Tutucu ile DIY Yardım Eli: 3 Adım
LED Işıklı ve Demir Tutuculu Kendin Yap Yardım Eli: Pakistan'da normal bir 3.5x yardım eli yaklaşık 1000 Rs (6-7 dolar) tutuyor ve benim gibi bir öğrenci kolayca karşılayamıyor, bu yüzden hurda metal plakalar, somunlar ve vidalar alıyordum, bazı klipsler, usb kablosu, ledler vb. böylece bir tane yaptım. ayrıca magn'ı da ekleyebildim
Tarla Eli Michael: 5 Adım
Michael the Field Hand: Bitkilerinizin sulandığından ve mutlu olduğundan emin olmak için kullanışlı ve şık bir yola mı ihtiyacınız var? Michael'dan başka yere bakma! Bir Arduino Mini ve şarj edilebilir 3,7 voltluk pil tüketen Michael, etrafınızdaki toprağın ne kadar ıslak olduğunu doğru ve tutarlı bir şekilde söyleyebilir
Kolay Emekleme Zombi Eli: 15 Adım (Resimlerle)
Easy Crawling Zombie Hand.: Bu talimat kaynak tabancasına ihtiyaç duymaz. Çocukların basit devre oluşturmak için pratik yapması güvenlidir. Ancak kazayla yutulabilecek küçük nesnelere dikkat edin.Malzeme ihtiyacı:-Titreşim motoru(1,5~3V, telli)-İletken bant (10 mm, Tek Taraflı, şap
Üçüncü El++: Elektronik ve Diğer Hassas İşler için Çok Kullanımlı Yardım Eli.: 14 Adım (Resimlerle)
Üçüncü El++: Elektronik ve Diğer Hassas İşler için Çok Kullanımlı Yardım Eli.: Geçmişte zincir elektronik mağazalarında bulunan üçüncü elleri/yardımcı elleri kullandım ve kullanılabilirliklerinden dolayı hüsrana uğradım. Klipleri asla tam olarak istediğim yere getiremedim ya da kurulumu gerçekten olması gerekenden daha fazla zaman aldı
Yardım Eli Cep Telefonu Tripod (2'si 1 arada) Önemsizden (bir tür Evrensel): 9 Adım
Yardım Eli Cep Telefonu Tripod (2'si 1 arada) Önemsizden (bir çeşit Evrensel): İşte size paylaşacağım bir çalışmam. Bu, cep telefonu tripodu olarak kullanabileceğiniz bir yardım eli. Bir fotoğraf çekmek istiyorsanız ve bunu yapacak bir yardımcınız yoksa, işte kullanabileceğiniz bir şey var