Tartalomjegyzék:

MIDI/Arduino vezérelt 8 bites hanggenerátor (AY-3-8910): 5 lépés
MIDI/Arduino vezérelt 8 bites hanggenerátor (AY-3-8910): 5 lépés

Videó: MIDI/Arduino vezérelt 8 bites hanggenerátor (AY-3-8910): 5 lépés

Videó: MIDI/Arduino vezérelt 8 bites hanggenerátor (AY-3-8910): 5 lépés
Videó: Klawiaturka CV/gate 2024, November
Anonim
Image
Image
MIDI/Arduino vezérelt 8 bites hanggenerátor (AY-3-8910)
MIDI/Arduino vezérelt 8 bites hanggenerátor (AY-3-8910)
MIDI/Arduino vezérelt 8 bites hanggenerátor (AY-3-8910)
MIDI/Arduino vezérelt 8 bites hanggenerátor (AY-3-8910)
MIDI/Arduino vezérelt 8 bites hanggenerátor (AY-3-8910)
MIDI/Arduino vezérelt 8 bites hanggenerátor (AY-3-8910)

Építsen meg egy retró hangzású 8 bites hanggenerátort, és vezérelje a MIDI-n keresztül. Ezt a dizájnt részben a Chiptune rajongói ihlették, akik Arduino áramköröket építenek a Chiptune fájlok lejátszásához, és néhány saját ötletem, amelyek a korai videojáték-konzolok hangját integrálják a szintetizátor-jammba A tervezés középpontjában az 1978-as AY-3-8910 programozható hanggenerátor áll. Ez a chip három független négyszöghullámú oszcillátort tartalmaz (nagyszerű akkordok generálására), egy zajgenerátort, egy borítékgenerátort és egy keverőt. Mindezek a funkciók teljesen vezérelhetők, de néhány korlátozással jár; az itt bemutatott dizájn kiterjesztést jelent például a MIDI (trigger) jegyzeteket küldeni képes dobgépekre/mintavevőkre. Ez a kialakítás, az úgynevezett TB-AY-3 (vagy Techno Box AY-3-8910), a legjobban a csak kiadásra alkalmas borítékokkal hangzik (azaz ütős hangok előállításához), de lehetővé teszi más típusok kiválasztását. előre programozott 8 javítás: az első 5 szabadon szerkeszthető (basszusdob, pergő dob, zárt kalap, nyitott kalap és hangjelzés) A fennmaradó 3 javítás kemény kódolású videojátékok hangja és egy Kraftwerk "zsebszámológép" fajta véletlenszerű dallam)) Nem mentheti a változtatásokat az 5 választható javításon; a szándék itt az, hogy menet közben csípje a hangokat (mivel MIDI által kiváltott) - gyakran hűvös techno mintákat eredményez. Itt fontos megérteni, hogy a design monofonikus (egyszerre csak egy javítás). Természetesen az Arduino kódot is belefoglalom, így nyugodtan testreszabhatja az alapértelmezett javításokat.

Elég az intro - kezdjük el!

Lépés: Gyűjtse össze az anyagokat

Rendben, foglaljuk össze a TB-AY-3 építéséhez szükséges anyagokat. A teljes költség nem haladhatja meg a 75 fontot, - mindenképpen keressen alkatrészeket az ebay -en, hogy jó ajánlatot kapjon.

AY -3-8910 - (1x) 40 -tűs ZIF DIP IC foglalat - (1x) Arduino Nano - (1x) 30 cm -es mini USB 5 tűs férfi -USB 2.0B női aljzatra szerelhető kábel - (1x) Hammond 1456CE2WHBU lejtős ház 146x102x56mm alumínium Kék/bézs - (1x) 12 pozíció 1 pólusú BBM szünet a forgókapcsoló elkészítése előtt - (2x) KY -040 forgó kódoló modul Klikk -kapcsoló - (1x) ellenállások (fémfólia 1/4 Watt) 3 x 220 Ohm 3 x 10K1 x 3K31 x 4K73 x 8K26 x 2K712 x 2K2 Kondenzátorok (radiális elektrolitikus, 16V) 1 x 100uF1 x 10uFC kondenzátorok (kerámia tárcsa, 16V) 1 x 100nF1 x 10nF Potenciométerek 1 x 100K (napló), 7mm átmérő, 15mm tengelyhossz Diódák 1 x 1N914 Integrált áramkörök x 6N138 (optocsatoló) és 1 x DIL8 foglalat 1 x 7404 (hexa inverter) és 1 x DIL14 foglalat LED-ek és tartó 1 x közös katód, tiszta átlátszóság, háromszínű LED, 5 mm és 1 x 5 mm-es króm tartó előlapra szerelhető 1 x piros, 3 mm és 1 x 3 mm -es fekete műanyag tartó előlapra szerelhető DIN aljzatok (MIDI bemenethez/átvezetéshez) 2 x 5 tűs DIN alváz panelre szerelhető női foglalat VERO kártya 1 x prototípus réz szalaglap; 95 mm x 127 mm kell Ragasztócímkék (előlapok nyomtatásához) és fólia 3 x A4 -es öntapadó fehér lapok Egy tekercs öntapadó pvc átlátszó fólia (a nyomtatott címkék tetejére)

2. lépés: A diagram

A Diagram
A Diagram
A Diagram
A Diagram

Töltse le a diagramot innen (zip és.png). Két részre van osztva; 1 (2-ből)-Ez az Arduino Nano + AY-3-8910 + MIDI In/Thru áramkör2 (2-ből)-Ez a két 12 állású forgókapcsoló huzalozását mutatja rendelkezik egy állítható ütközőgyűrűvel, amely lehetővé teszi a kapcsoló kevesebb helyzetbe állítását (a patch kiválasztását 5, a paraméterválasztót pedig 11 pozícióba kell állítani)

3. lépés: A nyomtatott áramköri lapok (PCB -k)

Töltse le a NYÁK -elrendezéseket itt. Van egy NYÁK az Arduino Nano és MIDI áramkörökhöz (és néhány más alkatrész), és van egy NYÁK az AY-3-8910-et tartó ZIF aljzathoz. Töltse le a vezetékeket is a kiválasztó kapcsolókhoz, LED-ekhez, vonalkimenethez, kódolóhoz/onnan változás), a MIDI portok és az AY-3-8910 kártya.

4. lépés: A kód

Természetesen szüksége van az Arduino kódra (vagy vázlatra) is. Töltse le és bontsa ki az itt látható fájlt. Győződjön meg arról, hogy a következő könyvtárak vannak telepítve: MIDI.h (https://playground.arduino.cc/Main/MIDILibrary/) Enncoder.h (https://github.com/PaulStoffregen/ Encoder) Button.h (https://github.com/tigoe/Button/blob/master/Button.h) Frissítés: Gary Aylward kedvesen átalakította a kódot (70%-kal csökkentve!), Amely itt található a github -on.

5. lépés: Összeállítás

Összerakása
Összerakása
Összerakása
Összerakása
Összerakása
Összerakása
Összerakása
Összerakása

Ha úgy dönt, hogy a Hammond 1456CE2WHBU lejtős házat használja (146x102x56mm), akkor nyomtassa ki a mellékelt képeket sima fehér papírra. Vágja ki a címkéket, és ragasztószalaggal rögzítse őket a házhoz. Ezekkel az ideiglenes címkékkel jelölje meg az összes fúrólyukat és fémkivágást. Távolítsa el az ideiglenes címkéket, fúrja ki a lyukakat és vágja ki a téglalap alakú területet, hogy a ZIF foglalat jól illeszkedjen. Győződjön meg arról, hogy a burkolat tiszta, távolítsa el az összes piszkos vagy nedves területet, különben a ragasztócímkék a következő lépésekben nem fognak nagyon jól ragadni. Ismét nyomtassa ki ezúttal öntapadó fehér A4 -es papírra az előlapi képeket. Fedje le a nyomatokat öntapadó pvc átlátszó fóliával, és vágja ki a címkéket. Ragassza fel a címkéket a fúrt lyukakra és a téglalap alakú ZIF foglalatra. egy szikével, hogy gondosan kivágja a tárcsák, LED-ek, kódoló, MIDI, tápellátás, kimenet és természetesen a ZIF-foglalatba helyezett nagy négyzet lyukait lefedő területeket. Most itt az ideje, hogy a helyére tegye az összes panelre szerelhető alkatrészt. Kérjük, tekintse meg a képeket, amelyek bemutatják a projekt összeállításának különböző szakaszait.

Ajánlott: