Բովանդակություն:
- Քայլ 1. ՊՈՏԵՆՍԻՈՄԵՏՐԵՐ ԵՎ ԿՈUTՅԹՆԵՐ
- Քայլ 2. NEOPIXEL- ի մատանիները ARDUINO- ով
- Քայլ 3. MIDI ԿԱՊ Arduino- ի հետ
- Քայլ 4: Լարերի տեղադրում
- Քայլ 5: րագիրը
- Քայլ 6: 3D տպման մաս
- Քայլ 7: Ալյումինե ափսե
- Քայլ 8: Պլեքսիգլասի տուփ 8 մմ
- Քայլ 9: Հավաքում
- Քայլ 10. ԵINՐԱՓԱԿԻՉ (տեստեստ)
- Քայլ 11: Սայլ
![DIY MIDI CONTROLLER USB Plug & Play (UPGRADE NEOPIXEL RING) ՝ 12 քայլ DIY MIDI CONTROLLER USB Plug & Play (UPGRADE NEOPIXEL RING) ՝ 12 քայլ](https://i.howwhatproduce.com/images/002/image-3660-j.webp)
Video: DIY MIDI CONTROLLER USB Plug & Play (UPGRADE NEOPIXEL RING) ՝ 12 քայլ
![Video: DIY MIDI CONTROLLER USB Plug & Play (UPGRADE NEOPIXEL RING) ՝ 12 քայլ Video: DIY MIDI CONTROLLER USB Plug & Play (UPGRADE NEOPIXEL RING) ՝ 12 քայլ](https://i.ytimg.com/vi/98rNZtrdpBM/hqdefault.jpg)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
![DIY MIDI CONTROLLER USB Plug & Play (UPGRADE NEOPIXEL RING) DIY MIDI CONTROLLER USB Plug & Play (UPGRADE NEOPIXEL RING)](https://i.howwhatproduce.com/images/002/image-3660-1-j.webp)
![DIY MIDI CONTROLLER USB Plug & Play (UPGRADE NEOPIXEL RING) DIY MIDI CONTROLLER USB Plug & Play (UPGRADE NEOPIXEL RING)](https://i.howwhatproduce.com/images/002/image-3660-2-j.webp)
![DIY MIDI CONTROLLER USB Plug & Play (UPGRADE NEOPIXEL RING) DIY MIDI CONTROLLER USB Plug & Play (UPGRADE NEOPIXEL RING)](https://i.howwhatproduce.com/images/002/image-3660-3-j.webp)
Կրքոտ MAO և էլեկտրոնային երաժշտություն, բայց նաև տեսնելով, որ հնարավոր է ստեղծել անհատականացված Midi ինտերֆեյս i made mine 6 Potentiometers և 12 կոճակներ (միացում / անջատում), բայց տեղում ավելի դժվար դարձնել այն, ինչ արդեն իսկ ցանկանում էի տեսողական ցուցում ավելացնել յուրաքանչյուր պտտվող կոճակի շուրջը
Քայլ 1. ՊՈՏԵՆՍԻՈՄԵՏՐԵՐ ԵՎ ԿՈUTՅԹՆԵՐ
![ՊՈՏԵՆՍԻՈՄԵՏՐՆԵՐ ԵՎ ԿՈUTՅԵՐ ՊՈՏԵՆՍԻՈՄԵՏՐՆԵՐ ԵՎ ԿՈUTՅԵՐ](https://i.howwhatproduce.com/images/002/image-3660-4-j.webp)
![ՊՈՏԵՆՍԻՈՄԵՏՐՆԵՐ ԵՎ ԿՈUTՅԵՐ ՊՈՏԵՆՍԻՈՄԵՏՐՆԵՐ ԵՎ ԿՈUTՅԵՐ](https://i.howwhatproduce.com/images/002/image-3660-5-j.webp)
Պոտենցիոմետրով հրամանագիր midi ուղարկելու համար ինձ անհրաժեշտ էր ենթադրել, որ պոտենցիոմետրը անալոգային բաղադրիչ է (0 -ից մինչև 1023), և այն տվյալները, որոնք ստանում են Arduino- ն իր անոլոգիական մուտքի վրա, ունեն փոքր տատանումներ, որոնք փոքր տատանումները խաթարում են համակարգչի հետ հաղորդակցությունը:
Խորհուրդ եմ տալիս փորձարկել յուրաքանչյուր պոտենցիոմետր ՝ սխալից խուսափելու համար, և եթե արժեքի տատանումը շատ կարևոր է, ապա գուցե HS
Արժեքը կուսումնասիրվի arduino- ով և պետք է ուղարկվի Midi- ի համակարգիչ, պետք է լինի մաքուր (դրա թվային տվյալները)
Փոքր տատանումները կարող են վերացվել տվյալների մեջ, որոնք ներառված կլինեն ծրագրում: Կոճակները գործում են միացման / անջատման նման
Քայլ 2. NEOPIXEL- ի մատանիները ARDUINO- ով
![ՆԵՈՊԻԿՍԵԼԻ ՕՐԳՆԵՐ ԱՐԴՈINԻՆՈՅԻ ՀԵՏ ՆԵՈՊԻԿՍԵԼԻ ՕՐԳՆԵՐ ԱՐԴՈINԻՆՈՅԻ ՀԵՏ](https://i.howwhatproduce.com/images/002/image-3660-6-j.webp)
Neopixel RIng- ը arduino- ի հետ օգտագործելու համար պետք է տեղադրել NEOPIXEL գրադարանը
#ներառել // Գրադարան Neopixel
#սահմանել PINX X // ՏՎՅԱԼՆԵՐԸ ՄԻ; Միկրոկառավարիչի տախտակի ո՞ր կապն է միացված NeoPixels- ին:
#սահմանել NUMPIXELS XX // Քանի՞ NeoPixel է կցված տախտակին:
Adafruit_NeoPixel պիքսել = Adafruit_NeoPixel (NUMPIXELSX, PINX, NEO_GRB + NEO_KHZ800); // NeoPixel գրադարան
pixels.setPixelColor (i, 0, 0, 0); // RGB COLOR CODE ՝ տասնորդական
pixels.setBrightness (պայծառություն) // Setting of Brightness
pixels.show () // Սա ուղարկում է թարմացված պիքսել գույնը ապարատին:
Տեղեկության համար 16 պիքսելանոց նեոպիքսելն աշխատում է ժամացույցի սլաքի հակառակ ուղղությամբ
Էներգիայի սպառման մասին մենք ենք
(2x12 + 2x 16 + 2x24) x 3 (յուրաքանչյուր բաղադրիչ ունի 3 led RGB) = 312 led:
Յուրաքանչյուր Led- ը սպառում է 20 մա, ընդամենը 6, 4 Ա, բայց մենք երբեք չենք օգտագործում բոլոր պիքսելների լույսը և երկրորդ ՝ երբեք առավելագույն լուսավորությամբ:
Ավելի քիչ էներգիա սպառելու համար ես հայտնաբերում եմ հաստատակամության հուշում retinienne
Համենայն դեպս, 5V ելքը տալիս է arduino- ով, այն բավարար չէ, որ այն ճիշտ աշխատի
Քայլ 3. MIDI ԿԱՊ Arduino- ի հետ
![MIDI ԿԱՊ Arduino- ի հետ MIDI ԿԱՊ Arduino- ի հետ](https://i.howwhatproduce.com/images/002/image-3660-7-j.webp)
Նախ պատճենեք midi գրադարանը Midi.h C: / Program Files (x86) Arduino / libraries"
sourceforge.net/projects/arduinomidilib/
Որպեսզի arduino- ն նույն կերպ օգտագործվի, ինչպիսին է Interface Plug And Plug- ը և կարող է midi տեղեկատվությունը USB- ով փոխանցել, պետք է arduino- ն ֆլեշ ծրագրակազմով տեղադրել:
Այս գործածության համար տես այնտեղ ՝
Միակ խնդիրն այն է. Սխալի առկայության դեպքում կոդը փոփոխելու համար դուք պետք է տեղադրեք սովորական որոնվածը arduino- ում ՝ սերիական հաղորդակցությունը կրկին ակտիվացնելու համար:
Քայլ 4: Լարերի տեղադրում
![Հաղորդալարեր Հաղորդալարեր](https://i.howwhatproduce.com/images/002/image-3660-8-j.webp)
![Հաղորդալարեր Հաղորդալարեր](https://i.howwhatproduce.com/images/002/image-3660-9-j.webp)
![Հաղորդալարեր Հաղորդալարեր](https://i.howwhatproduce.com/images/002/image-3660-10-j.webp)
Պտտվող սարքերը միացված են անալոգային մուտքի վրա
Անջատիչ GND, Led GND և Neopixel DATA IN թվային մուտքի վրա
www.sparkfun.com/products/9277
Օգտագործված լեդերը մոնո գույն են, ընտրեք նույն գույնի քորոցը pcb- ի վրա
Քայլ 5: րագիրը
![Րագիրը Րագիրը](https://i.howwhatproduce.com/images/002/image-3660-11-j.webp)
Միկրոկոնտրոլեր նշանակում է mingրագրավորում
Դա ինձ համար ամենադժվար քայլն էր, բայց դրան վերադառնալու հնարավորություն
Severalրագիրը բաժանվում է մի քանի մասի մեկ օղակում
յուրաքանչյուր մաս դառնում է ենթածրագր
Տեղադրեք անջատիչի ՏՎՅԱԼՆԵՐԻ PIN- ը `led տվյալների Pin- ի համապատասխանեցմամբ Pcb տախտակին
affiche (); // Կարդացեք պոտենցիոմետրի արժեքը և ուղարկեք միջին տվյալներ;
// Control NeoPixel with the Read of Potentiometer Value and Set Color and Brongtness ring1 (); մատանի 2 (); մատանի 3 (); մատանի 4 (); մատանի 5 (); մատանի 6 (); կոճակ (); // Ստուգեք կոճակի վիճակը, ուղարկեք midi տվյալներ և կառավարեք Led- ը
Ես շատ ուրախ եմ, որ ունեմ փորձագիտական կարծիք իմ ծրագիրը բարելավելու համար
Քայլ 6: 3D տպման մաս
![3D տպման մաս 3D տպման մաս](https://i.howwhatproduce.com/images/002/image-3660-12-j.webp)
![3D տպման մաս 3D տպման մաս](https://i.howwhatproduce.com/images/002/image-3660-13-j.webp)
![3D տպման մաս 3D տպման մաս](https://i.howwhatproduce.com/images/002/image-3660-14-j.webp)
ստանալու 6 նեո պիքսելանոց օղակը ՝ պոտենցիոմետրերին դիպչելու անհնարինությամբ, ստեղծվում է աջակցություն
Neopixel- ը սոսինձ է դրա վրա սոսինձ ատրճանակով
Այս աջակցությունը երկրորդ մակարդակում է, քանի որ պտտվողը չի կարող տեղադրել Neopixel 12 մատանին
Քայլ 7: Ալյումինե ափսե
![Ալյումինե ափսե Ալյումինե ափսե](https://i.howwhatproduce.com/images/002/image-3660-15-j.webp)
![Ալյումինե ափսե Ալյումինե ափսե](https://i.howwhatproduce.com/images/002/image-3660-16-j.webp)
![Ալյումինե ափսե Ալյումինե ափսե](https://i.howwhatproduce.com/images/002/image-3660-17-j.webp)
Քայլ 8: Պլեքսիգլասի տուփ 8 մմ
![Պլեքսիգասի տուփ 8 մմ Պլեքսիգասի տուփ 8 մմ](https://i.howwhatproduce.com/images/002/image-3660-18-j.webp)
![Պլեքսիգլասի տուփ 8 մմ Պլեքսիգլասի տուփ 8 մմ](https://i.howwhatproduce.com/images/002/image-3660-19-j.webp)
![Պլեքսիգլասի տուփ 8 մմ Պլեքսիգլասի տուփ 8 մմ](https://i.howwhatproduce.com/images/002/image-3660-20-j.webp)
![Պլեքսիգասի տուփ 8 մմ Պլեքսիգասի տուփ 8 մմ](https://i.howwhatproduce.com/images/002/image-3660-21-j.webp)
Շերտի կեսին փորելու և թակելու համար ես օգտագործել եմ 8 մմ հաստությամբ պլեքսիգլաս
Կտրեք 5 կտոր պլեքսիգլաս, ես օգտագործեցի շրջանաձև սղոց;
1 x 210 մմ / 270 մմ
2 x 210 մմ / 60 մմ
2 x 254 մմ / 60 մմ
Տուփի հավաքում կատարելու համար մենք փորփրում և թակում ենք յուրաքանչյուր մասի կտորի մեջտեղում
Մենք նույնն ենք անում, որ տարածությունը դնենք
Հորատում 2, 5 մմ
Հպում 3 մմ
Քայլ 9: Հավաքում
![Ժողով Ժողով](https://i.howwhatproduce.com/images/002/image-3660-22-j.webp)
![Ժողով Ժողով](https://i.howwhatproduce.com/images/002/image-3660-23-j.webp)
![Ժողով Ժողով](https://i.howwhatproduce.com/images/002/image-3660-24-j.webp)
![Ժողով Ժողով](https://i.howwhatproduce.com/images/002/image-3660-25-j.webp)
Spacer- ի և 3 մմ պտուտակի օգնությամբ մենք ամեն ինչ միասին ենք դնում
35 մմ Spacer NEOPIXEL աջակցության համար, 50 մմ spacer Sparkfun PCB- ի համար և 5 մմ Arduino- ի համար
Քայլ 10. ԵINՐԱՓԱԿԻՉ (տեստեստ)
![Եզրափակիչ (տեստեստ) Եզրափակիչ (տեստեստ)](https://i.howwhatproduce.com/images/002/image-3660-26-j.webp)
![Եզրափակիչ (տեստեստ) Եզրափակիչ (տեստեստ)](https://i.howwhatproduce.com/images/002/image-3660-27-j.webp)
www.youtube.com/embed/c_BEFl-kEec
Քայլ 11: Սայլ
![Սայլ Սայլ](https://i.howwhatproduce.com/images/002/image-3660-28-j.webp)
6 x Liniar Potentiometers 10KOhm 0.25w
12 x դիմադրություն 220 Օմ 0.25 վտ
12 x Resistor 10Kohm 0.25W
12 x DIODE STANDARD ON SEMICONDUCTOR 1N4148TA 100V 200MA
6 x Resistor 470 Օմ
1 x կոնդենսատոր 1000uF
1 x ARDUINO 2650 R3
3 x BUTTON PAD BREAKOUT PCB 2X2
3 x BUTTON PAD YOP BEZEL 2X2
2 x ADAFRUIT NEOPIXEL RGB 12 LED RING
2 x ADAFRUIT NEOPIXEL RGB 16 LED RING
2 x ADAFRUIT NEOPIXEL RGB 24 LED RING
12 x ՎԵXԱԳՈՆԱԿԱՆ Spacer M3 X 50MM
3 x E Վեցանկյուն տարածություն M3 X 35 մմ
1 x Sector Adaptator 5V 4A
1 x USB A MALE- ից B MALE 20 սմ
1 x Adaptator USB 2.0 TYPE B FEMELLE to USB 2.0 TYPE A
1 x INTERRUPTEUR A BASCULE TRU բաղադրամասեր
1 X Connectածր լարման ուղղահայաց էգ միացնող 5 մմ 2.2 ՄՄ
1 x PLEXIGALS տախտակ 8 մմ
Խորհուրդ ենք տալիս:
Plug & Play CO2 սենսորային ցուցադրում NodeMCU/ESP8266 դպրոցների, մանկապարտեզների կամ ձեր տան համար. 7 քայլ
![Plug & Play CO2 սենսորային ցուցադրում NodeMCU/ESP8266 դպրոցների, մանկապարտեզների կամ ձեր տան համար. 7 քայլ Plug & Play CO2 սենսորային ցուցադրում NodeMCU/ESP8266 դպրոցների, մանկապարտեզների կամ ձեր տան համար. 7 քայլ](https://i.howwhatproduce.com/images/002/image-3826-j.webp)
Միացրեք և խաղացեք CO2 սենսորային էկրան NodeMCU/ESP8266 դպրոցների, մանկապարտեզների կամ ձեր տան համար. Ես ձեզ ցույց կտամ, թե ինչպես արագ կառուցել խրոցակ խաղալ CO2 սենսոր, որտեղ նախագծի բոլոր տարրերը կապված կլինեն DuPont լարերի հետ: Կպահպանվի ընդամենը 5 կետ, քանի որ այս նախագծից առաջ ես ընդհանրապես չեմ զոդել: Այս
Plug & Play Tiny Raspberry Pi ցանցի սերվեր. 6 քայլ (նկարներով)
![Plug & Play Tiny Raspberry Pi ցանցի սերվեր. 6 քայլ (նկարներով) Plug & Play Tiny Raspberry Pi ցանցի սերվեր. 6 քայլ (նկարներով)](https://i.howwhatproduce.com/images/007/image-20266-j.webp)
Plug & Play Tiny Raspberry Pi ցանցի սերվեր. Վերջերս ես ձեռք բերեցի երկու Raspberry Pi 1 Model A+ - ի էժան գնով: Եթե դուք չեք լսել Pi Model A- ի մասին, դա Raspberry Pi- ի ամենավաղ ձևերից մեկն է, որն ավելի մեծ է, քան Pi Zero- ն և փոքր է, քան սովորական Raspberry Pi- ն: Ես միշտ ուզում եմ
Wemos D1 Mini Weatherstation (Plug & Play) ՝ 4 քայլ
![Wemos D1 Mini Weatherstation (Plug & Play) ՝ 4 քայլ Wemos D1 Mini Weatherstation (Plug & Play) ՝ 4 քայլ](https://i.howwhatproduce.com/images/004/image-9170-20-j.webp)
Wemos D1 Mini Weatherstation (Plug & Play). Այս նախագիծը հնարավոր ամենապարզ եղանակային կայանի մասին է ՝ հիմնված WeMos D1 Mini- ի վրա: Ես ընտրում եմ WeMos D1 Mini- ն, քանի որ այն ունի առավելություններ. 1. կարող եք ծրագրավորել և գործարկել այն առանց արտաքին մոդուլների միացման, պարզապես USB մալուխի միջոցով: ձեզ պետք չէ լարման կարգավորումը
GamePi XS - Plug'n'Play Emulation Station: 13 քայլ (նկարներով)
![GamePi XS - Plug'n'Play Emulation Station: 13 քայլ (նկարներով) GamePi XS - Plug'n'Play Emulation Station: 13 քայլ (նկարներով)](https://i.howwhatproduce.com/images/001/image-2260-42-j.webp)
GamePi XS - Plug'n'Play Emulation Station: Ներածություն. Այս հրահանգավորումը նկարագրում է Raspberry Pi Zero W սնուցվող վահանակի կառուցումը `բոլորը SNES վերահսկիչի ներսում: Այն կարող է օգտագործվել ցանկացած էկրանին HDMI- ով: Այն սնուցվում է սմարթֆոնի Lithium Ion մարտկոցով, որը տևում է մինչև 3 ժամ (կախված
DIY Build Mini USB Plug & Play բարձրախոսներ (խոսափողի տարբերակով) ՝ 3 քայլ (նկարներով)
![DIY Build Mini USB Plug & Play բարձրախոսներ (խոսափողի տարբերակով) ՝ 3 քայլ (նկարներով) DIY Build Mini USB Plug & Play բարձրախոսներ (խոսափողի տարբերակով) ՝ 3 քայլ (նկարներով)](https://i.howwhatproduce.com/images/002/image-5945-87-j.webp)
DIY Build Mini USB Plug & Play բարձրախոսներ (խոսափողի տարբերակով). Բարև տղերք:! Ես ուզում էի ձեզ ցույց տալ ամենապարզ մեթոդը, որն օգտագործում էի դյուրակիր բարձրախոսի համար: Այս մեթոդը իսկապես շատ յուրահատուկ է, քանի որ « չկա այսպիսի բանախոսների թեմաների վերաբերյալ դասընթաց ". Մի քանի պատճառ. Դուք երբևէ հանդիպե՞լ եք որևէ հոգու