Sadržaj:
- Korak 1: Prikupite materijale
- Korak 2: Dijagram
- Korak 3: ploče s tiskanim pločicama (PCB -ovi)
- Korak 4: Kôd
- Korak 5: Sastavite to zajedno
Video: MIDI/Arduino upravljani 8-bitni generator zvuka (AY-3-8910): 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
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 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
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:
Arduino upravljani robotski dvonožac: 13 koraka (sa slikama)
Arduino kontrolirani robotski dvonožac: Oduvijek su me zanimali roboti, osobito oni koji pokušavaju oponašati ljudske postupke. Taj me interes natjerao da pokušam dizajnirati i razviti robotskog dvonošca koji bi mogao oponašati ljudsko hodanje i trčanje. U ovom Instructable -u pokazat ću vam t
Indikator razine zvuka/zvuka: 10 koraka
Pokazatelj razine zvuka/zvuka: U ovom projektu pokazat ću vam kako izgraditi jednostavan pokazatelj razine zvuka pomoću operacijskih pojačala. Napomena: Da biste postavili pitanja, posjetite moju web stranicu na stranici Pitajte stručnjaka. Dopunski video zapisi: Simulirano kolo postavljeno na ploči za kruh (Proto
Glazbeni generator temeljen na vremenu (Midi generator temeljen na ESP8266): 4 koraka (sa slikama)
Glazbeni generator temeljen na vremenu (Midi Generator temeljen na ESP8266): Bok, danas ću vam objasniti kako napraviti vlastiti mali glazbeni generator temeljen na vremenu. Baziran 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
Napravite Arduino upravljani klizač s motoriziranom kamerom!: 13 koraka (sa slikama)
Napravite Arduino upravljani klizač s motoriziranom kamerom !: Ovaj projekt pokazuje vam kako pretvoriti bilo koji obični klizač u Arduino upravljani klizni klizač. Klizač se može kretati vrlo brzo pri 6 m/min, ali i nevjerojatno sporo. Preporučujem vam da pogledate video kako biste dobili dobar uvod. Stvari koje trebate: Bilo koji
Odabir zvuka kutije kovnice: 3,5 mm Prekidač zvuka: 6 koraka
Odabir zvuka u kutiji za mentu: 3,5 -milimetarski audio prekidač: Problem: Često na radnoj površini moram koristiti slušalice za igre ili slušanje glazbe dok su drugi ljudi u prostoriji, a zatim se moram prebaciti na zvučnike ako želim pokazati smiješnu video ili uputiti internetski poziv udaljenom rođaku. Th