İçindekiler:

Arduino Sentezleyici: 20 Adım (Resimlerle)
Arduino Sentezleyici: 20 Adım (Resimlerle)

Video: Arduino Sentezleyici: 20 Adım (Resimlerle)

Video: Arduino Sentezleyici: 20 Adım (Resimlerle)
Video: Adım at para kazan hîlesi ( Arapların taktiği 😅 ) 2024, Kasım
Anonim
Arduino Sentezleyici
Arduino Sentezleyici

Arduino, Tone Kütüphanesi adı verilen geliştirilmiş bir kütüphane aracılığıyla ses çıkışı yapabilir. Arduino Synthesizer, bir ses çıkışına verilecek belirli değerleri çağırabilen bir arayüz ve program oluşturarak, ilkel bir gürültü makinesi yapmak için sağlam bir araçtır. Müzisyenler, sanatçılar, tamirciler ve hobiler için çok eğlenceli olabilecek ayırt edici bir ses üretmek için granüler sentez teknikleri kullanır.

Adım 1: Nasıl Çalışır?

Nasıl çalışır
Nasıl çalışır

Ses, aynı ses tanesinin veya örneklerin (yaklaşık 1 ila 50 ms'lik küçük parçalar) çok yüksek hızda tekrar tekrar çalınmasıyla oluşturulur. Kulaklarımız ve beynimiz bunu tekrarlama oranı ile orijinal tahılın duyulabilir bir melezine dönüştürür ve kulağa sabit bir ton gibi gelir.

Tahıl, ayarlanabilir frekans ve ayarlanabilir bozulma hızına sahip iki üçgen dalgadan oluşur. Tekrarlama oranı başka bir kontrol tarafından belirlenir.

Adım 2: Malzemeler ve Araçlar

Malzemeler ve Araçlar
Malzemeler ve Araçlar
Malzemeler ve Araçlar
Malzemeler ve Araçlar
Malzemeler ve Araçlar
Malzemeler ve Araçlar

Bu projeyi yapmak için aşağıdaki şeylere ihtiyacınız olacak.

Parçalar:

(5X) 5K potansiyometre (5X) Potansiyometre düğmeleri (3X) LED'ler (1X) SPDT anahtarı (1X) Işık Bağımlı Fotoğraf Direnci (1X) Arduino (1X) Arduino Protoboard (1X) Dokunsal Anahtar (1X) Proje kasası (1X) 1/ 8 Ses Jakı (1X) çok sayıda tek damarlı tel (1X) ısıyla daralan (1X) devre tahtası (1X) atlama kablosu (3X) 10K ohm direnç (3X) 220 direnç (1X) 9V pil (1X) 9V pil klipsi (1X) boyut M koaksiyel DC güç fişi

Aletler:

  • havya
  • lehim
  • akı
  • zamk
  • multimetre
  • delmek

Adım 3: Kod, Devre Şeması ve Güç

Kod, Devre Şeması ve Güç
Kod, Devre Şeması ve Güç
Kod, Devre Şeması ve Güç
Kod, Devre Şeması ve Güç

Arduino kodunu bu Eğitilebilir Dosyaya ekledim. Kartınıza yüklemek için bir USB 2.0'a ihtiyacınız olacak. Kodu bilgisayarınızdan yükledikten sonra devam edin ve Proto Shield'i Arduino'nuza takın.

Güç söz konusu olduğunda birçok seçeneğiniz var. Arduino, 9v duvar siğil güç kaynağıyla çalışabilir veya M boyutunda bir koaksiyel DC güç fişine bir pil klipsli 9V pil kullanabilirsiniz. Ayrıca USB kablonuzla da güç sağlayabilirsiniz. Devre şeması Fritzing ile yapılmıştır, bu adıma da eklenmiştir.

Adım 4: Bir Breadboard Kullanmak

Bir Breadboard kullanma
Bir Breadboard kullanma
Bir Breadboard kullanma
Bir Breadboard kullanma
Bir Breadboard kullanma
Bir Breadboard kullanma

Önce devreyi oluşturmak için bir devre tahtası kullanarak, devreyi daha sonra Protoboard'unuza aktarmak çok daha kolaydır. GND ve 5V'den devre tahtanızın - ve + raylarına giden kabloları çalıştırın.

Ardından, potansiyometrelerden gelen sinyal kablolarını Arduino üzerindeki Analog Giriş 0-4'e bağlayın. Sağ ve sol taraftaki uçlar toprak rayına ve devre tahtasının pozitif rayına bağlanacaktır. Potansiyometrelerin bağlanması, sentezleyicinin tane, frekans ve bozulmasını kontrol edecektir. Analog giriş 0: Gren 1 aralık Analog giriş 1: Gren 2 bozulma Analog 2: Gren 1 bozulma Analog giriş 3: Gren 2 adım Analog 4: Gren tekrarlama frekansı

Adım 5: Ses Jakınızı Kablolayın

Ses Jakınızı Kablolayın
Ses Jakınızı Kablolayın
Ses Jakınızı Kablolayın
Ses Jakınızı Kablolayın

1/8 mono ses jakınıza lehim telleri, uçlarınızı oldukça uzun yapın. Pozitif ucunuzu Arduino'daki PWM~ 3'e bağlayın. Arduino kartı ile ses jakınızın pozitif ucu arasında 10K ohm'luk bir dirence ihtiyacınız olacak • Jakınızın eksi ucunu devre tahtasının topraklama rayına bağlayın.

Adım 6: Fotodirencinizi Bağlayın

Fotodirencinizi bağlayın
Fotodirencinizi bağlayın

Fotodirencinizin bir ucu, doğrudan devre tahtasındaki 5V pozitif rayınıza ve Arduino'daki Analog Giriş 5'e bağlanır. Fotodirencin diğer ucu 10K ohm dirençli toprak rayına bağlanır.

Adım 7: Bir SPDT Anahtarı bağlayın

Bir SPDT Anahtarı bağlayın
Bir SPDT Anahtarı bağlayın

SPDT anahtarınızın sinyalini, ortasını, ucunu Arduino'daki Dijital pin 02'ye bağlayın. Kalan uçlar toprağa ve 10K ohm'luk bir dirençle direnen 5V pozitif raya bağlanır.

Adım 8: Dokunsal Anahtarı bağlayın

Dokunsal Anahtarı bağlayın
Dokunsal Anahtarı bağlayın
Dokunsal Anahtarı bağlayın
Dokunsal Anahtarı bağlayın

Dokunsal anahtarın dört ucu vardır. Anahtarın devre tahtasının köprüsünü geçmesine izin verin. İki paralel pimden birini ekmek tahtası üzerindeki 5V pozitif rayınıza ve diğerini 10K ohm dirençli topraklama pimine bağlayın. Dokunsal anahtarınızın son bağlantısı, anahtar ile Arduino'daki Dijital Pin 6 arasında bir sinyal kablosu bağlar.

Adım 9: LED'leri bağlayın

LED'leri bağlayın
LED'leri bağlayın

Adım 10: Test Edin

Dene!
Dene!

Bu tamamlanmış devre tahtası devresidir. Bir çift kulaklıkla test edin veya küçük bir hoparlöre bağlayın. Kulaklık kullanıyorsanız, bu bir mono çıkıştır ve yüksek olacaktır. Bu synth'i çalıştırırken kulaklığınızı doğrudan kulağınızın yanına koymayın.

Adım 11: Muhafazayı Delin

Muhafazayı Del
Muhafazayı Del
Muhafazayı Del
Muhafazayı Del
Muhafazayı Del
Muhafazayı Del
Muhafazayı Del
Muhafazayı Del

Breadboard'a yerleştirilen bileşenlerin her biri için proje kasasında delikler açın. Deliklerimi istediğim yeri işaretlemek için altın bir boya kalemi kullandım.

Potansiyometreler için beş delik açın. Dokunsal anahtar için bir karede beş küçük delik. LED'lerin her biri için üç çift küçük delik Fotodirenç için birbirine yakın iki delik. Ses jakınız için bir delik. SPDT anahtarı için bir ek delik.

Adım 12: Muhafazaya Bileşen Eklemeye Başlayın

Muhafazaya Bileşen Eklemeye Başlayın
Muhafazaya Bileşen Eklemeye Başlayın
Muhafazaya Bileşen Eklemeye Başlayın
Muhafazaya Bileşen Eklemeye Başlayın

Beş potansiyometreyi delinmiş deliklerden geçirin ve ardından yerlerine sabitleyin.

Adım 13: Bileşenlerin Geri Kalanını Ekleyin

Bileşenlerin Geri Kalanını Ekleyin
Bileşenlerin Geri Kalanını Ekleyin
Bileşenlerin Geri Kalanını Ekleyin
Bileşenlerin Geri Kalanını Ekleyin

LED'leri, SPDT anahtarını, dokunsal anahtarı, ses jakını ve fotodirenci yerine sabitleyin. Tüm bu bileşenleri hızlı bir şekilde monte etmek için bir miktar sıcak tutkal harika çalıştı.

Adım 14: Ses Jakını Protoboard'a bağlayın

Ses Jakını Protoboard'a bağlayın
Ses Jakını Protoboard'a bağlayın
Ses Jakını Protoboard'a bağlayın
Ses Jakını Protoboard'a bağlayın
Ses Jakını Protoboard'a bağlayın
Ses Jakını Protoboard'a bağlayın

Sonraki birkaç adım, devrenin devre tahtasından Protoboard'a nasıl taşınacağını özetlemektedir. Tüm bileşenleriniz kasaya sabitlendiğinden, bileşenlerinizden karta kablo çekmek kolay olacaktır.

Hangi uçların pozitif ve negatif olduğunu belirtmek için sırasıyla kırmızı ve siyah teller kullanarak muhafaza içindeki tüm bileşenlere kurşun telleri lehimleyin. Protoboard'da, bir kabloyu dijital pim 3'e bağlayın ve yerine lehimleyin, devre tahtasından aynı 10K ohm'luk dirençle hattı kesebilmeniz için kartın ortasına bir atlama teli geçirin. Bunları yerine lehimlediğinizde, kabloyu dirence bağlamak için panoya yeterli miktarda lehim bıraktığınızdan emin olun.

Adım 15: Foto Direnç, Dokunsal Anahtar ve SPDT Anahtarı için Dirençlerde Lehim

Foto Direnç, Dokunsal Anahtar ve SPDT Anahtarı için Dirençlerde Lehim
Foto Direnç, Dokunsal Anahtar ve SPDT Anahtarı için Dirençlerde Lehim

Toprak rayından iki atlama teli ve pozitif raydan bir atlama teli kartın ortasına kadar uzatın. Kalan 10K ohm dirençlerinize bağlantılar oluşturun.

Foto direncin ucuna gidecek olan Analog 5'ten küçük bir atlama teli bağlayın.

Adım 16: LED'lerinizi Yerine Lehimleyin

LED'lerinizi Yerine Lehimleyin
LED'lerinizi Yerine Lehimleyin

3 220 Ohm direnci Protoboard'daki 9-11 pinlerine bağlayın, dirençlerin diğer uçlarını protokolün açık deliklerine batırın ve ardından bu kabloları LED'lerinize lehimleyin.

LED'ler için topraklama kablolarını zincirleme yapın, ardından tek bir topraklama kablosunu Protoboard'daki toprak rayına geri çalıştırın.

Adım 17: Potansiyometreleri Protoboard'a bağlayın

Potansiyometreleri Protoboard'a bağlayın
Potansiyometreleri Protoboard'a bağlayın

Potansiyometrelerden gelen pozitif ve topraklama uçlarını birbirine zincirleme yapın, ardından bunları Protoboard üzerindeki ilgili raylarına yerleştirin.

Potansiyometrelerin sinyal kablolarını Analog 0-4'e bağlayın, tahıl ve frekans düğmelerini düğmelerin ilk sırasında tuttum ve senkron düğmelerini altlarında tuttum. Yine, sinyal kabloları buna göre senkronize edilir: Analog giriş 0: Gren 1 adım Analog 1: Gren 2 bozulma Analog 2: Gren 1 bozulma Analog 3: Gren 2 adım Analog 4: Gren tekrarlama frekansı

Adım 18: Düğmelerinizi Potansiyometrelerinize Takın

Düğmelerinizi Potansiyometrelerinize Takın
Düğmelerinizi Potansiyometrelerinize Takın

Tüm potansiyometrelerinizi sıfırlayın, ardından düğme üzerindeki çizgiyi potansiyometre milindeki sıfır konumuyla hizalayın.

Küçük bir düz uçlu tornavida kullanarak potansiyometre topuzlarınızı takın.

Adım 19: Protoboard'u Arduino'ya bağlayın

Protoboard'u Arduino'ya bağlayın
Protoboard'u Arduino'ya bağlayın
Protoboard'u Arduino'ya bağlayın
Protoboard'u Arduino'ya bağlayın
Protoboard'u Arduino'ya bağlayın
Protoboard'u Arduino'ya bağlayın

Protoboard üzerindeki kısa atlama kablolarını muhafazadaki uzun kablolara bağlayın. Kalan kabloları sırasıyla toprak rayına ve Protoboard üzerindeki 5V raya lehimleyin.

Protoboard'u Arduiono'nun üstündeki yerine oturtun. Fişe takın, kapatın ve sıkışmaya hazırsınız!

Adım 20: Onunla Oynayın

Onunla oyna!
Onunla oyna!

Tüm anahtarlar ve potansiyometreler tamamen değiştirilebilir! tüm bu potansiyometreleri kullanmak yerine, her birini foto dirençlerle veya ikisinin kombinasyonlarıyla değiştirmeyi deneyin.

Referanslar: https://blog.lewissykes.info/daves-auduino/ https://code.google.com/p/rogue-code/wiki/ToneLibraryDocumentation https://arduino.cc/en/Tutorial/Tone https://itp.nyu.edu/physcomp/Labs/ToneOutput

Önerilen: