İçindekiler:
- Adım 1: Yanmaya Hazırlanın
- Adım 2: Fotodirenç Devresi
- Adım 3: Kodlama Bölüm 1
- Adım 4: Bölüm 2'yi Kodlama
- Adım 5: Kodlama Bölüm 3
- Adım 6: Ekmek Tahtası Testi
- Adım 7: Theremin Muhafazası/Theremin Kablolama Parçasının Yapılması
- Adım 8: Teremin'i Hafifletin
Video: Evinizde Arduino Light Theremin: 8 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Arduino Light Theremin'i
Theremin, icracının ellerinin pozisyonunu algılayabilen ve icracı cihaza hiç dokunmadan müzikal sesler çıkarabilen elektronik bir müzik cihazıdır. Işık thereminimiz için bu konsepti uyarlayacağız ve müzik yerine rengi kontrol eden bir termin oluşturacağız. İhtiyacınız olacak şeyler:
Arduino
Bilgisayar
LED'ler
Fotodirenç
dirençler
Kutu
Adım 1: Yanmaya Hazırlanın
Kitimizden 7 adet LED alarak başlayalım. İsterseniz daha fazlasını ekleyebilirsiniz, açık bir Arduino pinine fazladan bir direnç ve kablo eklediğinizden emin olun. Arduino'nun çok fazla güç sağlayamayacağını unutmayın, bu nedenle belirli bir noktada daha fazla LED eklemek hepsini daha sönük hale getirir.
Topraklama Kablosu / LED Ekle
Breadboard'un toprak (negatif "-") rayı ile Arduino'nun GND pimi arasına bir tel ekleyerek başlayın. Bu, Arduino ve breadboard üzerindeki tüm bileşenlerin artık ortak bir zemini paylaşmasını ve eksiksiz bir devre yapabilmesini sağlar. Ardından, LED'in kısa ayağını (toprak) devre tahtasının toprak (negatif) rayına takın
Dirençler ve Teller Ekleyin
7 dirence ihtiyacınız olacak, 82 Ohm'u (gri, kırmızı, siyah) kullanmayı seçtim, çünkü LED'ler görecek kadar parlak olacak ancak Arduino'dan fazla güç çekmeyecek.
Adım 2: Fotodirenç Devresi
Fotodirenç devresini yapmak için yine bir voltaj bölücü oluşturacağız. Fotodirencinizi ve 82 Ohm'luk bir direnci (gri, kırmızı, siyah) alın. Fotodirencin bir ayağını devre tahtasının zemin rayına ve diğer ayağını devre tahtasının herhangi bir sırasına yerleştirin.
Ardından, Arduino'daki 5V çıkışından breadboard'unuzdaki farklı bir sıraya bir kablo ekleyin ve 10K Ohm direncin 5V güç sırasını ve fotodirenç sırasını köprülemesini sağlayın.
Son olarak, şimdi bir voltaj bölücü yaptığımıza göre, bölücüden Arduino'ya sinyali almamız gerekiyor, bu yüzden başka bir kablo alın ve bir ucunu fotodirenç ve 10K direnç sırasına ve diğer ucunu da A0'a (analog pin 0) takın. Arduino.
Adım 3: Kodlama Bölüm 1
Kodum burada!
Işığı orada kodlamak için önceki analog sensör dersini genişleteceğiz ve bir sensörün birden fazla LED eylemini tetikleyerek bir adım daha ileri gideceğiz. İlk olarak, ekli LED.ino'yu indirin ve Arduino IDE'de açın. Başlamak için 7 LED'in tümünü başlatmamız gerekiyor. Adlandırma kurallarını burada oldukça standart tuttum, ancak LED'leri tercih ettiğiniz herhangi bir kurala göre etiketleyebilirsiniz.
Artık her LED'e isim verildiğine göre, giriş ve çıkışlarımızı ayarlamamız gerekiyor.
Cihazı daha sonra kalibre edebilmemiz için bir seri bağlantı noktası bağlantısı da başlattığımızı unutmayın. 9600 değeri, bilgisayar ve Arduino'nun birbiriyle konuşma hızıdır. Buna Baud Hızı denir ve bununla ilgili daha fazla bilgiyi ek kaynaklar bölümünde okuyabilirsiniz.
Adım 4: Bölüm 2'yi Kodlama
Analog sensör kodumuzdan yola çıkarak aynı LED işlevini kullanacağız, ancak daha büyük miktarda LED'i barındırabilmek için onu biraz genişletmemiz gerekiyor. Bunu yapmak için fonksiyon parametrelerinin sayısını artırmak ve ekstra pinleri tetiklediğimizden emin olmak istiyoruz.
Bu LED Durumu işlevinde w1, w2, w3, w4, w5, w5, w6 ve w7 parametrelerine sahibiz. Bu LED'leri açıp kapatarak ana döngüde bunları YÜKSEK veya DÜŞÜK olarak ayarlayın.
Adım 5: Kodlama Bölüm 3
Bu kodun gerçek özüne gelelim ve ana döngüye dalalım. Elinizin sensörden uzaklığına göre farklı LED'lerin yanmasını istediğimizi biliyoruz. Bu, sensöre daha az ışık çarptığında (eliniz kapladığı için) daha fazla LED'in yanması gerektiği anlamına gelir. Önceki derslerde gördüğümüz gibi, fotodirenç devresinin ADC değeri ışık azaldıkça artar, bu nedenle kodumuzu, ADC değeri arttıkça ışığın daha fazla LED yakacağı şekilde yapılandırmak istiyoruz.
Vay, bu bir beyin bükücüydü! Neye ihtiyacımız olduğunu anlamamıza yardımcı olacak koda bir göz atalım
Ahhhh, şimdi bu daha mantıklı. Sürekli olarak photoPin değerini kontrol ediyoruz ve daha sonra bu değer yükseldikçe daha fazla LED yakıyoruz. Bir sonraki adımda videoda göreceğiniz gibi, bu varsayılan değerler odadaki ortam ışığı ile benim için oldukça iyi çalıştı, ancak elinizin mesafesine tepki vermelerini sağlamak için bu değerlerle biraz oynamanız gerekebilir. istediğiniz şekilde.
Adım 6: Ekmek Tahtası Testi
Kodu Arduino'ya yükleyelim ve yeni Theremin'imizle oynayalım.
Adım 7: Theremin Muhafazası/Theremin Kablolama Parçasının Yapılması
Thereminin ana gövdesi bir kağıt kutudur. Daha sonra bıçak ve makasla 7 yarık kesmeye devam ettim. Sonra LED'lerin uygunluğunu test ediyorum.
Az önce yaptığınız deliğe takmaya yetecek kadar uzun olması için orijinal kablonuzu başka bir kabloya bağlayın.
Adım 8: Teremin'i Hafifletin
Artık her şey hazır olduğuna göre yeni Light Theremin'imizi deneyelim:)
Önerilen:
Artık İşeme Yok, Kedilerin Evinizde İşemelerini Durduran Evcil Hayvan Davranışı Ayarlama Cihazı: 4 Adım
Artık İşeme Yok, Kedilerin Evinizde İşemesini Durduran Evcil Hayvan Davranışı Ayarlama Cihazı: Kedimden o kadar rahatsız oldum ki yatağıma işemeyi çok seviyor, ihtiyacı olan her şeyi kontrol ettim ve veterinere de götürdüm. Düşünebildiğim her şeyi düzeltip doktorun sözünü dinledikten sonra, onun bazı kötü davranışları olduğunu fark ettim. Yani
Evinizde Bulabileceğiniz Şeylerden Basit Bir Robot Yapma (hotwheel Versiyonu): 5 Adım
Evinizde Bulabileceğiniz Şeylerden Basit Bir Robot Yapma (hotwheel Versiyonu): Bu Eğitim Tablosu size, çift A pil ile çalışan kendi kendine giden bir hotwheel'in nasıl yapıldığını gösterecektir. Sadece evinizde büyük olasılıkla bulabileceğiniz şeyleri kullanmanız gerekecek. Lütfen bu robotun muhtemelen tam olarak düz gitmeyeceğini unutmayın, bir
Arduino Uno ile Optik Theremin: 11 Adım
Arduino Uno ile Optik Theremin: Bir Theremin, iki yüksek frekanslı osilatörün tonu kontrol ederken müzisyenin el hareketlerinin perdeyi kontrol ettiği elektronik bir enstrümandır. Bu Eğitilebilir Kitapta, el hareketlerinin miktarını kontrol ettiği benzer bir enstrüman oluşturacağız
Evinizde WiFI Kontrolü Uygulaması Kolay: 5 Adım
Evinizde WiFI Kontrolünü Uygulaması Kolay: ESP-01S, ucuz ve kullanımı kolay bir kablosuz çözümdür. Diğer sensörler ve aktüatör ile birleştirilerek uzaktan izleme ve kontrol rahatlıkla gerçekleştirilebilir. Bu projede ESP-01S Rela ile Fanı kontrol etmek için akıllı bir anahtar yapacağım
Arduino Theremin Şarkı Söyleyen Muppet: 6 Adım (Resimlerle)
Arduino Theremin Şarkı Söyleyen Muppet: Arduino ile ilgili bir okul projesi için, şarkı söyleyen bir kukla yapmak için yerleşik bir theremin içeren bir kukla yarattım. Ağzının içinde bir Piezo ziline bağlanan bir fotosel vardır, böylece ağzını açıp kapattığınızda perde değişecektir (parlak