Բովանդակություն:
- Քայլ 1: Arduino գրադարաններ
- Քայլ 2. Կցեք տողեր դաշնամուրի ստեղներին
- Քայլ 3. Տեղադրեք ծրագրակազմ. Տարբերակ A. Arduino և անմազ MIDI դեպի Serial Bridge
- Քայլ 4: Տեղադրեք ծրագրակազմ. Տարբերակ B. Arduino և Python
- Քայլ 5: Տեղադրեք ծրագրակազմ. Տարբերակ C: STM32F103C և MIDI սինթեզատոր ծրագրակազմ
- Քայլ 6: Խաղացեք:
Video: Արագ մրգային դաշնամուր MIDI- ով ՝ 6 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Սա իսկապես պարզ տարողունակ դաշնամուր է: Հպեք մրգերին, սոդայի տարաներին, ջրի շշերին, ալյումինե փայլաթիթեղի շերտերին և այլն, և ձեր համակարգչից կստանաք դաշնամուրի բազմաձայն երաժշտություն: Այժմ, երբ ծրագրաշարը գրված է, նախագիծը չպետք է տևի ավելի քան 10 րոպե ՝ Arduino- ի տարբերակի հետ համատեղելու համար:
Քեզ պետք է:
- Arduino (Mega 8 բանալիների համար, Uno 6 բանալիների համար) կամ սև հաբ STM32F103C8 տախտակ ($ 2 Aliexpress- ում) և UART- ի USB փոխարկիչ (օրինակ ՝ Arduino կամ CH340)
- USB մալուխ
- որոշ ալյումինե փայլաթիթեղ
- իդեալականորեն փորձեք տեսահոլովակները, բայց թռիչքաձևերն ու թղթե ամրակները կանեն (դրա համար գաղափար այստեղից)
- միրգ, կամ խաղալիք, կամ թղթի կտորներ `մատիտով գունավորված տարածքներով
- համակարգիչ:
Լրացուցիչ բաղադրիչներ չեն պահանջվում, քանի որ սա օգտագործում է martin2250- ի փայլուն ADCTouch գրադարանի ծածկագիրը և Arduino- ն սերիական միջոցով MIDI հրամաններ է ուղարկում համակարգիչ: Arduino- ի աուդիո նվագարկումը կամ համակարգչում ներառված պիթոնի սցենարի միջոցով է, կամ առանց մազերի միջանկյալ սերիալի:
Եթե դուք օգտագործում եք STM32F103C8 զարգացման տախտակը, ապա այն նույնիսկ ավելի գեղեցիկ է. Դաշնամուրը դառնում է իսկական USB MIDI վերահսկիչ ՝ առանց մազերի միջանկյալ սերիալի:
Նշում. Arduino/STM32F1- ին ստատիկ էլեկտրականությունից վնասը կանխելու համար, հատկապես չոր օրերին կամ գորգերի վրա, ես առաջարկում եմ չդիպչել ալյումինե փայլաթիթեղին կամ փորձարկիչին, երբ սարքն աշխատում է: Փոխարենը, դիպչեք պտուղին, խաղային խմորին և այլն, որոնց դիմադրությունը պետք է ապահովի ESD- ի որոշակի պաշտպանություն:
Քայլ 1: Arduino գրադարաններ
Arduino IDE- ում ընտրեք Էսքիզ | Ներառել գրադարան | Գրադարանի մենեջեր: Որոնեք իմ ADCTouchSensor- ը: Տեղադրեք գրադարանը:
Այնուհետև ընտրեք Ֆայլ | Օրինակներ | ADCTouchSensor | CapacitivePiano.
Եթե ունեք Arduino, միացրեք ձեր Arduino- ն ձեր համակարգչի USB պորտին և վերբեռնեք CapacitivePiano էսքիզը ձեր Uno կամ Mega- ում: Էսքիզը տվյալները կուղարկի համակարգչին USB սերիայի միջոցով, թե 8 (Մեգա) կամ 6 (Ունո) տարողունակ սենսորներից որն է գործարկվել:
Եթե ունեք STM32F103C8, նախ տեղադրեք bootloader- ը և դրա համար ստեղծեք Arduino IDE- ն (addMidiHID մասնաճյուղի իմ մասնաճյուղով) ՝ այստեղ կատարած առաջին երեք քայլերին հետևելով: Հետո վերադարձեք Գրադարանի կառավարիչ և որոնեք իմ USBHID_stm32f1 գրադարանը: Տեղադրեք այն:
Քայլ 2. Կցեք տողեր դաշնամուրի ստեղներին
Ձեր Arduino- ի կամ STM32F103C8- ի A0-A7 (A0-A5 Uno- ում) կապումներից սկսեք լարեր դեպի այն, ինչ ցանկանում եք որպես դաշնամուրի ստեղներ: Օրինակ, ես օգտագործում էի ալիգատորների սեղմիչներով թռիչքներ կամ ալյումինե փայլաթիթեղի կտորներ պատրաստող տեսահոլովակներ, որոնցից յուրաքանչյուրի վրա կամ բանալին դնում էի սոդայի կամ նարնջի տարա: Ալյումինե փայլաթիթեղը կարող է ուղղակիորեն օգտագործվել որպես բանալին: Կամ կարելի է մետաղալար կպցնել մրգի կամ բանջարեղենի կամ խաղողի խմորի մեջ:
Քայլ 3. Տեղադրեք ծրագրակազմ. Տարբերակ A. Arduino և անմազ MIDI դեպի Serial Bridge
Դուք կարող եք ներբեռնել և տեղադրել Hairless MIDI- ն սերիական կամրջին (Win/OSX/Linux) ՝ Arduino- ի USB- սերիայի ելքը ձեր համակարգչի սինթեզատոր ծրագրաշարի հետ կապելու համար:
Եթե ունեք Windows 7 կամ ավելի նոր տարբերակ, կարող եք օգտագործել ներկառուցված Microsoft Wavetable GS Synth, այնպես որ այն, ինչ ձեզ հարկավոր է տեղադրել, անմազ է: Նվագարկման որոշ այլ ծրագրեր կպահանջեն loopMIDI:
Այլ համակարգերում ձեզ կարող է անհրաժեշտ լինել MIDI սինթեզատոր, ինչպիսին է VirtualMidiSynth- ը կամ Garageband- ը: Եթե ցանկանում եք, կարող եք նաև օգտագործել VirtualMidiSynth- ը Windows- ում:
Քայլ 4: Տեղադրեք ծրագրակազմ. Տարբերակ B. Arduino և Python
Կարող եք նաև օգտագործել պարզ ներառված Python սցենար, որը նվագարկում է MIDI գրառումներ:
Համոզվեք, որ Python- ը տեղադրված է ձեր համակարգչում: Կա՛մ 2.7 -ը, կա՛մ 3.x- ը:
Համոզվեք, որ տեղադրված եք pygame Python փաթեթը: Եթե ոչ, գործարկեք սա հրամանի տողից.
python -m pip տեղադրել pygame
Իմացեք, թե որն է ձեր Arduino- ի սերիական նավահանգիստը: Ձեր Arduino IDE- ում կլինեն սերիական նավահանգիստներ, որոնք թվարկված են Գործիքներ | Նավահանգիստ:
Ներբեռնված CapacitivePiano փաթեթում կգտնեք music.py սցենարը, որը նախագծի ԱՀ կողմն է:
Քայլ 5: Տեղադրեք ծրագրակազմ. Տարբերակ C: STM32F103C և MIDI սինթեզատոր ծրագրակազմ
Եթե ունեք STM32F103C, կարող եք օգտագործել ցանկացած ծրագրակազմ, որն աշխատում է MIDI ստեղնաշարի կարգավորիչով:
Համակարգչի վրա ես օգտագործում եմ վիրտուալ MIDI դաշնամուրի ստեղնաշար (VMPK): Միացված STM32F103C- ի հետ ընտրեք Խմբագրել | MIDI միացումներ | Մուտքագրեք MIDI միացում, այնուհետև ընտրեք Maple MIDI կամ Diro Synth:
Android սարքի վրա ես հաջողությամբ օգտագործել եմ (USB OTG մալուխով) Common Analog Synthesizer և Synth DX7 Piano:
Քայլ 6: Խաղացեք:
Միացրեք Arduino- ն CapacitivePiano էսքիզով համակարգչին: Մի դիպչեք «կոճակներից» որևէ մեկին մինչև միայն էներգիայի LED- ի գործարկումը թույլ չտա, որ կոնդենսատիվ կոճակները ճշգրտվեն:
Անմազ տարբերակի համար գործարկեք Մազազուրկ MIDI կամուրջը, բացվող ցուցակից ընտրեք սերիական նավահանգիստը: Այնուհետեւ ընտրեք սինթեզատոր: Windows- ում, եթե ընտրեք Microsoft Wavetable GS Synth, ամեն ինչ պետք է պարզապես աշխատի:
Եթե ցանկանում եք փոխարենը օգտագործել Python սցենարը, համոզվեք, որ գտնվում եք այն գրացուցակում, որտեղ ունեք piano.py և գործարկեք.
python piano.py սերիալ
որտեղ serialport- ը Arduino IDE- ի սերիական նավահանգիստն է (օրինակ ՝ Windows- ում COMx):
Եթե դուք օգտագործում եք STM32F103C8, ապա օգտագործեք ձեր նախընտրած MIDI սինթեզատոր ծրագրակազմը համակարգչի կամ շարժական սարքի վրա:
Այժմ սեղմեք ձեր «կոճակները» և զվարճացեք:
Կրթական գաղափարներ երեխաների համար `փորձարկելու համար
- Փորձեք ալյումինե փայլաթիթեղի տարբեր իրերի հետ և տեսեք, թե որոնք են աշխատում, իսկ որոնք ՝ ոչ, այնուհետև խոսեք այն մասին, թե ինչու են դրանք աշխատում, իսկ մյուսները ՝ ոչ:
- Playdough- ը իսկապես լավ է աշխատում (իսկ հետո ձեզ նույնիսկ փայլաթիթեղ և սեղմիչներ պետք չեն. Պարզապես կարող եք լարերը կպցնել խաղալիքի մեջ, չնայած, անկասկած, այն ռումբ է հիշեցնում):
- Դուք նույնիսկ կարող եք մի կտոր թուղթ վերցնել և մատիտով ստվերել տարածքներում (պարտադիր չէ, որ այն շատ մութ լինի, բայց խաչաձև դուրս գալը լավ է) և դրանք սեղմել:
- Դուք կարող եք կցել ալիգատոր ամրակ իսկապես մեծ մետաղյա իրի վրա, ինչպես գրատախտակի եզրը, և պատրաստել հսկա բանալիներ:
- Փորձարկելն այն է, որ ավելի փոքր մարդը բռնի ալիգատորը, որը ամրացված է լարերից մեկին, այնուհետև ավելի մեծ մարդուն ձեռքը դնի կամ փոքրից հինգին բարձր, և տեսնի, թե արդյոք դա գրանցվում է: Այնուհետև նորից փորձեք այն պահել ավելի մեծ մարդու հետ, իսկ փոքրը ՝ դիպչել նրանց:
Պարզապես համոզվեք, որ Arduino- ին կցվածի յուրաքանչյուր փոփոխությունից հետո դուք զրոյացնում եք Arduino- ն ՝ սեղմելով «վերակայել» կոճակը կամ նորից միացնելով USB կապը (այնուհետև նորից գործարկել python ծածկագիրը, քանի որ այն հավանաբար կփլվի), սենսորները վերահաշվարկելու համար:
Կարելի է քննարկել էլեկտրական հզորությունը և տարողունակությունը:
Խորհուրդ ենք տալիս:
Արագ փոխարկիչ մինչև $ 50! Kazeshifter Arduino կարգավորելի արագ փոխարկիչ ՝ 7 քայլ
Արագ փոխարկիչ մինչև $ 50! Kazeshifter Arduino կարգավորելի արագ փոխարկիչ. Ողջույն Superbike կամ մոտոցիկլետի սիրահարներ: Այս հրահանգով ես ձեզ կասեմ, թե ինչպես պատրաստել ձեր սեփական արագ փոխարկիչը էժան գնով: Այն մարդկանց համար, ովքեր ծույլ են կարդալ այս հրահանգը, պարզապես դիտեք իմ տեսանյութը: Նշում. արդեն օգտագործում են Վառելիքի ներարկման համակարգ, ինչ -որ
Օդային դաշնամուր ՝ օգտագործելով IR հարևանության ցուցիչ և Arduino Uno Atmega 328: 6 քայլ (նկարներով)
Օդային դաշնամուր ՝ օգտագործելով IR Proximity Sensor- ը և Arduino Uno Atmega 328- ը: Սովորաբար դաշնամուրները լինեն էլեկտրական կամ մեխանիկական աշխատանք ՝ կոճակը սեղմելու պարզ մեխանիզմի վրա: Բայց ահա մի շրջադարձ, մենք կարող ենք պարզապես վերացնել դաշնամուրի ստեղների ստեղնը ՝ որոշ սենսորների միջոցով: Եվ ինֆրակարմիր հարևանության տվիչները լավագույնս համապատասխանում են պատճառին, քանի որ
Ստեղնաշարի մոդուլային դաշնամուր RGB LED- ով. 5 քայլ (նկարներով)
Ստեղնաշարի մոդուլային դաշնամուր RGB LED- ով: Intro Բարև ձեզ տիկնայք և ջենտլմեններ, բարի գալուստ իմ առաջին ուսանելի: Այսօր ես ձեզ կսովորեցնեմ, թե ինչպես ստեղծել դաշնամուր, որի հիմնական բաղադրիչներն են `ստեղնաշարի մոդուլ և պիեզո ազդանշան, և այն կարող է նվագարկել DO-RE-MI և այլն: Ստեղնաշարի մոդուլը մ
Արագ, արագ, էժան, լավ տեսք ունեցող լուսադիոդային սենյակի լուսավորություն (բոլորի համար). 5 քայլ (նկարներով)
Արագ, արագ, էժան, լավ տեսք ունեցող լուսադիոդային լուսավորություն (բոլորի համար). Ողջունում եմ բոլորին :-) Սա իմ առաջին ուսանելի ուսուցումն է, այնպես որ մեկնաբանությունները ողջունելի են :-) Այն, ինչ ես հույս ունեմ ցույց տալ ձեզ, այն է, թե ինչպես կարելի է արագ լուսավորել լուսադիոդային լուսավորությունը: TINY buget. Այն, ինչ ձեզ հարկավոր է. CableLEDsResistors (510Ohms for 12V) Stapels
Արագ և պարզ փափուկ անջատիչներ (արագ նախատիպավորման համար) ՝ 5 քայլ
Արագ և պարզ փափուկ անջատիչներ (արագ նախատիպավորման համար). Փափուկ անջատիչներ պատրաստելու շատ տարբեր եղանակներ կան: Այս հրահանգը ցույց է տալիս փափուկ անջատիչի շատ արագ նախատիպի մեկ այլ տարբերակ ՝ օգտագործելով ալյումինե ժապավեն ՝ հաղորդիչ գործվածքների փոխարեն, և պինդ լարեր ՝ հաղորդիչ թելի փոխարեն, որը բոտ