Sisukord:
- Samm: koguge materjalid
- Samm: diagramm
- 3. samm: trükkplaadid (PCB)
- 4. samm: kood
- 5. samm: pange see kokku
Video: MIDI/Arduino juhitav 8-bitine heligeneraator (AY-3-8910): 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Ehitage retrohõnguline 8-bitine heligeneraator ja kontrollige seda MIDI kaudu. See disain on osaliselt inspireeritud Chiptune'i entusiastidest, kes ehitavad Arduino vooluahelaid Chiptune-failide esitamiseks, ja mõned minu enda ideed, et integreerida varasemate videomängukonsoolide heli minu sünteetilisse moosi Seadistamine. Disain on koondatud 1978. aasta programmeeritava heligeneraatori AY-3-8910 ümber. See kiip sisaldab kolme sõltumatut ruutlaine ostsillaatorit (suurepärane akordide genereerimiseks), mürageneraatorit, ümbrikugeneraatorit ja mikserit. Kõiki neid funktsioone saab täielikult kontrollida, kuid sellel on mõned piirangud; disain, mida ma siin esitan, on mõeldud laienduseks näiteks trummimasinatele/proovivõtjatele, mis on võimelised saatma MIDI (trigger) noote. See disain, mida nimetatakse TB-AY-3 (või Techno Box AY-3-8910), kõlab kõige paremini koos ainult väljalaskega ümbrikuga (st löökpillide tüüpi helide genereerimiseks), kuid see võimaldab teil valida ka teisi tüüpe. eelprogrammeeritud 8 plaastrit: esimesed 5, mida saate vabalt redigeerida (bassitrumm, virgutrumm, suletud hi-hat, avatud hi-hat ja piiksuv heli) Ülejäänud 3 plaastrit on kõvasti kodeeritud (juhuslik helisignaal, arkaad) videomängude heli ja Kraftwerki "taskukalkulaatori" omamoodi juhuslik meloodia) Te ei saa salvestada tehtud muudatusi 5 valitud plaastrisse; siin on kavas helisid lennult muuta (kuna need käivitatakse MIDI -ga) - tulemuseks on sageli lahedad tehnomustrid. Siinkohal on oluline mõista, et disain on monofooniline (ainult üks plaaster korraga). Loomulikult lisan Arduino koodi, nii et võite vabalt kohandada vaikimisi plaastreid.
Piisavalt sissejuhatusest - alustame!
Samm: koguge materjalid
Olgu, võtame kokku materjalid, mida vajate TB-AY-3 ehitamiseks. Kogumaksumus ei tohiks olla suurem kui 75 naela, - kindlasti otsige ebayst varuosi hea hinnapakkumise saamiseks.
AY -3-8910 - (1x) 40 -pin ZIF DIP IC pesa - (1x) Arduino Nano - (1x) 30cm Mini USB 5pin isane USB 2.0B naissoost pistikupesa kinnituskaabel - (1x) Hammond 1456CE2WHBU kaldus karp 146x102x56mm alumiinium Sinine/beež - (1x) 12 positsiooni 1 poolusega BBM -i paus enne pöördlüliti tegemist - (2x) pöörleva kodeerimismooduli KY -040 klõpsatav lüliti - (1x) takistid (metallkile 1/4 vatti) 3 x 220 oomi 3 x 10K1 x 3K31 x 4K73 x 8K26 x 2K712 x 2K2 Kondensaatorid (radiaalsed elektrolüütilised, 16V) 1 x 100uF1 x 10uFC kondensaatorid (keraamiline ketas, 16V) 1 x 100nF1 x 10nF Potentsiomeetrid 1 x 100K (log), 7mm läbimõõt, 15mm võlli pikkus Dioodid 1 x 1N914 Integreeritud ahelad x 6N138 (optoelement) ja 1 x DIL8 pesa 1 x 7404 (kuuskantmuundur) ja 1 x DIL14 pistikupesa LED-id ja hoidik 3 mm mustast plastikust hoidiku raamiga kinnitus 95 mm x 127 mm peaks sobima Kleepsildid (esipaneelide printimiseks) ja kile 3 x A4 kleepuvad valged lehed Isekleepuva pvc läbipaistva kile rull (trükitud siltide peale panemiseks)
Samm: diagramm
Laadige diagramm alla siit (zip ja.png). See on jagatud kaheks osaks; 1 (2-st)-See on Arduino Nano + AY-3-8910 + MIDI In/Thru vooluahel2 (2-st)-See näitab kahe 12-asendilise pöördlüliti juhtmestikku Märkus: pöördlülitid millel on reguleeritav stopp-rõngas, mis võimaldab lülitit vähemasendisse seada (plaastri valik tuleb seada 5 asendisse ja parameetri valimine 11 asendisse)
3. samm: trükkplaadid (PCB)
Laadige PCB skeemid alla siit. Arduino Nano & MIDI vooluahela jaoks on olemas trükkplaat (pluss mõned muud komponendid) ja AY-3-8910 hoidva ZIF-pistikupesa jaoks on ka trükkplaat. Laadige alla ka juhtmestik/lülitid, LED-id, liiniväljund, kodeerija (parameeter muutmine), MIDI-pordid ja plaat AY-3-8910.
4. samm: kood
Loomulikult vajate ka Arduino koodi (või visandit). Laadige alla ja pakkige lahti siin näidatud fail. Veenduge, et teil on installitud järgmised teegid: MIDI.h (https://playground.arduino.cc/Main/MIDILibrary/) Enncoder.h (https://github.com/PaulStoffregen/ Kooder) Button.h (https://github.com/tigoe/Button/blob/master/Button.h) Värskendus: Gary Aylward muutis koodi lahkelt (vähendades seda 70%!), Mille leiate siit githubist.
5. samm: pange see kokku
Kui otsustate valida Hammond 1456CE2WHBU kaldus korpuse (146x102x56mm), siis printige lisatud pildid tavalisele valgele paberile. Lõigake sildid välja ja kasutage kleeplinti, et need korpusesse kinnitada. Kasutage neid ajutisi silte, et märkida kõik puuraugud ja metallist väljalõiked. Eemaldage ajutised sildid, puurige augud ja lõigake ristkülikukujuline ala välja, nii et ZIF -pistik sobib hästi. Veenduge, et korpus oleks puhas, eemaldades kõik määrdunud või niisked alad, vastasel juhul ei kleepu kleebised järgmistes etappides väga hästi. Printige seekord isekleepuvale valgele A4 paberile seekord esipaneeli pildid. Katke väljatrükid isekleepuva pvc läbipaistva kilega ja lõigake sildid välja. Kleepige sildid puuritud aukude ja ristkülikukujulise ZIF -pesa kohale. skalpell, et lõigata hoolikalt välja kõik alad, mis katavad valiku, LEDide, kodeerija, MIDI, toite, väljundi ja loomulikult suure ruudu, mis mahutab ZIF-pistikupesa. Nüüd on aeg panna kõik paneelile paigaldatavad komponendid oma kohale. Palun vaadake pilte, mis näitavad projekti koostamise erinevaid etappe.
Soovitan:
Otsese digitaalse sünteesi (DDS) kiibiga MIDI-juhitav samm-mootor: 3 sammu
Otsese digitaalse sünteesi (DDS) kiibiga MIDI-juhitav samm-mootor: kas teil on kunagi olnud halb ettekujutus, et pidite lihtsalt miniprojektiks muutuma? Noh, ma mängisin eskiisiga, mille olin teinud Arduino Due jaoks ja mille eesmärk oli teha muusikat AD9833 Direct Digital Synthesis (DDS) mooduliga … ja mingil hetkel mõtlesin & q
MIDI2LED - MIDI juhitav LED -riba valgusefekt: 6 sammu
MIDI2LED - MIDI juhitav LED -riba valgusefekt: see on minu esimene juhendatav, nii et olge minuga. Mulle meeldib muusikat teha ja reaalajas olukordades, nagu elutoa kontserdid, meeldib mulle, kui mängimisega sünkroonis on valgusefektid. Nii ehitasin Arduino-põhise kasti, mis paneb LED-riba helendama
Tehke tuulega juhitav MIDI-instrument: 5 sammu (piltidega)
Tehke tuulega juhitav MIDI-instrument: see projekt esitati Málaga ülikooli telekommunikatsioonikooli BEng Electronics Engineering 4. kursuse moodulile „Creative Electronics”. Algne idee sündis juba ammu, sest mu abikaasa Alejandro on kulutas rohkem kui pool
MIDI juhitav LED -struktuur: 7 sammu
MIDI juhitav LED -struktuur: tõelise muusikasõbra ning elektroonika- ja arvutiteaduse üliõpilasena olen alati tahtnud ehitada MIDI -seadmeid, mida saaksin kasutada elektroonilise muusika loomiseks. Pärast paljude etenduste ja muusikafestivalide külastamist alustasin tõesti huvi tundma
Midi juhitav salvestustuli Logic Pro X jaoks: 9 sammu (piltidega)
Midi juhitav salvestustuli Logic Pro X jaoks: see õpetus annab teavet selle kohta, kuidas luua ja programmeerida põhilist MIDI -liidest, et juhtida Logic Pro X -i salvestusvalgustit. Pildil on näidatud kogu süsteemi plokkskeem Mac -arvutist, kus töötab Logic Pro X vasakul Sai poole