Բովանդակություն:
- Քայլ 1: Հավաքեք նյութեր
- Քայլ 2: Դիագրամ
- Քայլ 3: Տպագիր սխեմաների տախտակներ (PCB)
- Քայլ 4: Կոդ
- Քայլ 5: Միավորել այն
Video: MIDI/Arduino վերահսկվող 8-բիթ ձայնի գեներատոր (AY-3-8910). 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Կառուցեք ռետրո ձայնով 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 վարդակից տեղավորվող մեծ քառակուսին: Այժմ ժամանակն է տեղադրել վահանակի վրա ամրացվող բոլոր բաղադրիչները: Խնդրում ենք դիտել այն պատկերները, որոնք ցույց են տալիս նախագիծը համատեղելու տարբեր փուլերը:
Խորհուրդ ենք տալիս:
Դյուրակիր Disco V2 -Ձայնի վերահսկվող LED- ներ. 11 քայլ (նկարներով)
Դյուրակիր Disco V2 -Ձայնի վերահսկվող լուսադիոդներ. Ես երկար ճանապարհ եմ անցել իմ էլեկտրոնիկայի ճանապարհորդությամբ, քանի որ պատրաստել եմ իմ առաջին շարժական դիսկոտեկը: Սկզբնական կառուցվածքում ես միացված էի մի սխեմայի նախատիպի տախտակի վրա և հասցրեցի կառուցել կոկիկ, փոքրիկ գրպանի դիսկոտեկ: Այս անգամ ես նախագծեցի իմ սեփական PCB- ն և
Ձայնի/ձայնի մակարդակի ցուցիչ `10 քայլ
Ձայնի/ձայնի մակարդակի ցուցիչ. Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես կարելի է կառուցել ձայնի մակարդակի պարզ ցուցիչ `օգտագործելով գործառնական ուժեղացուցիչներ: Նշում. Հարցեր տալու համար այցելեք իմ կայքը ՝ Հարցրեք փորձագետին: Օգտակար լրացուցիչ տեսանյութեր. Հացի տախտակի վրա տեղադրված մոդելավորված շրջան (Proto
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 վրա հիմնված միջինի գեներատոր). 4 քայլ (նկարներով)
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 Based Midi Generator). Բարև, այսօր ես կբացատրեմ, թե ինչպես պատրաստել ձեր սեփական եղանակի վրա հիմնված փոքր երաժշտության գեներատոր: Այն հիմնված է ESP8266- ի վրա, որը նման է Arduino- ին և արձագանքում է ջերմաստիճանին, անձրևին: և լույսի ուժգնություն: Մի ակնկալեք, որ այն ամբողջ երգեր կամ ակորդներ կհաղորդի
Գեներատոր - DC գեներատոր օգտագործելով Reed Switch: 3 քայլ
Գեներատոր. փոփոխություններ
Ունիվերսալ ականջակալ/ականջակալների ձայնի ձայնի կառավարում. 8 քայլ (նկարներով)
Ունիվերսալ ականջակալ/ականջակալների ձայնի ձայնի կառավարում. Այսպիսով, ես Հոնկոնգից գնեցի PMP (դյուրակիր մեդիա նվագարկիչ), որպեսզի կարողանամ խաղալ NES- ի խաղերը ինքնաթիռի էմուլյատորի հետ, որտեղ հարմար էր: Երկար ճանապարհորդությունները, թռիչքները, սպասասրահները և այլն այն վայրերն են, որոնք ես սիրում եմ ժամանակ սպանել շարժական միջոցներով, բայց