Orodha ya maudhui:

MIDI / Arduino Inayodhibitiwa Jenereta ya Sauti ya 8-Bit (AY-3-8910): Hatua 5
MIDI / Arduino Inayodhibitiwa Jenereta ya Sauti ya 8-Bit (AY-3-8910): Hatua 5

Video: MIDI / Arduino Inayodhibitiwa Jenereta ya Sauti ya 8-Bit (AY-3-8910): Hatua 5

Video: MIDI / Arduino Inayodhibitiwa Jenereta ya Sauti ya 8-Bit (AY-3-8910): Hatua 5
Video: CS50 2015 - Week 7 2024, Novemba
Anonim
Image
Image
MIDI / Arduino Udhibiti wa Sauti 8-Bit (AY-3-8910)
MIDI / Arduino Udhibiti wa Sauti 8-Bit (AY-3-8910)
MIDI / Arduino Udhibiti wa Sauti 8-Bit Sauti (AY-3-8910)
MIDI / Arduino Udhibiti wa Sauti 8-Bit Sauti (AY-3-8910)
MIDI / Arduino Udhibiti wa Sauti 8-Bit Sauti (AY-3-8910)
MIDI / Arduino Udhibiti wa Sauti 8-Bit Sauti (AY-3-8910)

Jenga jenereta ya sauti ya 8-Bit ya sauti na uidhibiti kupitia MIDI. Ubunifu huu kwa sehemu umehimizwa na wapenda Chiptune kujenga mizunguko ya Arduino kucheza faili za Chiptune na maoni yangu mwenyewe kujumuisha sauti ya vigeuzi vya mapema vya mchezo wa video kwenye synth-jam yangu Ubunifu umejikita karibu na jenereta ya sauti inayopangwa ya 1978 AY-3-8910. Chip hii ina oscillators tatu za mawimbi ya mraba (nzuri kwa utengenezaji wa chords), jenereta ya kelele, jenereta ya bahasha na mchanganyiko. Kazi hizi zote zinadhibitiwa kikamilifu, lakini inakuja na mapungufu kadhaa; muundo ninaowasilisha hapa unamaanisha kama upanuzi wa, kwa mfano, mashine za ngoma / sampuli zinazoweza kutuma noti za MIDI (trigger). Ubunifu huu, unaoitwa TB-AY-3 (au Techno Box AY-3-8910) unasikika vizuri na bahasha ya aina ya kutolewa tu (yaani, kutoa aina ya sauti ya sauti), lakini inakuwezesha kuchagua aina zingine. viraka 8 vilivyopangwa awali: 5 ya kwanza unaweza kuhariri kwa uhuru (Bass ngoma, ngoma ya Mtego, kofia iliyofungwa, kofia ya wazi na sauti ya sauti) Vipande 3 vilivyobaki vimewekwa ngumu (sauti isiyo na mpangilio ya sauti, aina ya uwanja ya sauti ya mchezo wa video na "kikokotoo cha mfukoni" cha Kraftwerk aina ya wimbo wa nasibu) Huwezi kuokoa mabadiliko unayofanya kwa viraka 5 vinavyochaguliwa; nia hapa ni kupunguza sauti kwenye nzi (kama zinavyosababishwa na MIDI) - mara nyingi husababisha mifumo mizuri ya techno. Muhimu kuelewa hapa ni kwamba muundo ni wa monophonic (kiraka kimoja tu kwa wakati). Kwa kweli, ninajumuisha nambari ya Arduino, kwa hivyo jisikie huru kubadilisha viraka vya msingi.

Intro ya kutosha - wacha tuanze!

Hatua ya 1: Kusanya Vifaa

Sawa, wacha tufupishe vifaa unavyohitaji kujenga TB-AY-3. Gharama ya jumla haipaswi kuwa zaidi ya pauni 75, - Hakika tafuta sehemu kwenye ebay kupata mpango mzuri.

AY-3-8910 - (1x) 40-Pin ZIF DIP IC Soketi - (1x) Arduino Nano - (1x) 30cm Mini USB 5pin Kiume kwa USB 2.0B Jopo la Tundu la Kike Mlima Cable - (1x) Hammond 1456CE2WHBU Mlango uliofungwa 146x102x56mm Aluminium Bluu / Beige - (1x) 12 Nafasi 1 Pole BBM Break kabla ya kufanya Rotary switch - (2x) Rotary Encoder Module KY-040 Clickable switch - (1x) Resistors (filamu ya chuma 1/4 Watt) 3 x 220 Ohm3 x 10K1 x 3K31 x 4K73 x 8K26 x 2K712 x 2K2Capacitors (radial electrolytic, 16V) 1 x 100uF1 x 10uFCapacitors (kauri disc, 16V) 1 x 100nF1 x 10nFPotentiometers1 x 100K (Log), kipenyo cha 7mm, urefu wa shimoni 15 Viambatisho 1 x 1N914 Mizunguko iliyosambaratika x 6N138 (Optocoupler) & 1 x DIL8 tundu 1 x 7404 (Hex Inverter) & 1 x DIL14 tundu 3mm nyeusi ya mmiliki wa bezel mlima DIN Soketi (kwa MIDI ndani / kwa) 2 x 5 Pin DIN chassis paneli mlima tundu la kikeVERO board1 x prototyping bodi ya ukanda wa shaba; 95mm x 127mm inapaswa kufanya Lebo za wambiso (kwa kuchapisha paneli za mbele) na Filamu 3 x A4 karatasi za wambiso nyeupe roll ya filamu ya wambiso ya PVC wazi (kuweka juu ya lebo zilizochapishwa)

Hatua ya 2: Mchoro

Mchoro
Mchoro
Mchoro
Mchoro

Pakua mchoro hapa (zipped na.png). Imegawanywa katika sehemu mbili; 1 (ya 2) - Hii ni Arduino Nano + AY-3-8910 + MIDI In / Thru circry2 (ya 2) - Hii inaonyesha wiring ya swichi mbili za mzunguko wa nafasi 12 Kumbuka: swichi za rotary kuwa na pete ya kusimama inayoweza kurekebishwa ambayo hukuruhusu kuweka swichi kwa nafasi chache (kiraka chagua kinapaswa kuwekwa kwenye nafasi 5 na chagua parameta inapaswa kuwekwa kwenye nafasi 11)

Hatua ya 3: Bodi za Circuits zilizochapishwa (PCBs)

Pakua mipangilio ya PCB hapa. Kuna PCB ya mzunguko wa Arduino Nano & MIDI (pamoja na vifaa vingine) na kuna PCB ya tundu la ZIF lililoshikilia AY-3-8910. Pakua pia wiring kwa / kutoka kwa swichi za uteuzi, LEDs, pato la laini, encoder (parameter mabadiliko), bandari za MIDI na bodi ya AY-3-8910.

Hatua ya 4: Kanuni

Kwa kweli, unahitaji pia nambari ya Arduino (au mchoro). Pakua na ufungue faili iliyoonyeshwa hapa Hakikisha una maktaba zifuatazo zilizosanikishwa: 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)Update:Gary Aylward kwa fadhili alisisitiza nambari hiyo (kuipunguza kwa 70%!), Ambayo inaweza kupatikana hapa kwenye github.

Hatua ya 5: Kuiweka Pamoja

Kuiweka Pamoja
Kuiweka Pamoja
Kuiweka Pamoja
Kuiweka Pamoja
Kuiweka Pamoja
Kuiweka Pamoja
Kuiweka Pamoja
Kuiweka Pamoja

Ukiamua kwenda na Hammond 1456CE2WHBU Sloped Enclosure (146x102x56mm), basi tafadhali chapisha picha zilizoambatishwa kwenye karatasi nyeupe nyeupe. Kata lebo na utumie mkanda wa wambiso kuambatisha kwenye boma. Tumia lebo hizi za muda kuashiria mashimo yote ya kuchimba visima na sehemu za chuma zilizokatwa. Ondoa lebo za muda mfupi, chimba mashimo na ukate eneo la mstatili ili tundu la ZIF litoshe vizuri Hakikisha eneo lililo safi ni kwa kuondoa sehemu zote zenye unyevu au unyevu wakati vinginevyo lebo za wambiso, katika hatua zifuatazo, hazitashika vizuri. Mara nyingine tena, chapa kwenye karatasi ya kujambatanisha nyeupe ya A4 wakati huu, picha za jopo la mbele. Kifuniko cha kuchapisha na filamu ya kujambatanisha ya filamu ya PVC na ukata maandiko. Gonga lebo juu ya mashimo yaliyopigwa na eneo la tundu la ZIF la mstatili. scalpel ya kukata kwa uangalifu maeneo yote yanayofunika mashimo ya kupigia simu, LEDs, encoder, MIDI, nguvu, pato na, kwa kweli, mraba mkubwa unaobeba tundu la ZIF. Sasa ni wakati wa kuweka vifaa vyote vya mlima. Tafadhali angalia picha zinazoonyesha hatua anuwai za kuweka mradi pamoja.

Ilipendekeza: