Tartalomjegyzék:

Arduino Easy Midi billentyűzet: 5 lépés (képekkel)
Arduino Easy Midi billentyűzet: 5 lépés (képekkel)

Videó: Arduino Easy Midi billentyűzet: 5 lépés (képekkel)

Videó: Arduino Easy Midi billentyűzet: 5 lépés (képekkel)
Videó: Web Programming - Computer Science for Business Leaders 2016 2024, November
Anonim
Arduino Easy Midi billentyűzet
Arduino Easy Midi billentyűzet
Arduino Easy Midi billentyűzet
Arduino Easy Midi billentyűzet

Hatalmas zenei bunkó vagyok, és nagyon szeretek saját hangszereket és szerkentyűket készíteni, de nincs sok készségem vagy erőforrásom összetett projektek elvégzéséhez, így amikor megláttam a PretEnGineerings oktatóanyagot, el voltam ragadtatva és szerettem volna kipróbálni. A legjobban az vonzott, hogy kipróbáljam ezt a projektet, hogy valóban alapvető elektronikus alkatrészekből és háztartási cikkekből készülhet, ami rendkívül fontos a karantén alatt. Ezt az oktatóanyagot azért írtam, hogy végigvezethessem a problémákat és problémákat, amelyekkel szembesültem, hogy megkönnyítsem a nyomon követést, valamint az apró csípéseimet és fejlesztéseimet, hogy a projektet az én igényeimhez igazítsam. Amint azt már korábban említettem, nagyon kevés ismerem van a kódolás terén, és viszonylag új vagyok a készítői mozgalomban, ezért kérem, tartson velem, ha hibákat követek el, és minden lehetséges javítást hagyjon megjegyzésekben:)

A billentyűzet jellemzői

  • Többszólamú
  • Midi USB -n keresztül
  • Otthoni dolgokból készült

(Ez a projekt csak az egyik arduin0 alapindító készlet összetevőivel valósítható meg)

Kellékek

Hardver:

  • Arduino
  • Jumper vezetékek
  • 12 gomb a teszteléshez
  • 2 10 ezer forint
  • Karton

Eszközök:

Forrasztópáka (opcionális)

Szoftver: (A linkek letöltési oldalra vezetnek)

  • Atmel Flip
  • Midi könyvtár
  • Midi OX (opcionális)
  • Hexa fájlok

1. lépés: Kábelezés

Vezeték
Vezeték

Ennek a projektnek a bekötése rendkívül egyszerű, minden gomb földelve van, és egy 12-1 -es kezdetű tűhöz csatlakozik, amely megfelel a C -B megjegyzéseknek (1 oktáv). A potenciométerek az A0 -hoz és az A1 -hez vannak csatlakoztatva, és mind földelve, mind tápfeszültségre vannak kötve (5v), ha úgy dönt, hogy felveszi őket, bár nem az egyszerűség kedvéért tettem ide, ugyanazzal a kóddal, amelyeket megvalósíthattak.

2. lépés: A kód feltöltése

A kód feltöltése
A kód feltöltése

Az első dolog, amit módosítottam, az a kód, hogy több gombot is el lehessen helyezni. Megtartottam az általános struktúrát, így ugyanazok a magyarázatok, amelyeket a videóban adott, arra vonatkoznak, amit minden egyes kódrészlet csak másol és beilleszt bizonyos részeket további gombokhoz és a jegyzetek megváltoztatásához. A MIDI könyvtár telepítése és beillesztése után a fenti kódot le kell tölteni és le kell fordítani az összes jelenlévő soros vonallal (a // törölni kell a "Soros" sort tartalmazó sorokat) a kód és a kábelezés tesztelése és nekem ott minden jól működött. (Ellenőrizze a megfelelő üzeneteket a sorozatban, amikor megnyomja a tesztgombot, amely különböző csapokra van csatlakoztatva. Ha minden rendben van, írja ki a soros sorokat (írja újra a //), és töltse fel újra az arduino-ba. és csatlakozzon az arduino -hoz USB -n keresztül a megfelelő tábla kiválasztásával (Atmega16u2 az arduino számára), és nyomja le a ctrl+ U billentyűt. 2 hibát észleltem ezzel (ha nem ugyanazok a problémák, akkor lépjen a következő lépésre).

3. lépés: Az Arduino újbóli villogása

HIBA 1: "Az AtLibUsbDfu.dll nem található" vagy "libusb0.dll" Ha ez megjelenik, vagy bármely más.dll fájl hiányzik, akkor letölthető a fájl nevének keresésekor megjelenő első linkre kattintva. a system32 mappába külső mappa nélkül (ha továbbra is problémái vannak, kövesse ezt az útmutatót)

HIBA 2: "nem sikerült csatlakozni az USB -eszközhöz"

Ez azért történik, mert nincs telepítve megfelelő meghajtó (esetemben leat), vagy mert a zárlat nem működött. A rövidzár teszteléséhez egyszerűen írja be az arduino IDE parancsot, és ellenőrizze, hogy a tábla megjelenik -e bármelyik porton. Ha nem ez a helyzet, keresse fel ezt az oldalt a probléma megoldásához.

Azt akarjuk, hogy az arduino úgy viselkedjen, mintha egy midi eszköz lenne, amely jeleket küld a számítógépünkre. Ehhez új utasításokat kell adnunk. Csak betöltjük a Hiduino.hex fájlt a Flipbe, és miután bejelöltük az összes négyzetet, kattintsunk a Futtatás gombra a feltöltéshez. A.hex fájlok mappája a hiduino mesterben található, és tartalmazza azokat a fájlokat is, amelyek szükségesek az arduino visszaállításához az új kód elfogadásához.

4. lépés: Ügy

Ügy
Ügy
Ügy
Ügy
Ügy
Ügy
Ügy
Ügy

A tokot elsősorban kartonból fogják készíteni, mert csak annyit tudok elérni a házamból: o. Egyszerűen ragasztja le a földelt kapcsolók láncát (minden lábát felfelé hajlítva, hogy laposan feküdjön) a kulcsok aljának körül, és készítsen egy "hidat", amelyen a kulcsok teteje ül, hogy felemelje őket, A darabnak csak egy kicsit magasabbnak kell lennie, mint a tapintható kapcsoló. Ezután vágja ki a kulcsok alakját kartonból vagy fából. Ezután futtassa a jumper kábeleket a gombok mindegyikétől a hídon keresztül az arduino csapokhoz, és ragassza a kulcsokat a felül létrehozott híd tetejére úgy, hogy minden gomb megnyomásakor a megfelelő kapcsoló aktiválódjon. A tok befejezéséhez az arduino -t és az összes rendetlen vezetéket a doboz többi része borítja.

Ha kedve tartja, ne habozzon festeni, hogy melyik szín tetszik:

5. lépés: Javítások

Fejlesztések
Fejlesztések
Fejlesztések
Fejlesztések

Most már készen áll arra, hogy csatlakoztassa kedvenc DAW -jához (digitális audio munkaterületéhez) az USB -kábelen keresztül, és meg kell jelennie, mint bármely más midi -eszköznek, javaslom a Soundtrap -ot, mivel kezdőknek kiváló, ingyenes és online fut, ezért menjen és próbálja ki ki magadnak. Számos módja van ennek a kialakításnak a megváltoztatására és javítására. Néhányat alább alább hagyok, bár ezek elsősorban az otthon rendelkezésre álló erőforrásokon alapulnak.

  • 3D nyomtatott tok: A kartondoboz jó alternatívája, ha az elektronikát egy másik tokba helyezi át, például az OKAY billentyűzetet ITT.
  • Kapacitív érintés: A gombok helyett mi lenne, ha a gombokat az emberi érintés váltaná ki. (ezt nézd

    inspirációért)

  • Dobok: Cserélje ki a párna billentyűit egy egyszerű dobgéphez.
  • További oktávok: És nyilvánvalóan az a funkció, amely valóban valódi midi vezérlővé alakítaná ezt a többivel, legalább egy második oktáv.

Remélem, tetszett ez az útmutató, és most elkészítheti saját midi hangszereit. Szeretném látni a verzióját, ha így tesz, ossza meg, és szavazzon erre az oktathatóra.

Találkozunk legközelebb (:

Ajánlott: