Բովանդակություն:

MIDI/Arduino վերահսկվող 8-բիթ ձայնի գեներատոր (AY-3-8910). 5 քայլ
MIDI/Arduino վերահսկվող 8-բիթ ձայնի գեներատոր (AY-3-8910). 5 քայլ

Video: MIDI/Arduino վերահսկվող 8-բիթ ձայնի գեներատոր (AY-3-8910). 5 քայլ

Video: MIDI/Arduino վերահսկվող 8-բիթ ձայնի գեներատոր (AY-3-8910). 5 քայլ
Video: Lesson 06: Arduino Data Types | Robojax Arduino Step By Step Course 2024, Հուլիսի
Anonim
Image
Image
MIDI/Arduino վերահսկվող 8-բիթ ձայնի գեներատոր (AY-3-8910)
MIDI/Arduino վերահսկվող 8-բիթ ձայնի գեներատոր (AY-3-8910)
MIDI/Arduino վերահսկվող 8-բիթ ձայնի գեներատոր (AY-3-8910)
MIDI/Arduino վերահսկվող 8-բիթ ձայնի գեներատոր (AY-3-8910)
MIDI/Arduino վերահսկվող 8-բիթ ձայնի գեներատոր (AY-3-8910)
MIDI/Arduino վերահսկվող 8-բիթ ձայնի գեներատոր (AY-3-8910)

Կառուցեք ռետրո ձայնով 8-բիթանոց ձայնի գեներատոր և կառավարեք այն MIDI- ի միջոցով: Այս դիզայնը մասամբ ներշնչված է Chiptune- ի սիրահարներից, որոնք կառուցում են Arduino- ի սխեմաներ ՝ Chiptune ֆայլերը նվագարկելու համար և իմ որոշ գաղափարներ ՝ ինտեգրելու վաղ տեսախաղերի կոնսուլների ձայնը իմ սինթեզ-ջեմի մեջ: կարգավորումը: Դիզայնը կենտրոնացած է 1978 թվականի AY-3-8910 ծրագրավորվող ձայնային գեներատորի շուրջ: Այս չիպը պարունակում է քառակուսի ալիքների երեք անկախ տատանումներ (հիանալի է ակորդներ ստեղծելու համար), աղմուկի գեներատոր, ծրարի գեներատոր և խառնիչ: Այս բոլոր գործառույթները լիովին վերահսկելի են, բայց դա գալիս է մի քանի սահմանափակումներով. դիզայնը, որը ես ներկայացնում եմ այստեղ, նշանակում է ընդլայնում, օրինակ ՝ թմբուկի մեքենաների/նմուշառողների համար, որոնք ունակ են ուղարկել MIDI (ձգան) նշումներ: Այս դիզայնը, որը կոչվում է TB-AY-3 (կամ Techno Box AY-3-8910), ամենալավն է հնչում միայն թողարկվող տեսակի ծրարի հետ (այսինքն ՝ հարվածային տիպի ձայներ առաջացնելու համար), բայց այն թույլ է տալիս ընտրել այլ տեսակներ: I. Նախապես ծրագրավորված 8 կարկատել. առաջին 5-ը կարող եք ազատ խմբագրել (բաս թմբուկ, Snare թմբուկ, փակ գլխարկ, բաց գլխարկ և թրթռոց) Մնացած 3 կարկատանը կոդավորված են (պատահական թրթռոց, արկադային տեսակ) տեսախաղերի ձայնի և Kraftwerk- ի «գրպանի հաշվիչ» տեսակի պատահական մեղեդու) Դուք չեք կարող պահել ձեր կատարած փոփոխությունները ընտրելի 5 կարկատանների մեջ. այստեղ մտադրությունը թռիչքի ժամանակ հնչյունների շտկումն է (քանի որ դրանք միացված են MIDI- ով), ինչը հաճախ հանգեցնում է սքանչելի տեխնիկական օրինաչափությունների: Կարևոր է այստեղ հասկանալ, որ դիզայնը մոնոֆոնիկ է (միաժամանակ մեկ կարկատել): Իհարկե, ես ներառում եմ Arduino ծածկագիրը, այնպես որ ազատ զգալ հարմարեցրեք կանխադրված բծերը:

Բավական է ներածություն - եկեք սկսենք:

Քայլ 1: Հավաքեք նյութեր

Լավ, եկեք ամփոփենք այն նյութերը, որոնք անհրաժեշտ են TB-AY-3 կառուցելու համար: Ընդհանուր արժեքը չպետք է լինի ավելի քան 75 ֆունտ ստեռլինգ, - լավ գործարք ստանալու համար անպայման ebay- ում մասեր փնտրեք:

AY -3-8910 - (1x) 40 -Pin ZIF DIP IC վարդակից - (1x) Arduino Nano - (1x) 30cm Mini USB 5pin Male to USB 2.0B Female Socket Panel Mount Cable - (1x) Hammond 1456CE2WHBU թեք պատյան 146x102x56 մմ Ալյումինե Կապույտ/Բեժ - (1x) 12 Դիրք x 4K73 x 8K26 x 2K712 x 2K2 Կոնդենսատորներ (ճառագայթային էլեկտրոլիտիկ, 16V) 1 x 100uF1 x 10uF կոնդենսատորներ (կերամիկական սկավառակ, 16V) 1 x 100nF1 x 10nF Պոտենցիոմետրեր 1 x 100K (մուտք), 7 մմ տրամագիծ, 15 մմ լիսեռի երկարություն x 6N138 (Optocoupler) & 1 x DIL8 վարդակից 1 x 7404 (Hex Inverter) և 1 x DIL14 վարդակից LED և պահիչ 1 x ընդհանուր կաթոդ, հստակ թափանցիկություն, եռագույն LED, 5 մմ և 1 x 5 մմ քրոմապատ ամրակ, 1 x կարմիր, 3 մմ և 1 x 3 մմ սև պլաստմասե ամրացվող շրջանակ 95 մմ x 127 մմ պետք է անել Կպչուն պիտակներ (առջևի վահանակներ տպելու համար) և Ֆիլմ 3 x A4 սոսինձ սպիտակ թերթեր Ինքնասոսնձվող PVC թափանցիկ թաղանթ (տպված պիտակների վերևում)

Քայլ 2: Դիագրամ

Դիագրամը
Դիագրամը
Դիագրամը
Դիագրամը

Ներբեռնեք դիագրամը այստեղ (սեղմված և.png): Այն բաժանված է երկու մասի. 1 (2-ից)-Սա Arduino Nano + AY-3-8910 + MIDI In/Thru circuitry 2 է (2-ից)-Սա ցույց է տալիս 12-տեղանոց երկու պտտվող անջատիչների միացում: Նշում. Պտտվող անջատիչներ ունեն կարգավորելի կանգառ, որը թույլ է տալիս անջատիչը դնել ավելի քիչ դիրքերի (կարկատանի ընտրությունը պետք է սահմանվի 5 դիրքի, իսկ պարամետրի ընտրությունը `11 դիրքի)

Քայլ 3: Տպագիր սխեմաների տախտակներ (PCB)

Ներբեռնեք PCB- ի դասավորությունները այստեղ: Կա PCB Arduino Nano & MIDI սխեմաների համար (գումարած որոշ այլ բաղադրիչներ) և կա PCB ZIF վարդակի համար, որը պահում է AY-3-8910- ը: Ներբեռնեք նաև էլեկտրագծերը դեպի/ընտրության անջատիչների, LED- ների, գծի ելքի, կոդավորիչի (պարամետր փոփոխություն), MIDI նավահանգիստները և AY-3-8910 տախտակը:

Քայլ 4: Կոդ

Իհարկե, ձեզ պետք է նաև Arduino ծածկագիրը (կամ ուրվագիծը): Ներբեռնեք և բացեք այստեղ ցուցադրվող ֆայլը: Համոզվեք, որ տեղադրված են հետևյալ գրադարանները. MIDI.h (https://playground.arduino.cc/Main/MIDILibrary/)Encoder.h (https://github.com/PaulStoffregen/ Կոդավորիչ) Button.h (https://github.com/tigoe/Button/blob/master/Button.h) Թարմացում. Գարի Այլվարդը սիրով վերափոխեց ծածկագիրը (նվազեցնելով այն 70%-ով), որը կարելի է գտնել այստեղ github- ում.

Քայլ 5: Միավորել այն

Միասին դնելը
Միասին դնելը
Միասին դնելը
Միասին դնելը
Միասին դնելը
Միասին դնելը
Միասին դնելը
Միասին դնելը

Եթե որոշեք գնալ Hammond 1456CE2WHBU թեք պատյանով (146x102x56 մմ), ապա խնդրում ենք տպել կցված պատկերները պարզ սպիտակ թղթի վրա: Կտրեք պիտակները և կպչուն ժապավենով ամրացրեք դրանք պարիսպին: Օգտագործեք այս ժամանակավոր պիտակները `նշելու բոլոր հորատանցքերն ու մետաղյա կտրված հատվածները: Հեռացրեք ժամանակավոր պիտակները, փորեք անցքերը և կտրեք ուղղանկյուն հատվածը, որպեսզի ZIF վարդակը լավ տեղավորվի. Համոզվեք, որ պարիսպը մաքուր է `հեռացնելով բոլոր տգեղ կամ խոնավ տարածքները, այլապես կպչուն պիտակները, հաջորդ քայլերում, շատ լավ չեն կպչուն: Կրկին տպեք այս անգամ ինքնասոսնձվող սպիտակ A4 թղթի վրա ՝ առջևի վահանակի պատկերներով: overածկեք տպագրությունը ինքնասոսնձվող PVC թափանցիկ թաղանթով և կտրեք պիտակները: Կպչեք պիտակները փորված անցքերի և ուղղանկյուն ZIF վարդակի տարածքի վրա: սկալպել, որը պետք է ուշադիր կտրի հավաքիչների, լուսադիոդների, կոդավորիչի, MIDI- ի անցքերը, հզորությունը, ելքը և, իհարկե, ZIF վարդակից տեղավորվող մեծ քառակուսին: Այժմ ժամանակն է տեղադրել վահանակի վրա ամրացվող բոլոր բաղադրիչները: Խնդրում ենք դիտել այն պատկերները, որոնք ցույց են տալիս նախագիծը համատեղելու տարբեր փուլերը:

Խորհուրդ ենք տալիս: