Sadržaj:

MIDI/Arduino upravljani 8-bitni generator zvuka (AY-3-8910): 5 koraka
MIDI/Arduino upravljani 8-bitni generator zvuka (AY-3-8910): 5 koraka

Video: MIDI/Arduino upravljani 8-bitni generator zvuka (AY-3-8910): 5 koraka

Video: MIDI/Arduino upravljani 8-bitni generator zvuka (AY-3-8910): 5 koraka
Video: MIDI на двух SAA1099 под управлением STM32F4Discovery 2024, Studeni
Anonim
Image
Image
MIDI/Arduino kontrolirani 8-bitni generator zvuka (AY-3-8910)
MIDI/Arduino kontrolirani 8-bitni generator zvuka (AY-3-8910)
MIDI/Arduino kontrolirani 8-bitni generator zvuka (AY-3-8910)
MIDI/Arduino kontrolirani 8-bitni generator zvuka (AY-3-8910)
MIDI/Arduino kontrolirani 8-bitni generator zvuka (AY-3-8910)
MIDI/Arduino kontrolirani 8-bitni generator zvuka (AY-3-8910)

Izradite 8-bitni generator zvuka retro zvuka i upravljajte njime putem MIDI-ja. Ovaj dizajn djelomično je inspiriran Chiptune entuzijastima koji grade Arduino sklopove za reprodukciju datoteka Chiptune i nekim mojim idejama za integriranje zvuka ranih konzola za video igre u moj synth-jam Dizajn je usmjeren na programabilni generator zvuka iz 1978. AY-3-8910. Ovaj čip sadrži tri neovisna oscilatora kvadratnog vala (izvrsna za generiranje akorda), generator šuma, generator ovojnice i mikser. Sve ove funkcije mogu se u potpunosti kontrolirati, ali dolaze s nekoliko ograničenja; dizajn koji ovdje predstavljam zamišljen je kao proširenje, na primjer, bubnjarskih strojeva/uzoraka sposobnih za slanje MIDI (okidačkih) nota. Ovaj dizajn, nazvan TB-AY-3 (ili Techno Box AY-3-8910) najbolje zvuči s omotnicom samo za izdanje (tj. Za generiranje vrste udaraljki), ali vam omogućuje odabir drugih vrsta. unaprijed programiranih 8 zakrpa: prvih 5 koje možete slobodno uređivati (bas bubanj, snare bubanj, zatvoreni hi-hat, otvoreni hi-hat i zvuk bleep-a) Preostale 3 zakrpe su tvrdo kodirane (nasumični zvuk bipa, arkadna vrsta zvuka videoigara i Kraftwerkovog "džepnog kalkulatora", slučajne melodije) Promjene koje unesete ne možete spremiti u 5 zakrpa koje se mogu odabrati; namjera je ovdje podesiti zvukove u hodu (budući da ih pokreće MIDI) - što često rezultira kul tehnološkim uzorcima. Ovdje je važno razumjeti da je dizajn monofoničan (samo jedna zakrpa odjednom). Naravno, uključio sam Arduino kod, pa slobodno prilagodite zadane zakrpe.

Dosta uvodno - krenimo!

Korak 1: Prikupite materijale

U redu, rezimirajmo materijale koji su vam potrebni za izradu TB-AY-3. Ukupni trošak ne smije biti veći od 75 GBP, - Svakako potražite dijelove na ebayu kako biste postigli dobru ponudu.

AY -3-8910 - (1x) 40 -pin ZIF DIP IC utičnica - (1x) Arduino Nano - (1x) 30cm Mini USB 5pin muški na USB 2.0B Ženski kabel za montažu na ploču utičnice - (1x) Hammond 1456CE2WHBU Nagib kućišta 146x102x56mm Aluminij Plava/bež - (1x) 12 položaja 1 polni BBM prekid prije nego što napravite rotacijski prekidač - (2x) modul rotacijskog kodera KY -040 Klikajući prekidač - (1x) otpornici (metalna folija 1/4 W) 3 x 220 Ohm3 x 10K1 x 3K31 x 4K73 x 8K26 x 2K712 x 2K2Kondenzatori (radijalni elektrolitički, 16V) 1 x 100uF1 x 10uFCkondenzatori (keramički disk, 16V) 1 x 100nF1 x 10nFPotenciometri 1 x 100K (trupac), promjer 7 mm, duljina osovine 15 mm Diode1 x 1N914Integrirani sklopovi x 6N138 (Optocoupler) i 1 x DIL8 utičnica 1 x 7404 (šesterokutni pretvarač) & 1 x DIL14 utičnicaLED i držač 1 x Uobičajena katoda, jasna prozirnost, Trobojna LED, 5 mm i 1x 5 mm kromirani držač okvira 1 x Crvena, 3 mm i 1 x Držač za okvir s crnim plastičnim držačem od 3 mmDIN utičnice (za MIDI ulaz/kroz) 2 x 5 pin DIN ženska utičnica za montažu na ploču šasijeVERO ploča1 x izrada prototipa bakrena trakasta ploča; 95 mm x 127 mm treba učiniti Ljepljive naljepnice (za ispis prednjih ploča) i film 3 x A4 ljepljive bijele listove Rola samoljepljivog prozirnog filma od PVC -a (za stavljanje na vrhu ispisanih naljepnica)

Korak 2: Dijagram

Dijagram
Dijagram
Dijagram
Dijagram

Dijagram preuzmite ovdje (zipped i.png). Podijeljen je na dva dijela; 1 (od 2)-Ovo je Arduino Nano + AY-3-8910 + MIDI In/Thru sklop 2 (od 2)-Ovo pokazuje ožičenje dvaju rotacijskih prekidača u 12 položaja. Napomena: okretni prekidači imaju podesivi stop-prsten koji vam omogućuje da postavite prekidač na manje položaja (odabir zakrpe postavite na 5 položaja, a odabir parametara na 11 položaja)

Korak 3: ploče s tiskanim pločicama (PCB -ovi)

Raspored PCB -a preuzmite ovdje. Postoji PCB za Arduino Nano i MIDI sklop (plus neke druge komponente), a postoji i PCB za ZIF utičnicu koja drži AY-3-8910. Preuzmite i ožičenje do/od prekidača za odabir, LED diode, linijski izlaz, koder (parametar promjena), MIDI portove i ploču AY-3-8910.

Korak 4: Kôd

Naravno, potreban vam je i Arduino kod (ili skica). Preuzmite i raspakirajte datoteku prikazanu ovdje. Provjerite imate li instalirane sljedeće knjižnice: 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 je ljubazno popravio kôd (smanjivši ga za 70%!), Koji se može pronaći ovdje na githubu.

Korak 5: Sastavite to zajedno

Sastavljajući to zajedno
Sastavljajući to zajedno
Sastavljajući to zajedno
Sastavljajući to zajedno
Sastavljajući to zajedno
Sastavljajući to zajedno
Sastavljajući to zajedno
Sastavljajući to zajedno

Ako se odlučite za Hammond 1456CE2WHBU kosim kućištem (146x102x56mm), molimo vas da isprintate priložene slike na običnom bijelom papiru. Izrežite naljepnice i pomoću ljepljive trake pričvrstite ih na kućište. Upotrijebite ove privremene naljepnice za označavanje svih rupa za bušenje i izrezanih metala. Uklonite privremene naljepnice, izbušite rupe i izrežite pravokutno područje tako da ZIF utičnica lijepo pristaje. Provjerite je li kućište čisto uklanjanjem svih nečistih ili vlažnih područja jer se u suprotnom ljepljive naljepnice u sljedećim koracima neće dobro zalijepiti. Još jednom ispišite, na samoljepljivom bijelom A4 papiru, slike na prednjoj ploči. Pokrijte ispis samoljepljivom PVC folijom i izrežite naljepnice. Zalijepite naljepnice preko izbušenih rupa i pravokutnog područja utičnice ZIF. Koristite skalpel za pažljivo izrezivanje svih područja koja prekrivaju rupe za biranje brojeva, LED diode, koder, MIDI, napajanje, izlaz i, naravno, veliki kvadrat u koji je smještena ZIF utičnica. Sada je vrijeme da sve komponente za montažu na ploču postavite na mjesto. Molimo pogledajte slike koje vam prikazuju različite faze sastavljanja projekta.

Preporučeni: