İçindekiler:
- Adım 1: Materyalleri Toplayın
- 2. Adım: Diyagram
- Adım 3: Baskılı Devre Kartları (PCB'ler)
- Adım 4: Kod
- Adım 5: Bir araya getirmek
Video: MIDI/Arduino Kontrollü 8-Bit Ses Üreteci (AY-3-8910): 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Retro sesli bir 8-Bit Ses Üreticisi oluşturun ve MIDI aracılığıyla kontrol edin. Bu tasarım kısmen Chiptune meraklılarının Chiptune dosyalarını oynatmak için Arduino devreleri oluşturmasından ve eski video oyun konsollarının sesini synth-jam'ime entegre etmek için bazı fikirlerimden ilham almıştır. kurulum. Tasarım 1978 AY-3-8910 programlanabilir ses üreteci etrafında toplanmıştır. Bu çip, üç bağımsız kare dalga osilatörü (akor oluşturmak için harika), bir gürültü üreteci, bir zarf üreteci ve bir karıştırıcı içerir. Tüm bu işlevler tamamen kontrol edilebilir, ancak birkaç sınırlama ile birlikte gelir; Burada sunduğum tasarım, örneğin, MIDI (tetikleyici) notları gönderebilen davul makineleri/örnekleyicilere bir uzantı olarak kastedilmektedir. TB-AY-3 (veya Techno Box AY-3-8910) olarak adlandırılan bu tasarım, yalnızca serbest bırakılan zarf türüyle (yani, vurmalı türde sesler oluşturmak için) en iyi sesi verir, ancak diğer türleri seçmenize izin verir. önceden programlanmış 8 yama: Serbestçe düzenleyebileceğiniz ilk 5 yama (Bas davul, Trampet, Kapalı hi-hat, Açık hi-hat ve bir bip sesi) Kalan 3 yama sabit kodlanmıştır (rastgele bir bip sesi, bir arcade türü video oyunu sesi ve Kraftwerk "cep hesap makinesi" türünde rastgele melodi) Yaptığınız değişiklikleri 5 seçilebilir yamada kaydedemezsiniz; Buradaki amaç, sesleri anında ayarlamaktır (MIDI tarafından tetiklendiklerinden) - genellikle harika tekno kalıpları ile sonuçlanır. Burada anlaşılması gereken, tasarımın monofonik olmasıdır (bir seferde yalnızca bir yama). Tabii ki, Arduino kodunu ekliyorum, bu yüzden varsayılan yamaları özelleştirmekten çekinmeyin.
Yeterince giriş - hadi başlayalım!
Adım 1: Materyalleri Toplayın
Tamam, TB-AY-3'ü inşa etmek için ihtiyacınız olan malzemeleri özetleyelim. Toplam maliyet 75 £ 'dan fazla olmamalıdır, - İyi bir anlaşma elde etmek için kesinlikle ebay'de parçaları arayın.
AY-3-8910 - (1x)40-Pin ZIF DIP IC Soket - (1x)Arduino Nano - (1x)30cm Mini USB 5pin Erkek - USB 2.0B Dişi Soket Panel Montaj Kablosu - (1x)Hammond 1456CE2WHBU Eğimli Muhafaza 146x102x56mm Alüminyum Mavi/Bej - (1x)12 Pozisyon 1 Kutuplu BBM Yapmadan Önce Ara Döner Anahtar - (2x)Döner Enkoder Modülü KY-040 Tıklanabilir Anahtar - (1x)Dirençler (metal film 1/4 Watt)3 x 220 Ohm3 x 10K1 x 3K31 x 4K73 x 8K26 x 2K712 x 2K2Kapasitörler (radyal elektrolitik, 16V)1 x 100uF1 x 10uFCKapasitörler (seramik disk, 16V)1 x 100nF1 x 10nFPotansiyometreler1 x 100K (Log), 7mm çap, 15mm mil uzunluğuDiyotlar1 x 1N914Entegre Devreler (Soketler) x 6N138 (Optokuplör) ve 1 x DIL8 soket1 x 7404 (Altı İnvertör) ve 1 x DIL14 soketLED'ler ve Tutucu1 x Ortak katot, şeffaf şeffaflık, Üç Renkli LED, 5mm ve 1x 5mm krom tutucu çerçeve montajı1 x Kırmızı, 3mm ve 1 x 3mm siyah plastik tutucu çerçeve montajıDIN Soketler (MIDI girişi/geçişi için)2 x 5 Pin DIN şasi panel montajı dişi soketVERO kartı1 x prototipleme bakır şerit kartı; 95mm x 127mm yapmalıdır Yapışkan etiketler (ön panelleri yazdırmak için) ve Film3 x A4 yapışkan beyaz sayfalarBir rulo kendinden yapışkanlı pvc şeffaf film (basılı etiketlerin üzerine koymak için)
2. Adım: Diyagram
Diyagramı buradan indirin (sıkıştırılmış ve.png). İki parçaya bölünmüştür;1 (2 adet) - Bu Arduino Nano + AY-3-8910 + MIDI In/Thru devresidir2 (2 adet) - Bu, iki adet 12 konumlu döner anahtarın kablo bağlantısını gösterirNot: döner anahtarlar anahtarı daha az konuma ayarlamanıza izin veren ayarlanabilir bir durdurma halkasına sahip olun (yama seçimi 5 konuma ayarlanacak ve parametre seçimi 11 konuma ayarlanacak)
Adım 3: Baskılı Devre Kartları (PCB'ler)
PCB düzenlerini buradan indirin. Arduino Nano & MIDI devresi için bir PCB (ayrıca diğer bazı bileşenler) ve AY-3-8910'u tutan ZIF soketi için bir PCB var. değişiklik), MIDI bağlantı noktaları ve AY-3-8910 kartı.
Adım 4: Kod
Tabii ki, Arduino koduna (veya çizimine) de ihtiyacınız var. Burada gösterilen dosyayı indirin ve sıkıştırmasını açın. Aşağıdaki kitaplıkların kurulu olduğundan emin olun: MIDI.h (https://playground.arduino.cc/Main/MIDILibrary/)Encoder.h (https://github.com/PaulStoffregen/) Encoder)Button.h (https://github.com/tigoe/Button/blob/master/Button.h)Güncelleme:Gary Aylward, github'da bulabileceğiniz kodu nazikçe yeniden düzenledi (%70 azaltarak!).
Adım 5: Bir araya getirmek
Hammond 1456CE2WHBU Eğimli Muhafazayı (146x102x56mm) kullanmaya karar verirseniz, lütfen ekteki resimleri düz beyaz kağıda yazdırın. Etiketleri kesin ve muhafazaya yapıştırmak için yapışkan bant kullanın. Tüm matkap deliklerini ve metal oyukları işaretlemek için bu geçici etiketleri kullanın. Geçici etiketleri çıkarın, delikleri delin ve ZIF yuvasının tam olarak oturması için dikdörtgen alanı kesin.. Tüm pis veya nemli alanları çıkararak muhafazanın temiz olduğundan emin olun, aksi takdirde sonraki adımlarda yapışkan etiketler çok iyi yapışmaz. Bu sefer ön panel resimlerini kendinden yapışkanlı beyaz A4 kağıda bir kez daha yazdırın. Çıktıları kendinden yapışkanlı pvc şeffaf film ile kaplayın ve etiketleri kesin. Etiketleri açılan deliklerin ve dikdörtgen ZIF soket alanının üzerine yapıştırın. kadranlar, LED'ler, kodlayıcı, MIDI, güç, çıkış ve tabii ki ZIF soketini barındıran büyük kare için delikleri kapsayan tüm alanları dikkatlice kesmek için bir neşter. Şimdi tüm panel montaj bileşenlerini yerine koyma zamanı. Lütfen projeyi bir araya getirmenin çeşitli aşamalarını gösteren resimlere bakın.
Önerilen:
Konuşkan Otomasyon -- Arduino'dan Ses -- Ses Kontrollü Otomasyon -- HC - 05 Bluetooth Modülü: 9 Adım (Resimli)
Konuşkan Otomasyon || Arduino'dan Ses || Ses Kontrollü Otomasyon || HC - 05 Bluetooth Modülü:…………………………… Daha fazla video için lütfen YouTube kanalıma ABONE OLUN…. …. Bu videoda Konuşkan Otomasyon kurduk.. Mobilden sesli komut göndereceğiniz zaman ev cihazlarını açıp geri bildirim gönderecektir
Arduino Tabanlı Ses Kontrollü IOT Röle Anahtarı (Google Home ve Alexa Destekli): 11 Adım
Arduino Tabanlı Ses Kontrollü IOT Röle Anahtarı (Google Home & Alexa Destekli): Bu proje, Arduino tabanlı, ses kontrollü, IOT röle anahtarının nasıl yapılacağını açıklar. Bu, iOS ve Android için bir uygulama kullanarak uzaktan açıp kapatabileceğiniz, ayrıca IFTTT'ye bağlayabileceğiniz ve Goog kullanarak sesinizle kontrol edebileceğiniz bir röledir
RGB LED ile Müthiş Ses Üreteci Projesi Nasıl Yapılır: 7 Adım
RGB LED İle Müthiş Ses Jeneratör Projesi Nasıl Yapılır: Merhaba arkadaşım, Bugün RGB LED ve BC547 transistör kullanarak harika bir ses üreteci devresi yapacağım. Bu devre bisiklet kornası gibi ses veriyor.Hadi başlayalım
Alexa ve Arduino Kullanan Ses Kontrollü Anahtar: 10 Adım (Resimli)
Alexa ve Arduino Kullanan Ses Kontrollü Anahtar: Bu projenin temel amacı, cihazı açıp kapatmak için anahtarı (röleyi) kontrol etmek için sıcaklık sensörü kullanmaktır. Malzeme Listesi 12V Röle Modülü == > $ 4.2 Arduino uno == > 8 $ DHT11 sıcaklık sensörü == > 3 $ ESP8266 Modülü
Arduino ve DAC ile Ses Ses Dosyalarını (Wav) Çalma: 9 Adım
Bir Arduino ve bir DAC ile Ses Ses Dosyalarını (Wav) Oynatma: Audino SD kartınızdan wav dosyası Sesini oynatın. Bu Eğitilebilir Tablo, SdCard'ınızdaki bir wav dosyasının basit bir devre aracılığıyla bir hoparlöre nasıl çalınabileceğini size gösterecektir. Wav dosyası 8 bit mono olmalıdır. 44 KHz dosyalarını oynatırken hiç sorun yaşamadım