INHOUDSOPGAWE:

MIDI/Arduino-beheerde 8-bis-klankgenerator (AY-3-8910): 5 stappe
MIDI/Arduino-beheerde 8-bis-klankgenerator (AY-3-8910): 5 stappe

Video: MIDI/Arduino-beheerde 8-bis-klankgenerator (AY-3-8910): 5 stappe

Video: MIDI/Arduino-beheerde 8-bis-klankgenerator (AY-3-8910): 5 stappe
Video: TX81Z Arduino MIDI-контроллер/редактор 2024, Julie
Anonim
Image
Image
MIDI/Arduino-beheerde 8-bis-klankgenerator (AY-3-8910)
MIDI/Arduino-beheerde 8-bis-klankgenerator (AY-3-8910)
MIDI/Arduino-beheerde 8-bis-klankgenerator (AY-3-8910)
MIDI/Arduino-beheerde 8-bis-klankgenerator (AY-3-8910)
MIDI/Arduino-beheerde 8-bis-klankgenerator (AY-3-8910)
MIDI/Arduino-beheerde 8-bis-klankgenerator (AY-3-8910)

Bou 'n retro-klinkende 8-bis-klankgenerator en beheer dit deur MIDI. Hierdie ontwerp is deels geïnspireer deur Chiptune-entoesiaste wat Arduino-stroombane bou om Chiptune-lêers te speel en 'n paar van my eie idees om die geluid van vroeë videospeletjie-konsoles in my synth-jam te integreer. Die ontwerp is gesentreer rondom die 1978 AY-3-8910 programmeerbare klankgenerator. Hierdie chip bevat drie onafhanklike vierkantgolf ossillators (ideaal vir die opwekking van akkoorde), 'n geraasgenerator, 'n koevertgenerator en 'n menger. Al hierdie funksies is volledig beheerbaar, maar dit het 'n paar beperkings; die ontwerp wat ek hier aanbied, is bedoel as 'n uitbreiding op byvoorbeeld trommelmasjiene/monsternemers wat MIDI (sneller) notas kan stuur. Hierdie ontwerp, genaamd TB-AY-3 (of Techno Box AY-3-8910), klink die beste saam met die tipe koevert wat slegs vrygestel word (dws om perkussietipe klanke te genereer), maar dit laat u wel toe om ander tipes te kies. vooraf geprogrammeerde 8 pleisters: die eerste 5 wat u vrylik kan wysig (basdrum, snare-trommel, geslote hi-hat, oop hi-hat en 'n piepgeluid) klank van videospeletjies en 'n soort willekeurige melodie van 'Kraftwerk' sakrekenaar ') U kan nie die veranderings wat u aanbring, stoor op die 5 selekteerbare kolle nie; die bedoeling hier is om die geluide onmiddelik aan te pas (aangesien dit MIDI -geaktiveer is) - wat dikwels tot koel technopatrone lei. Ek sluit natuurlik die Arduino -kode in, dus pas die standaardkorrels aan.

Inleiding genoeg - laat ons begin!

Stap 1: Versamel materiaal

Ok, laat ons die materiaal opsom wat u nodig het om die TB-AY-3 te bou. Die totale koste mag nie meer as £ 75, - beloop nie, soek beslis ebay -onderdele om 'n goeie deal te kry.

AY -3-8910 - (1x) 40 -pins ZIF DIP IC -aansluiting - (1x) Arduino Nano - (1x) 30 cm mini USB 5 -pins manlike tot USB 2.0B vroulike aansluitpaneelkabel - (1x) Hammond 1456CE2WHBU skuins behuizing 146x102x56mm aluminium Blou/Beige - (1x) 12 posisie 1 pool BBM -breek voordat 'n draaiskakelaar gemaak word - (2x) Rotary Encoder Module KY -040 klikbare skakelaar - (1x) Weerstanden (metaalfilm 1/4 Watt) 3 x 220 Ohm3 x 10K1 x 3K31 x 4K73 x 8K26 x 2K712 x 2K2 Kondensators (radiaal elektrolities, 16V) 1 x 100uF1 x 10uFCondensators (keramiekskyf, 16V) 1 x 100nF1 x 10nFPotensiometers1 x 100K (Log), 7mm deursnee, 15mm aslengte Diodes1 x 1N914 Geïntegreerde stroombane (skyfies1) x 6N138 (Optokoppelaar) & 1 x DIL8-aansluiting1 x 7404 (heksinverter) & 1 x DIL14-aansluiting LED's en houer1 x Algemene katode, duidelike deursigtigheid, drie-kleur LED, 5mm en 1x 5mm verchroomde houer, 1 x rooi, 3 mm en 1 x 3 mm swart plastiekhouer -omhulselbeugel DIN -voetstukke (vir MIDI in/deur) 2 x 5 -pins DIN -onderstel -paneelhouer, female socketVERO -bord1 x prototipe koperstrookbord; 95 mm x 127 mm moet doen Kleefplakkate (vir die druk van voorpanele) en film 3 x A4 kleefwit velle 'n Rol selfklevende pvc -deursigtige film (om bo -op gedrukte etikette te plaas)

Stap 2: Die diagram

Die diagram
Die diagram
Die diagram
Die diagram

Laai die diagram hier af (met rits en.png). Dit is in twee dele verdeel; 1 (van 2)-Dit is die Arduino Nano + AY-3-8910 + MIDI In/Thru-stroombane2 (van 2)-Dit toon die bedrading van die twee draaiskakelaars met 12 posisies Let op: die draai-skakelaars beskik oor 'n verstelbare stopring waarmee u die skakelaar in minder posisies kan stel (die pleister kies moet op 5 posisies gestel word en die parameter moet op 11 posisies gestel word)

Stap 3: Die drukbane (PCB's)

Laai die PCB -uitlegte hier af. Daar is 'n PCB vir die Arduino Nano & MIDI stroombane (plus 'n paar ander komponente) en daar is 'n PCB vir die ZIF-aansluiting wat die AY-3-8910 hou. verandering), MIDI-poorte en die AY-3-8910-bord.

Stap 4: Die kode

U het natuurlik ook die Arduino -kode (of skets) nodig. Laai die lêer hier af en pak dit uit. Maak seker dat u die volgende biblioteke geïnstalleer het: 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 het die kode vriendelik hersien (met 70%verminder!), Wat hier op github gevind kan word.

Stap 5: Saamvoeg

Saamvoeg
Saamvoeg
Saamvoeg
Saamvoeg
Saamvoeg
Saamvoeg
Saamvoeg
Saamvoeg

As u besluit om met die Hammond 1456CE2WHBU skuins omhulsel (146x102x56mm) te gaan, druk dan die aangehegte beelde op gewone wit papier af. Knip die etikette uit en gebruik kleefband om dit aan die omhulsel vas te maak. Gebruik hierdie tydelike etikette om alle boorgate en metaaluitknipsels te merk. Verwyder die tydelike etikette, boor die gate en sny die reghoekige area uit sodat die ZIF -aansluiting mooi pas. Maak seker dat die omhulsel skoon is deur alle vuil of klam gebiede te verwyder, anders plak die kleefplakkate in die volgende stappe nie goed nie. Druk hierdie keer op selfklevende wit A4 -papier die prentjies op die voorpaneel af. Bedek die afdrukke met selfkleefbare PVC -deursigtige film en sny die etikette uit. Plak die etikette oor die geboorde gate en die reghoekige ZIF -sokoppervlak. Gebruik 'n skalpel om alle oppervlaktes wat die gate vir skyfies, LED's, encoder, MIDI, krag, uitset en natuurlik die groot vierkant van die ZIF-aansluiting insluit, nou uit te sny. Kyk na die beelde wat u die verskillende fases van die saamstel van die projek wys.

Aanbeveel: