Sadržaj:
- Korak 1: Prikupite materijale
- Korak 2: Dijagram
- Korak 3: Štampane ploče (PCB -ovi)
- Korak 4: Kôd
- Korak 5: Sastavite to zajedno
Video: MIDI/Arduino kontrolirani 8-bitni generator zvuka (AY-3-8910): 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Napravite retro-zvučni 8-bitni generator zvuka i upravljajte njime putem MIDI-ja. Ovaj dizajn djelomično je inspiriran Chiptune entuzijastima koji grade Arduino sklopove za reprodukciju Chiptune datoteka i neke moje ideje za integriranje zvuka ranih konzola za video igre u moj synth-jam Dizajn je fokusiran na 1978 AY-3-8910 programabilni generator zvuka. Ovaj čip sadrži tri nezavisna oscilatora kvadratnog vala (odlična 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 mašina/semplera sposobnih za slanje MIDI (okidačkih) nota. Ovaj dizajn, nazvan TB-AY-3 (ili Techno Box AY-3-8910) najbolje zvuči s omotom samo za izdanje (tj. Za generiranje zvukova 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 zvučnog signala) Preostale 3 zakrpe su tvrdo kodirane (nasumični zvuk bipa, arkadna vrsta zvuka video igara i Kraftwerk "džepnog kalkulatora" neku vrstu nasumične melodije) Ne možete spremiti promjene koje napravite u 5 zakrpa koje možete 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čivao sam Arduino kod, pa slobodno prilagodite zadane zakrpe.
Dosta uvoda - počnimo!
Korak 1: Prikupite materijale
U redu, rezimirajmo materijale koji su vam potrebni za izradu TB-AY-3. Ukupni troškovi ne bi trebali biti veći od 75 funti, - Definitivno potražite dijelove na ebayu da biste dobili 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 ugradnju u ploču utičnice - (1x) Hammond 1456CE2WHBU kosim kućištem 146x102x56mm aluminij Plava/bež - (1x) 12 položaja 1 polni BBM prekid prije nego što napravite rotacijski prekidač - (2x) modul rotacijskog kodera KY -040 Prekidač na koji se može kliknuti - (1x) otpornici (metalni film 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, dužina osovine 15 mmDiode1 x 1N914Integrisani 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, LED u tri boje, nosač okvira s kromiranim držačem 5 mm & 1x 5 mm1 x Crvena, 3 mm i 1 x 3 mm crni plastični držač za držač sa okviromDIN utičnice (za MIDI ulaz/kroz) 2 x 5 pin DIN ženska utičnica za montiranje na ploči šasijeVERO ploča1 x prototipirana bakrena ploča; 95 mm x 127 mm treba učiniti Adhezivne etikete (za štampanje prednjih ploča) i film 3 x A4 ljepljive bijele listoveRolica samoljepljivog prozirnog filma od PVC -a (za stavljanje na odštampane naljepnice)
Korak 2: 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 kolo 2 (od 2)-Ovo prikazuje ožičenje dva okretna 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 treba postaviti na 5 položaja, a odabir parametra na 11 položaja)
Korak 3: Štampane ploče (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 biblioteke: 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
Ako odlučite ići s Hammond 1456CE2WHBU kosim kućištem (146x102x56mm), tada odštampajte 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 pravokutnu površinu tako da se utičnica ZIF lijepo uklapa. Uvjerite se da je 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 postavite sve komponente za montiranje na mjesto. Molimo pogledajte slike koje vam prikazuju različite faze sastavljanja projekta.
Preporučuje se:
Arduino kontrolirani robotski dvonožac: 13 koraka (sa slikama)
Arduino kontrolirani robotski dvonožac: Oduvijek su me zanimali roboti, posebno oni koji pokušavaju oponašati ljudske radnje. Taj interes me je naveo da pokušam dizajnirati i razviti robotskog dvonošca koji bi mogao imitirati ljudsko hodanje i trčanje. U ovom Instructable -u ću vam pokazati t
Uradi sam Arduino Bluetooth kontrolirani robot!: 5 koraka
Uradi sam Arduino Bluetooth kontrolirani robot!: Pozdrav svima! U ovom članku izrađujem robota kontroliranog bluetoothom s arduinom. Ako više volite gledati videozapise, evo video vodiča koji sam napravio !:
Indikator nivoa zvuka/zvuka: 10 koraka
Indikator nivoa zvuka/zvuka: U ovom projektu ću vam pokazati kako izgraditi jednostavan indikator nivoa zvuka pomoću operativnih pojačala. Napomena: Da biste postavili pitanja, posjetite moju web stranicu Pitajte stručnjaka. Pomoćni dodatni videozapisi: Simulirano kolo postavljeno na ploči za kruh (Proto
Muzički generator temeljen na vremenu (Midi generator zasnovan na ESP8266): 4 koraka (sa slikama)
Muzički generator temeljen na vremenu (Midi generator zasnovan na ESP8266): Zdravo, danas ću vam objasniti kako napraviti vlastiti mali muzički generator zasnovan na vremenu. Zasnovan je na ESP8266, koji je poput Arduina, a reagira na temperaturu, kišu i intenzitet svjetla. Ne očekujte da će to učiniti cijele pjesme ili akorde
Odabir zvuka kutije kovnice: 3,5 mm Prekidač zvuka: 6 koraka
Mint Box Audio Selector: 3.5mm Audio Switch: Problem: Često na radnoj površini moram koristiti slušalice za igre ili slušanje muzike dok su drugi ljudi u prostoriji, a zatim se moram prebaciti na zvučnike ako želim pokazati smiješnu video ili uputite Internet poziv udaljenom rođaku. Th