Turinys:
- 1 žingsnis: kas yra MIDI valdiklis
- 2 žingsnis: aparatinės įrangos dalis
- 3 žingsnis: grandinės schema
- 4 žingsnis: PCB gamyba
- 5 žingsnis: Ingredientai
- 6 žingsnis: elektroninis surinkimas
- 7 žingsnis: Aparatūros surinkimas
- 8 veiksmas: programinės įrangos dalis
Video: „Arduino MIDI“valdiklis „pasidaryk pats“: 8 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Sveiki vaikinai! Tikiuosi, kad jums jau patiko mano ankstesnis pamokomas „Arduino CNC braižytuvas (mini piešimo mašina)“ir esate pasiruošęs naujam, kaip įprasta, sukūriau šią pamoką, kuri padės jums žingsnis po žingsnio kurti tokius nuostabius, nebrangius elektroninius projektus kuris yra „Midi valdiklis“.
Rengdami šį projektą, mes stengėmės įsitikinti, kad ši instrukcija bus geriausias vadovas, padėsiantis jums, jei norite pasigaminti savo MIDI valdiklį, todėl tikimės, kad šioje instrukcijoje yra reikalingi dokumentai.
Šį projektą labai patogu padaryti specialiai gavus individualų PCB, kurį užsakėme iš JLCPCB, kad pagerintume savo mašinos išvaizdą, taip pat šiame vadove yra pakankamai dokumentų ir kodų, kad galėtumėte lengvai sukurti savo midi valdiklį.
Mes sukūrėme šį projektą tik per 3 dienas, tik tris dienas, kad gautume visas reikalingas dalis ir užbaigtume techninės įrangos gamybą bei surinkimą, tada parengėme kodą, atitinkantį mūsų projektą. Prieš pradėdami, pirmiausia pažiūrėkime
Ko išmoksite iš šios pamokos:
- Tinkamas techninės įrangos pasirinkimas jūsų projektui, atsižvelgiant į jo funkcijas.
- Paruoškite grandinės schemą, kad prijungtumėte visus pasirinktus komponentus.
- Surinkite visas projekto dalis (mechaninis ir elektroninis surinkimas).
- Nustatykite tinkamą „midi“valdiklio programinę įrangą.
- paleisti savo MIDI ekraną.
1 žingsnis: kas yra MIDI valdiklis
Aš ieškojau tokio tipo instrumentų ar su muzika susijusių įrenginių ir internete radau tam tikros informacijos apie aprašymą Vikipedijoje yra techninis standartas, apibūdinantis ryšio protokolą, skaitmeninę sąsają ir elektros jungtis, jungiančias įvairius elektroninių muzikos instrumentų, kompiuterių ir susijusių garso įrenginių, skirtų groti, redaguoti ir įrašyti muziką “.
Be to, tokio tipo muzikos įrenginys yra sudarytas iš dviejų pagrindinių dalių, kurios yra valdiklis kaip aparatinė įranga, o muzikos instrumentų grotuvas - kaip programinė įranga, ir šios dalys turėtų būti kažkaip sujungtos, todėl kiekvieną kartą paspaudus aparatūros dalį turėtų būti rodomas konkretus arba sukonfigūruotas muzikos instrumento nata.
2 žingsnis: aparatinės įrangos dalis
Šioje pamokoje mes priimsime aparatūros dalį ir sukursime valdiklio klaviatūrą, kurioje yra 12 mygtukų skaitmeniniam valdymui ir 6 potenciometrai analoginiam valdymui, todėl akivaizdu, kad visi mygtukai bus naudojami užrašams ir potenciometrai valdys tokius dalykus kaip garso stiprumo tonas ir pan.
Visi šie valdikliai yra prijungti prie „Arduino Nano“plokštės, kurioje yra visi reikalingi įvesties/išvesties kaiščiai, kad šie įėjimai būtų laikomi kartu, o per USB jungtį bus lengva nusiųsti instrukcijas iš valdiklio į programinės įrangos pusę. Aš pasirinkau savo „Arduino nano“iš seeedstudio.com internetinės parduotuvės, kur galite įsigyti šį „Arduino“ir kitus elektroninius įrenginius su specialiais pasiūlymais, ir aš rekomenduoju šią internetinę parduotuvę kaip tiekėją, todėl eikite ten ir patikrinkite, ar yra daug įdomių dalykų ten.
Be abejo, norėdamas geriau atrodyti mūsų MIDI valdikliui, sukūriau šią dėžutę, atsižvelgdamas į mygtukų ir potenciometrų dydį, ir CNC lazerinio pjovimo proceso metu galiu pagaminti suprojektuotas dalis savo projektui.
3 žingsnis: grandinės schema
Mūsų valdiklio širdis yra „arduino“„Nano Dev“plokštė, kuri valdys programinės įrangos dalį pagal kai kurias MIDI instrukcijas, šios instrukcijos bus siunčiamos priklausomai nuo įvesties spaudos. Kaip rašiau projekto aprašymo skyriuje, naudosime 12 arkadinių mygtukų ir 6 potenciometrus, visa tai bus prijungta prie „Arduino“, atsižvelgiant į kiekvieno valdiklio veikimą.
Aukščiau pateiktoje schemoje parodyta, kaip prijungti kiekvieną valdiklį prie plokštės, ir yra reikalingas 1KOhm rezistorius, kurį reikia pakelti, todėl nepamirškite jo naudoti, ir aš patariu jums grįžti prie šios schemos, kartu lituojant visus šiuos komponentus išvengti bet kokio piktnaudžiavimo.
4 žingsnis: PCB gamyba
Apie JLCPCB
JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.) yra didžiausia PCB prototipų įmonė Kinijoje ir aukštųjų technologijų gamintojas, kuris specializuojasi greito PCB prototipo ir mažos partijos PCB gamybos srityje. Turėdamas daugiau nei 10 metų PCB gamybos patirtį, JLCPCB turi daugiau nei 200 000 klientų namie ir užsienyje, per 8 000 užsakymų PCB prototipų kūrimui ir nedideliam kiekiui PCB per dieną. Metinis gamybos pajėgumas yra 200 000 kv.m. įvairiems 1 sluoksnio, 2 sluoksnių arba daugiasluoksniams PCB. JLC yra profesionalus PCB gamintojas, pasižymintis didelio masto, šulinių įranga, griežtu valdymu ir aukščiausios kokybės.
Kalbanti elektronika
Sukūręs grandinės schemą, aš jį pakeičiau į PCB dizainą, kad galėčiau jį pagaminti, kad galėčiau pagaminti PCB, aš išrinkau JLCPCB geriausius PCB tiekėjus ir pigiausius PCB tiekėjus, kad užsisakytų mano grandinę. su jomis patikima platforma viskas, ką man reikia padaryti, tai atlikti kelis paprastus paspaudimus, norint įkelti „Gerber“failą ir nustatyti kai kuriuos parametrus, pvz., PCB storio spalvą ir kiekį, tada sumokėjau tik 2 dolerius, kad gaučiau PCB tik po penkių dienų. pastebėjote apie JLCPCB šį kartą yra „nemokama PCB spalva“, tai reiškia, kad už bet kurią pasirinktą PCB spalvą mokėsite tik 2 USD.
Susiję atsisiuntimo failai
Kaip matote aukščiau esančiose nuotraukose, PCB yra labai gerai pagaminta, ir aš turiu tą patį PCB dizainą, kurį sukūrėme savo pagrindinei plokštei, ir visos etiketės ir logotipai yra skirti man atlikti litavimo veiksmus. Taip pat galite atsisiųsti šios grandinės „Gerber“failą iš žemiau esančios atsisiuntimo nuorodos tuo atveju, jei norite pateikti užsakymą dėl tos pačios schemos.
5 žingsnis: Ingredientai
Dabar peržiūrėkime reikalingus komponentus, kurių mums reikia šiam projektui, aš naudoju „Arduino Nano“, kaip minėta aukščiau, tai bus mūsų įrenginio širdis. Žemiau rasite keletą rekomenduojamų „Amazon“nuorodų atitinkamiems elementams
Norėdami sukurti tokius projektus, mums reikės:
★ ☆ ★ Būtini komponentai ★ ☆ ★
- PCB, kurią užsakėme iš JLCPCB
- „Arduino Nano“:
- 12 pasažo mygtukų:
- 4 skaidrių potenciometrai:
- 2 rotaciniai potenciometrai:
- 1KOhm rezistorius:
- Kai kurie antraščių jungikliai:
6 žingsnis: elektroninis surinkimas
Dabar viskas paruošta, todėl pradėkime lituoti savo elektroninius komponentus prie PCB ir tam mums reikia lituoklio ir lituoklio laido.
Svarbiausia saugumas
Lituoklis
- Niekada nelieskite lituoklio elemento….400 ° C!
- Šildomus laidus laikykite pincetu ar spaustukais.
- Naudojimo metu valymo kempinę laikykite šlapią.
- Visada grąžinkite lituoklį į stovą, kai jis nenaudojamas. Niekada nedėkite jo ant darbo stalo.
- Išjunkite įrenginį ir atjunkite jį nuo elektros tinklo, kai nenaudojate.
Kaip matote, šią PCB naudoti yra labai paprasta dėl jos labai aukštos kokybės gamybos ir nepamirštant etikečių, kurios padės jums vaikinams lituojant kiekvieną komponentą, nes viršutiniame šilko sluoksnyje rasite kiekvieno komponento etiketę, nurodančią jo vietą plokštę ir tokiu būdu būsite 100% tikri, kad nepadarysite litavimo klaidų.
Aš lituodavau kiekvieną komponentą į savo vietą ir jūs galite naudoti abi PCB puses elektroniniams komponentams lituoti.
7 žingsnis: Aparatūros surinkimas
Dabar mes turime paruoštą PCB ir visi komponentai yra labai gerai prilituoti. Dabar mes turime įdėti mygtukus kiekvieną į savo vietą viršutinėje lanko pusėje, todėl bus labai patogu įdėti šiuos mygtukus. Po to mes prisukame slankiojančius potenciometrus, taip pat ir sukamuosius potenciometrus, ir nepamirškite įdėti potenciometrų skylių, kad būtų lengviau naudoti temą.
Po to turime lituoti kai kuriuos laidus, kad galėtume prijungti šiuos valdiklius prie plokštės. Jei, lituodami šiuos laidus, susiduriate su sunkumais, grįžkite prie grandinės schemos, kurioje aišku, kaip šiuos laidus įdėti. Nėra taip sunku įsitikinti, kad laikydamiesi tos pačios schemos, galų gale turėsite viską spaudžiamųjų mygtukų įvesties laidai tiesiog prisukami juos prie plokštės antraštės jungčių ir tą patį daro ir su potenciometrais, paskutinis, bet ne mažiau svarbus dalykas - paimame apatinę dėžutės bazę ir įsukame į ją PCB.
Gerai, todėl įdėjus plokštę į vietą, viskas, ką mums reikia padaryti, yra baigti dėžutės surinkimą, o mes baigėme aparatūros dalį.
8 veiksmas: programinės įrangos dalis
Pereikime prie programinės įrangos dalies. Pirmas dalykas, kurio jums reikia, yra „Arduino“kodas, turintis visą „Arduino“midi biblioteką, todėl tiesiog atsisiųskite jį nemokamai iš žemiau esančios nuorodos ir įkelkite į „Arduino“.
Kalbant apie muzikos redaktorių, naudoju „Ableton“programinę įrangą, bet kaip susieti šią programinę įrangą su „Arduino“instrukcijomis, kurios bus siunčiamos per nuoseklųjį prievadą! Tai lengva, nes aš naudoju „loopMidi“programinę įrangą, kad sukurtų „Midi“prievadą, prie kurio prijungtas mūsų „Arduino“, ir kitą programinę įrangą, kuri yra beplaukė ir vidutinė, kuri gaus „arduino“instrukcijas ir konvertuos temą į „midi“instrukcijas, o tada nusiųs jas į „Ableton“.
Taigi pirmiausia paleidžiame „loop midi“ir sukuriame naują midi prievadą, suteikdami jam naują pavadinimą.
Tada pereiname prie „hairless-midiserial“ir pasirenkame „Arduino“prievadą, ir, kaip matote, kai pasirinksite tinkamą kom portą, „Arduino“pradės siųsti serijines komandas, kitoje pusėje pasirenkame mūsų sukurtą midi prievadą, tada pereiname prie Abletono nustatymų ir pagal nuostatas suaktyviname išorinį įvesties valdiklio įrenginį.
Paskutinis žingsnis yra valdiklio funkcijų kartografavimas, pasirinkus, ką turi valdyti kiekvienas mygtukas, tai taip paprasta, tiesiog pasirinkite funkciją „Ableton“ir paspauskite norimą mygtuką savo valdiklyje, ir ji bus susieta.
Kai tai baigsite, galėsite pradėti žaisti su nauju MIDI valdikliu.
Kaip matote vaikinai, šį projektą padaryti yra labai paprasta ir nuostabu, tačiau vis tiek reikia atlikti keletą kitų patobulinimų, kad būtų daug sviesto, todėl laukiu jūsų pasiūlymų patobulinti šį MIDI valdiklį.
Rekomenduojamas:
„Pasidaryk pats“„MIDI“valdiklis „USB Plug & Play“(UPGRADE NEOPIXEL RING): 12 žingsnių
„Pasidaryk pats“„MIDI“valdiklis „USB Plug & Play“(UPGRADE NEOPIXEL RING): aistringas MAO ir elektroninė muzika, tačiau taip pat matant, kad buvo įmanoma sukurti asmeninę „Midi“sąsają, kurią padariau „mine6“potenciometrai ir 12 mygtukų (įjungta / išjungta), bet dar labiau apsunkino vietą kad jau norėjau pridėti vaizdinių nuorodų
„Pasidaryk pats“makro objektyvas su AF (kitoks nei visi kiti „pasidaryk pats“makro objektyvai): 4 žingsniai (su nuotraukomis)
„Pasidaryk pats“makro objektyvas su AF (kitoks nei visi kiti „pasidaryk pats“makro objektyvai): mačiau daug žmonių, gaminančių makro objektyvus su standartiniu rinkiniu (paprastai 18–55 mm). Dauguma jų yra objektyvas, tiesiog prilipęs prie fotoaparato atgal arba nuimtas priekinis elementas. Abi šios galimybės turi neigiamų pusių. Objektyvui pritvirtinti
Sukurkite mini „pasidaryk pats“hidroponines sistemas ir pasidaryk pats „Hydroponic Herb Garden“su „WiFi“įspėjimais: 18 žingsnių
Sukurkite mini „pasidaryk pats“hidroponines sistemas ir pasidaryk pats „Hydroponic Herb Garden“su „Wi -Fi“įspėjimais: šioje pamokoje parodysime, kaip sukurti #DIY #hidroponikos sistemą. Ši „pasidaryk pats“hidroponinė sistema laistys pagal pasirinktą hidroponinį laistymo ciklą, 2 minutes įjungus ir 4 minutes išjungus. Jis taip pat stebės rezervuaro vandens lygį. Ši sistema
„Arduino“pagrindu sukurtas „pasidaryk pats“žaidimų valdiklis - „Arduino PS2“žaidimų valdiklis - Žaidimas „Tekken“naudojant „pasidaryk pats“„Arduino“žaidimų pultą: 7 žingsniai
„Arduino“pagrindu sukurtas „pasidaryk pats“žaidimų valdiklis | „Arduino PS2“žaidimų valdiklis | Žaidimas „Tekken“naudojant „pasidaryk pats“„Arduino Gamepad“: Sveiki, vaikinai, žaisti žaidimus visada smagu, tačiau žaisti su savo „pasidaryk pats“žaidimo valdikliu yra smagiau. Taigi, mes padarysime žaidimų valdiklį naudodami „arduino pro micro“šioje instrukcijoje
Atnaujinkite „pasidaryk pats“laistymo puodą su „WiFi“į „pasidaryk pats“judesio aptikimo signalizacijos signalą 17 žingsnių
Atnaujinkite „pasidaryk pats“laistymo puodą su „WiFi“į „pasidaryk pats“judesio aptikimo signalizatorių sėjamoji: Šiame straipsnyje mes parodysime, kaip patobulintą savaiminio laistymo puodą su „WiFi“atnaujinti į „pasidaryk pats“laistymo puodą su „WiFi“ir judesio aptikimo signalizacija. Jei neskaitėte straipsnio apie tai, kaip sukurti „pasidaryk pats“laistymo puodą su „WiFi“, galite baigti