INHOUDSOPGAWE:
- Stap 1: Versamel materiaal
- Stap 2: Die diagram
- Stap 3: Die drukbane (PCB's)
- Stap 4: Die kode
- Stap 5: Saamvoeg
Video: MIDI/Arduino-beheerde 8-bis-klankgenerator (AY-3-8910): 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
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
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
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:
Bou 'n Arduino MIDI -beheerder: 5 stappe (met foto's)
Bou 'n Arduino MIDI -beheerder: Hallo almal! In hierdie instruksies sal ek jou wys hoe om jou eie Arduino -aangedrewe MIDI -kontroleerder te bou. MIDI staan vir Musical Instrument Digital Interface en dit is 'n protokol waarmee rekenaars, musiekinstrumente en ander hardeware gekombineer kan word
Bou van 'n Arduino MIDI -beheerder: 9 stappe (met foto's)
Die bou van 'n Arduino MIDI -beheerder: hierdie instruksies is oorspronklik op my blog gepubliseer op 28 Junie 2020. Ek geniet dit om dinge te bou wat elektronika bevat, en ek wou altyd iets bou met behulp van Arduino. MIDI kontroleerder
Arduino MIDI -tromme: 6 stappe
Arduino MIDI Drums: het u al ooit gewonder om tromme te leer, maar u kan nie 'n dromstel bekostig nie, of u het nie genoeg ruimte om die dromstel te bêre nie. Maak maklik 'n MIDI -dromstel tuis met Arduino onder $ 800
Arduino MIDI Rhythm Section Sequencer: 8 stappe (met foto's)
Arduino MIDI Rhythm Section Sequencer: Dit is vandag maklik en goedkoop om 'n goeie sagteware -trommasjien te hê, maar die gebruik van 'n muis maak my baie lekker. Daarom het ek besef wat aanvanklik bedoel was as 'n suiwer 64 -stappige MIDI -trommelvolgorde vir hardeware, wat tot 12 verskillende dromelems kan veroorsaak
MIDI 5V LED Strip Light Controller vir die Spielatron of ander MIDI Synth: 7 stappe (met foto's)
MIDI 5V LED Strip Light Controller vir die Spielatron of ander MIDI Synth: hierdie kontroleerder flits drie-kleur LED strookligte vir 50mS per noot. Blou vir G5 tot D#6, rooi vir E6 tot B6 en groen vir C7 tot G7. Die kontroleerder is 'n ALSA MIDI -toestel, sodat MIDI -sagteware op dieselfde tyd na die LED's kan oorgedra word as 'n MIDI synth -toestel