İçindekiler:

LED Ukulele: 6 Adım (Resimlerle)
LED Ukulele: 6 Adım (Resimlerle)

Video: LED Ukulele: 6 Adım (Resimlerle)

Video: LED Ukulele: 6 Adım (Resimlerle)
Video: UKULELE DERSİ #6 - ATHENA ARSIZ GÖNÜL VE YENİ RİTİM MODELİ 2024, Temmuz
Anonim
Image
Image
Donanım
Donanım

Merhaba, benim adım Elaine. Bu proje benim keyif aldığım birçok şeyi bir araya getiriyor, umarım siz de beğenirsiniz!Yapacağımız LED ukulele size en çok çalınan dört akoru nasıl çalacağınızı öğretiyor: C, G, Am ve F. Daha önce müzikal yok popüler şarkıları tıngırdatmaya başlamak için gereken deneyim. Hem Arduino hem de ukulele'ye yeni başlayanlar için harika bir proje.;) Biraz daha zorlayıcı bir şey arıyorsanız, bu Eğitilebilir Yazının sonundaki Shadow Swipe yükseltmesini deneyin.

Adım 1: Donanım

"yükleniyor="tembel"

İsteğe bağlı: Gölge Kaydırma Yükseltmesi
İsteğe bağlı: Gölge Kaydırma Yükseltmesi
İsteğe bağlı: Gölge Kaydırma Yükseltmesi
İsteğe bağlı: Gölge Kaydırma Yükseltmesi

LED'lerin sadece ışık yaymakla kalmayıp aynı zamanda ışığı da algılayabildiğini biliyor muydunuz? Bu tuhaf küçük fenomenden ilham alarak LED ukulele'yi yükseltmek istedim, böylece sadece parmaklarınızı nereye koyacağınızı göstermekle kalmayacak, aynı zamanda parmağınızı doğru yerlere yerleştirip koymadığınızı da izleyecek.

DONANIM

Bu yapıyla ilgileniyorsanız, birkaç ek bileşene ihtiyacınız olacak:

1. Daha Fazla LED: Işık sensörleri olarak hizmet etmek için en az 6 LED'e daha ihtiyacınız olacak. Klavyedeki her LED, eşlik eden LED sensörüne sahip olacaktır.

2. G/Ç bağlantı noktası genişletici: Hangi Arduino kartını kullandığınıza bağlı olarak, büyük olasılıkla bir bağlantı noktası genişleticiye ihtiyacınız olacaktır. Bir Arduino Uno kartı ve Sparkfun SX1509 Port Expander kullanıyorum.

KOD

Çalışması için koda birkaç öğe daha ekledim. Burada temel bilgileri vereceğim, ancak tam döküm için master_tweak.ino dosyasını indirmekten çekinmeyin:

1. Diziler: Her sensör LED'inden giriş verilerini depolamak için özel bir dizi oluşturulur. Her 10 milisaniyede bir giriş verilerini okumak için küçük bir işlev çağrılır ve dizi neredeyse sürekli olarak güncellenir.

2. Oyun Durumları: Orijinal yapı oyunun farklı aşamalarına sahip olsa da, burada oyunun devam etmesi için her biri bir kazanma koşulu olan farklı oyun durumlarını açıkça kodluyoruz.

3. LED ışık algılama: Kodun bütün bir bölümü, LED ışık sensörlerinden gelen giriş verilerini okumaya ayrılmıştır. Bu öğreticiyi özellikle mekaniği anlamada ve devreyi bağlamada yararlı buldum.

BAĞLANTI KILAVUZU

LED ışık algılama devresini nasıl bağlayacağınızı hissetmek için Gölge Kaydırma eğitiminden geçmenizi şiddetle tavsiye ederim. Öğreticideki gibi 3 LED'i bağlamak yerine, bu yapı 6'yı bağlayacaktır (Bkz. resim #1). Son bağlantı, ayrıca bir bağlantı noktası genişletici kullanıyorsanız, 2. resimdeki gibi görünmelidir.

MONTAJ Bu yükseltmenin montajı oldukça basittir. Klavyedeki her bir LED'in yanına ek bir delik açın ve LED ışık sensörünü yerleştirin. Her şeyi lehimleyin ve gitmeye hazır olmalısınız!

Bu yükseltmenin, özellikle devrenin takılması ve tüm ek bileşenlerin yerinde lehimlenmesinin anlaşılması biraz daha uzun sürecek, ancak LED ukulele de etkileşimli bir oyuna dönüştürülecek. Senin için nasıl gittiğini bana bildirin! İyi şanlar!

Önerilen: