Isi kandungan:
- Langkah 1: Kumpulkan Bahan
- Langkah 2: Rajah
- Langkah 3: Papan Litar Bercetak (PCB)
- Langkah 4: Kodnya
- Langkah 5: Menyatukannya
Video: Penjana Bunyi 8-Bit Terkawal MIDI / Arduino (AY-3-8910): 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Bina Generator Bunyi 8-bit yang berbunyi retro dan kendalikannya melalui MIDI. Reka bentuk ini sebahagiannya diilhamkan oleh peminat Chiptune yang membina litar Arduino untuk memainkan fail Chiptune dan beberapa idea saya sendiri untuk mengintegrasikan bunyi konsol permainan video awal ke dalam jam-jam saya persediaan. Reka bentuknya berpusat di sekitar penjana bunyi 1978 yang dapat diprogram AY-3-8910. Cip ini mengandungi tiga pengayun gelombang persegi bebas (bagus untuk menghasilkan kord), penjana bunyi, penjana sampul surat dan pengadun. Semua fungsi ini dapat dikawal sepenuhnya, tetapi terdapat beberapa batasan; reka bentuk yang saya paparkan di sini dimaksudkan sebagai lanjutan, misalnya, mesin drum / sampler yang mampu mengirim nota MIDI (pencetus). Reka bentuk ini, yang disebut TB-AY-3 (atau Techno Box AY-3-8910) terdengar paling baik dengan jenis sampul surat yang dilepaskan sahaja (iaitu untuk menghasilkan jenis bunyi perkusi), tetapi ia membolehkan anda memilih jenis lain. pra-aturcara 8 tambalan: 5 yang pertama yang dapat anda edit secara bebas (Bass drum, Snare drum, Closed hi-hat, Open hi-hat dan bleep sound) 3 baki yang tersekat adalah berkod keras (bunyi bleep rawak, jenis arcade bunyi permainan video dan Kraftwerk "pocket calculator" melodi rawak) Anda tidak dapat menyimpan perubahan yang anda buat pada 5 tampalan yang boleh dipilih; tujuan di sini adalah untuk mengubah suara dengan cepat (kerana ia dicetuskan oleh MIDI) - sering menghasilkan corak tekno yang sejuk. Penting untuk difahami di sini adalah bahawa reka bentuknya monofonik (hanya satu tampalan pada satu masa). Sudah tentu, saya memasukkan kod Arduino, jadi jangan ragu untuk menyesuaikan patch lalai.
Pengenalan yang cukup - mari kita mulakan!
Langkah 1: Kumpulkan Bahan
Ok, mari kita ringkaskan bahan yang anda perlukan untuk membina TB-AY-3. Kos keseluruhannya tidak boleh lebih dari £ 75, - Pasti mencari alat ganti di ebay untuk mendapatkan tawaran yang baik.
AY-3-8910 - (1x) 40-Pin ZIF DIP IC Socket - (1x) Arduino Nano - (1x) 30cm Mini USB 5pin Male to USB 2.0B Female Socket Panel Mount Cable - (1x) Hammond 1456CE2WHBU Sloped Enclosure 146x102x56mm Aluminium Biru / Beige - (1x) 12 Kedudukan 1 Tiang BBM Break Sebelum Membuat Rotary Switch - (2x) Rotary Encoder Modul KY-040 Switchable Clickable - (1x) Resistor (filem logam 1/4 Watt) 3 x 220 Ohm3 x 10K1 x 3K31 x 4K73 x 8K26 x 2K712 x 2K2 Kapasitor (elektrolitik radial, 16V) 1 x 100uF1 x 10uFCPapasitor (cakera seramik, 16V) 1 x 100nF1 x 10nFotentiometers1 x 100K (Log), diameter 7mm, panjang poros 15mmDioda1 x 1N914Lingkaran terpadu x 6N138 (Optocoupler) & 1 x DIL8 socket1 x 7404 (Hex Inverter) & 1 x DIL14 socketLED & Holder1 x Katod biasa, ketelusan yang jelas, Tri-Color LED, 5mm & 1x 5mm chrome holder bezel mount1 x Merah, 3mm & 1 x Pemasangan bezel plastik hitam 3mm Soket DIN (untuk MIDI in / thru) 2 x 5 Pin panel casis DIN pasang soket wanita Papan OVER1 x papan jalur tembaga prototaip; 95mm x 127mm harus dilakukan Label pelekat (untuk mencetak panel depan) & Filem3 x Lembaran putih pelekat A4 Gulungan filem jelas pvc pelekat sendiri (untuk diletakkan di atas label bercetak)
Langkah 2: Rajah
Muat turun rajah di sini (zip dan.png). Ia terbahagi kepada dua bahagian; 1 (daripada 2) - Ini adalah litar Arduino Nano + AY-3-8910 + MIDI In / Thru2 (of 2) - Ini menunjukkan pendawaian kedua-dua suis putar 12-kedudukan Catatan: suis putar memiliki cincin berhenti yang dapat disesuaikan yang memungkinkan Anda mengatur beralih ke posisi yang lebih sedikit (pemilihan tambalan harus diatur ke 5 posisi dan pilih parameter harus diatur ke 11 posisi)
Langkah 3: Papan Litar Bercetak (PCB)
Muat turun susun atur PCB di sini. Terdapat PCB untuk litar Arduino Nano & MIDI (ditambah beberapa komponen lain) dan ada PCB untuk soket ZIF yang memegang AY-3-8910. Muat turun juga pendawaian ke / dari suis pilihan, LED, output talian, pengekod (parameter ubah), port MIDI dan papan AY-3-8910.
Langkah 4: Kodnya
Sudah tentu, anda juga memerlukan kod Arduino (atau lakaran). Muat turun dan unzip fail yang ditunjukkan di sini. Pastikan anda mempunyai perpustakaan berikut yang dipasang: 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) Kemas kini: Gary Aylward dengan baik mengubah semula kod (mengurangkannya sebanyak 70%!), Yang boleh didapati di sini di github.
Langkah 5: Menyatukannya
Sekiranya anda memutuskan untuk menggunakan Lekapan Sloped Hammond 1456CE2WHBU (146x102x56mm), sila cetak gambar yang dilampirkan pada kertas putih biasa. Potong label dan gunakan pita pelekat untuk melekatkannya ke kandang. Gunakan label sementara ini untuk menandakan semua lubang gerudi dan potongan logam. Tanggalkan label sementara, gerudi lubang dan potong kawasan segi empat tepat sehingga soket ZIF sesuai dengan baik. Pastikan kandang bersih dengan membuang semua kawasan yang kotor atau lembab jika tidak, label pelekat, pada langkah seterusnya, tidak akan melekat dengan baik. Sekali lagi, cetak pada kertas A4 putih pelekat diri kali ini, gambar panel depan. Tutup cetakan dengan filem pelekat pvc pelekat sendiri dan potong label. Letakkan label di atas lubang yang digerudi dan kawasan soket ZIF segi empat tepat. Gunakan pisau bedah untuk memotong dengan teliti semua kawasan yang menutupi lubang untuk dail, LED, encoder, MIDI, kuasa, output dan, tentu saja, alun-alun besar yang menampung soket ZIF. Kini tiba masanya untuk meletakkan semua komponen pemasangan panel di tempatnya. Lihat gambar yang menunjukkan kepada anda pelbagai peringkat menyusun projek.
Disyorkan:
Portable Disco V2 -Bunyi Dikawal Bunyi: 11 Langkah (dengan Gambar)
Portable Disco V2 -Sound Controlled LED's: Saya telah melalui perjalanan elektronik sejak saya membuat disko mudah alih pertama. Dalam binaan asalnya, saya menggodam litar pada papan prototaip dan berjaya membina disko poket kecil yang kemas. Kali ini saya merancang PCB saya sendiri dan
Pengecas Laptop Membuat Bunyi Bunyi Tetap: 3 Langkah
Pengecas Komputer Membuat Bunyi Bunyi Tetap: Ini diterbitkan secara awal di: https://highvoltages.co/tips-and-tricks/laptop-charger-making-a-beep-sound/ lawati www.highvoltages.co/blogs untuk maklumat lanjut .LAPTOP CHARGER MEMBUAT Bunyi Bunyi: Adakah pengecas komputer riba anda mengeluarkan bunyi bip dan ia tidak
Penjana Urutan Rawak Midi: 3 Langkah
Midi Random Sequence Generator: Hai, hari ini saya akan menunjukkan kepada anda cara membuat Midi Random Sequence Generator anda sendiri. Ia menghasilkan urutan panjang 4, 7,8 atau 16 nota rawak dalam kekunci Minor. Sudah tentu anda boleh mengubah apa sahaja yang anda mahukan, anda boleh menambah lebih banyak urutan atau menukar kunci. Tetapi pers
Penjana Muzik Berasaskan Cuaca (Generator Midi Berasaskan ESP8266): 4 Langkah (dengan Gambar)
Penjana Muzik Berasaskan Cuaca (Generator Midi Berasaskan ESP8266): Hai, hari ini saya akan menerangkan cara membuat penjana Muzik berasaskan Cuaca kecil anda sendiri. Ia berdasarkan ESP8266, yang seperti Arduino, dan ia bertindak balas terhadap suhu, hujan dan intensiti cahaya. Jangan berharap untuk membuat keseluruhan lagu atau kord progres
Cara Membuat Projek Penjana Bunyi Hebat Dengan LED RGB: 7 Langkah
Cara Membuat Projek Penjana Bunyi yang Hebat Dengan LED RGB: Hai kawan, Hari ini saya akan membuat litar penjana bunyi yang hebat menggunakan transistor LED RGB dan BC547. Litar ini memberikan bunyi seperti tanduk basikal. Mari kita mulakan