Sisällysluettelo:

MIDI/Arduino-ohjattu 8-bittinen äänigeneraattori (AY-3-8910): 5 vaihetta
MIDI/Arduino-ohjattu 8-bittinen äänigeneraattori (AY-3-8910): 5 vaihetta

Video: MIDI/Arduino-ohjattu 8-bittinen äänigeneraattori (AY-3-8910): 5 vaihetta

Video: MIDI/Arduino-ohjattu 8-bittinen äänigeneraattori (AY-3-8910): 5 vaihetta
Video: 35 видео со страшными призраками: мегасборник 2023 года [V1] 2024, Heinäkuu
Anonim
Image
Image
MIDI/Arduino-ohjattu 8-bittinen äänigeneraattori (AY-3-8910)
MIDI/Arduino-ohjattu 8-bittinen äänigeneraattori (AY-3-8910)
MIDI/Arduino-ohjattu 8-bittinen äänigeneraattori (AY-3-8910)
MIDI/Arduino-ohjattu 8-bittinen äänigeneraattori (AY-3-8910)
MIDI/Arduino-ohjattu 8-bittinen äänigeneraattori (AY-3-8910)
MIDI/Arduino-ohjattu 8-bittinen äänigeneraattori (AY-3-8910)

Rakenna retro-kuulostava 8-bittinen äänigeneraattori ja hallitse sitä MIDI: n kautta. Suunnittelu keskittyy vuoden 1978 ohjelmoitavaan äänigeneraattoriin AY-3-8910. Tämä siru sisältää kolme itsenäistä neliöaalto-oskillaattoria (loistava sointujen luomiseen), kohinageneraattorin, kirjekuorigeneraattorin ja sekoittimen. Kaikki nämä toiminnot ovat täysin hallittavissa, mutta siihen liittyy muutamia rajoituksia; Tässä esittelemäni malli on tarkoitettu laajennukseksi esimerkiksi rumpukoneille/näytteenottimille, jotka voivat lähettää MIDI (trigger) -muistiinpanoja. Tämä muotoilu, nimeltään TB-AY-3 (tai Techno Box AY-3-8910), kuulostaa parhaiten vain julkaisutyyppisen kirjekuoren kanssa (eli tuottaa lyömäsoittotyyppisiä ääniä), mutta sen avulla voit valita muita tyyppejä. esiohjelmoitu 8 laastaria: 5 ensimmäistä, joita voit muokata vapaasti (bassorumpu, virvelirumpu, suljettu hihat, avoin hihat ja piippausääni) Loput 3 laastaria ovat koodattuja (satunnainen piippausääni, arkadi videopelien ääni ja Kraftwerkin "taskulaskin" -muotoinen satunnainen melodia) Et voi tallentaa tekemiäsi muutoksia 5 valittavissa olevaan korjaustiedostoon; Tarkoitus on säätää ääniä lennossa (koska ne ovat MIDI -laukaisimia) - mikä johtaa usein viileisiin techno -kuvioihin. Tietenkin sisällytän Arduino -koodin, joten voit mukauttaa oletuskorjauksia.

Johdanto riittää - aloitetaan!

Vaihe 1: Kerää materiaalit

Okei, tiivistetään materiaalit, joita tarvitset TB-AY-3: n rakentamiseen. Kokonaiskustannukset eivät saisi olla yli 75 puntaa, - Ehdottomasti etsi osia ebaysta saadaksesi hyvän tarjouksen.

AY -3-8910 - (1x) 40 -nastainen ZIF DIP IC -liitäntä - (1x) Arduino Nano - (1x) 30 cm Mini USB 5 -nastainen uros -USB 2.0B naarasliitäntäpaneelin kiinnityskaapeli - (1x) Hammond 1456CE2WHBU kalteva kotelo 146x102x56mm alumiini Sininen/beige - (1x) 12 -asentoinen 1 -napainen BBM -tauko ennen kiertokytkimen tekemistä - (2x) pyörivä anturimoduuli KY -040 Napsautettava kytkin - (1x) vastukset (metallikalvo 1/4 wattia) 3 x 220 ohmia 3 x 10K1 x 3K31 x 4K73 x 8K26 x 2K712 x 2K2 Kondensaattorit (säteittäinen elektrolyytti, 16 V) 1 x 100uF1 x 10uFC x 6N138 (optoerotin) ja 1 x DIL8-kanta 1 x 7404 (heksadesvertteri) ja 1 x DIL14-kanta LEDit ja pidike 3 mm musta muovipidike kehyskiinnitys DIN -pistorasiat (MIDI -sisään/läpi) 2 x 5 -nastainen DIN -kotelon paneeliasennus naarasliitäntä VERO -levy 1 x prototyyppinen kuparinauhalevy; 95 x 127 mm: n koko Liima -tarrat (etupaneelien tulostamiseen) ja kalvo 3 x A4 -liima -valkoiset arkit Rulla itseliimautuvaa PVC -kirkaskalvoa (tulostettavien tarrojen päälle)

Vaihe 2: Kaavio

Kaavio
Kaavio
Kaavio
Kaavio

Lataa kaavio täältä (zip ja.png). Se on jaettu kahteen osaan; 1 (2)-Tämä on Arduino Nano + AY-3-8910 + MIDI In/Thru -piiri2 (2: sta)-Tämä näyttää kahden 12-asentoisen kiertokytkimen johdotuksen Huomautus: kiertokytkimet on säädettävä pysäytysrengas, jonka avulla voit asettaa kytkimen vähemmän asentoihin (laastarin valinta asetetaan 5 asentoon ja parametrin valinta 11 asentoon)

Vaihe 3: Piirilevyt (piirilevyt)

Lataa piirilevyasettelut täältä. Arduino Nano- ja MIDI-piirejä varten on piirilevy (sekä joitain muita komponentteja) ja piirilevy ZIF-pistorasiassa, joka pitää kiinni AY-3-8910: stä. muutos), MIDI-portit ja AY-3-8910-kortti.

Vaihe 4: Koodi

Tietenkin tarvitset myös Arduino -koodin (tai luonnoksen). Lataa ja pura tässä näkyvä tiedosto. Varmista, että seuraavat kirjastot on asennettu: MIDI.h (https://playground.arduino.cc/Main/MIDILibrary/) Enncoder.h (https://github.com/PaulStoffregen/ Encoder) Button.h (https://github.com/tigoe/Button/blob/master/Button.h) Päivitys: Gary Aylward muokkasi ystävällisesti koodin (pienensi sitä 70%!), Joka löytyy täältä githubista.

Vaihe 5: Yhdistäminen

Yhdistäminen
Yhdistäminen
Yhdistäminen
Yhdistäminen
Yhdistäminen
Yhdistäminen
Yhdistäminen
Yhdistäminen

Jos päätät käyttää Hammond 1456CE2WHBU -kaltevaa koteloa (146x102x56mm), tulosta liitetyt kuvat tavalliselle valkoiselle paperille. Leikkaa tarrat pois ja kiinnitä ne teipillä koteloon. Käytä näitä väliaikaisia tarroja kaikkien porausreikien ja metallisten leikkausten poistamiseen. Varmista, että kotelo on puhdas poistamalla kaikki karkeat tai kosteat alueet, muuten tarrat eivät tartu seuraavissa vaiheissa kovin hyvin. Tulosta vielä tällä kertaa etupaneelin kuvat itseliimautuvalle valkoiselle A4 -paperille. Peitä tulosteet itseliimautuvalla PVC -kirkkaalla kalvolla ja leikkaa tarrat pois. leikkausveitsellä, joka katkaisee huolellisesti kaikki alueet, jotka peittävät valitsimien, LEDien, kooderin, MIDI: n, tehon, ulostulon ja tietysti suuren ZIF-pistorasian neliön reiät. Katso kuvia, jotka osoittavat projektin kokoamisen eri vaiheet.

Suositeltava: