Sisukord:

Ehitage Arduino MIDI -kontroller: 5 sammu (piltidega)
Ehitage Arduino MIDI -kontroller: 5 sammu (piltidega)

Video: Ehitage Arduino MIDI -kontroller: 5 sammu (piltidega)

Video: Ehitage Arduino MIDI -kontroller: 5 sammu (piltidega)
Video: CS50 2015 - Week 7 2024, November
Anonim

Tere kõigile! Selles juhendis näitan teile, kuidas luua oma Arduino toitega MIDI -kontroller. MIDI tähistab muusikariistade digitaalset liidest ja see on protokoll, mis võimaldab arvutitel, muusikariistadel ja muul riistvaral suhelda. Kui järgite selle õpetuse kõiki samme, saate Arduinoga muusikat teha!

Mida saate sellest juhendist õppida:

  1. Valige selle projekti jaoks õiged komponendid.
  2. Visandage õige mõõtmetega liides ja looge see.
  3. Lugege vooluahela skeeme ja ühendage/jootke kõik komponendid Arduinoga.
  4. Valige õige tarkvara MIDI -kontrolleri ühendamiseks kasutatava DAW -ga.
  5. MIDI kontrolleri kaardistamine.

Vaadake kindlasti videot, sest see on illustreerivam. Tellige minu Youtube'i kanal, et te ei jääks ilma uuest projektist ja aitaks mul kasvada!

Samm: koguge kogu materjal

Koguge kogu materjal
Koguge kogu materjal
Koguge kogu materjal
Koguge kogu materjal
Koguge kogu materjal
Koguge kogu materjal

Siin on nimekiri materjalidest ja tööriistadest, mida vajame selle projekti lõpuleviimiseks:

1 x Arduino Uno stardikomplekt

12 x arkaadnuppu

4 x potinupp Potenciomeeter

2 x libisev potentsentsomeeter

Materjal korpuse ehitamiseks (otsustasin ehitada puidust korpuse)

Valisin Arduino stardikomplekti, kuna see komplekt pakub selle projekti jaoks palju kasulikku materjali, näiteks takistid ning kõik juhtmed ja pistikud. Samuti, kui olete algaja nagu mina, võib muu selle komplektiga materjal aidata teil elektroonikaga alustada

Ostsin arkaadnupud ülaltoodud lingilt, kuid kui peaksin uuesti ostma, siis ostaksin hoopis NENDE NUPPID, kuna tahtsin liidesele mustri anda ja ühevärviliste nuppudega oli see võimatu, nii et pidin need värvima.

Vajalikud tööriistad:

  • Hobifail
  • Liivapaber
  • Kruvikeeraja
  • X-acto nuga
  • Kalibreerimine
  • Joonlaud
  • Puidust tükid
  • Labidas natuke
  • Jumper juhtmed
  • Isolatsioonilint
  • Lakk
  • Värv
  • Traadi eemaldaja
  • Traadi lõikur
  • Saag
  • Jõutrell
  • Mini kirvesaag
  • Dremel
  • Super liim
  • Jootekolb
  • Jootma
  • Jootmispasta

Lisateavet saate vaadata piltidelt.

2. samm: liidese visandamine ja loomine

Liidese visandamine ja loomine
Liidese visandamine ja loomine
Liidese visandamine ja loomine
Liidese visandamine ja loomine
Liidese visandamine ja loomine
Liidese visandamine ja loomine
Liidese visandamine ja loomine
Liidese visandamine ja loomine

Soovitan tungivalt oma liidese visandada, nii et olete kindel korpuse ehitamiseks vajalike mõõtmetega.

Projekteerisin oma liidese A4 -lehele, kasutades pliiatsit, joonlauda ja kompassi. Tulemust näete alloleval pildil. Liidese visandamisega saate teada kõigi komponentide installimiseks vajalike mõõtmetega. Minu nuppude läbimõõt on 29,7 mm, nii et ma kavatsen selle paigaldamiseks puurida 30 mm augu. Iga auk on 10 mm kaugusel. Põhimõtteliselt on iga ringi keskpunkt 40 mm kaugusel (läbimõõt = 30 + tühik = 10).

Potinuppude läbimõõt on 10 mm. Soovitatav on puurida suureneva läbimõõduga otsikutega, et vältida puidu pragunemist. Samuti jätsin nuppude ja potinuppude potentsiomeetrite vahele 10 mm vahe.

Ja lõpuks libisevad potentsiomeetrid. Andmelehe järgi tean, et nende teepikkus on umbes 80 mm. Pesade avamiseks libisemispotentsiomeetritesse (nt FADERS) peaksite kasutama Dremeli. Kui teil pole seda konkreetset tööriista, saate seda alati teha, nagu ma videol näen. Mõelge pesale, mille pikkus on 80 mm ja laius 3 mm.

See oli minu COVID-19 karantiiniprojekt. Otsustasin leida produktiivse ajaveetmisviisi ja meelde tuli sahtlisse jäänud Arduino. Läksin oma kohalikku poodi korpuse tegemiseks puitu ostma ja kui ma selle ostsin, öeldi mulle, et nad ei lõika puitu personali puuduse tõttu ja kogu selle isoleeriva/sulgemise tõttu. Niisiis, otsustasin puidu ära osta ja kodus olemasoleva materjaliga lõigata.

Pärast kildude eemaldamist liivapaberiga ja pinna ettevalmistamist kandsin lakivärvi. Peale kanti kaks katet. Pärast seda, kui valisin korpuse värvimiseks värvi. Tulemust saate vaadata piltidelt!

Samm: vooluahela skeem ja ühendused

Lülitusskeem ja ühendused
Lülitusskeem ja ühendused
Lülitusskeem ja ühendused
Lülitusskeem ja ühendused
Lülitusskeem ja ühendused
Lülitusskeem ja ühendused
Lülitusskeem ja ühendused
Lülitusskeem ja ühendused

Otsustasin tavapärase vooluahela joonistamise asemel illustreerida lülitusskeemi, sest see võib olla väga segane. Kasutasin hüppajajuhtmete eraldamiseks mitut värvi, et saaksite aru, kuhu iga traat kuulub.

Arduino kiip sisaldab sisemisi tõmbetakistusi, nii et iga arkaadinupu jaoks pole vaja takisteid ühendada. See lihtsustab oluliselt kontrolleri juhtmestikku.

Peame vaid valima Arkaadinuppude ühe jala maapinnaks, teine on toide, mis ühendatakse Arduino plaadi ühe digitaalsisendiga.

Faderitel on kolm jalga, esimene (altpoolt lugedes) on maapind (-), teine võimsus (+) ja kolmas signaal.

Pot-nupu potentsiomeetrite puhul on see järgmine: vasak jalg on maas (-), keskmine jalg on signaal ja parem jalg on võim (+).

Arduino saab olema MIDI kontrolleri aju. See saadab tarkvarale MIDI -juhised, sõltuvalt nupu vajutamisest.

Interjöör läheb kõigi juhtmete tõttu väga sassi, ma soovitaksin teil jootmisprotsessi struktureerida. Näiteks otsustasin kõigepealt joota kõik maandusjuhtmed, toite ja lõpuks jootsin signaali hüppaja juhtmed.

Pärast kõigi tihvtide jootmist ja ühendamist Arduino plaadiga saame korpuse sulgeda. Vaadake pilte, et näha lõpptulemust!

Samm 4: Tarkvara ja programmeerimine

Tarkvara ja programmeerimine
Tarkvara ja programmeerimine
Tarkvara ja programmeerimine
Tarkvara ja programmeerimine
Tarkvara ja programmeerimine
Tarkvara ja programmeerimine

Arduinoga muusika tegemiseks vajate kolme tarkvara.

Esiteks peate alla laadima Arduino IDE tarkvara, et alustada oma koodi kirjutamist ja visandite üleslaadimist Arduino tahvlile.

Teiseks peate alla laadima tarkvara LoopMidi, mis on sisuliselt virtuaalne midikaabel.

Lõpuks, et saata oma midi seeriaandmed tarkvarale LoopMidi, vajate tarkvara Karvutu Midi kuni Serial Bridge. See tarkvara annab teile suurepäraselt teada, kas teie juhtmestik on õige, sest näete MIDI -kontrolleri ja karvutu midi -seeria vahel vahetatud andmevoogu.

Esimene samm on Arduino tarkvara ja selle juhendile lisatava koodi (nimega MIDI_Controller) avamine. Autorid antakse autorile Michael Balzerile. Te ei pea koodi muutma. Lihtsalt kontrollige visandit, mis sarnaneb "silumisega", ja kui saate teate, et kompileerimine on lõpule jõudnud, saate selle Arduino tahvlile saata.

Seejärel minge LoopMidi ja valige uus pordi nimi. Kui olete ühe valinud, vajutage lihtsalt plussnuppu, mis loob uue pordi. Pärast seda sammu avage karvutu midi jadasild ja alustage äsja loodud MIDI -sisendporti valimisega. Seejärel valige sama MIDI Out port. Lõpuks valisite arvuti jadapordi (tavaliselt COM#). Palju õnne, lubasite MIDI -kontrolleril arvutiga suhelda!

5. samm: MIDI -kontrolleri kaardistamine

MIDI kontrolleri kaardistamine
MIDI kontrolleri kaardistamine
MIDI kontrolleri kaardistamine
MIDI kontrolleri kaardistamine

Kui olete nii kaugele jõudnud, siis palju õnne !!! Olete vaid mõne sammu kaugusel Arduinoga muusika tegemisest ja MIDI -kontrolleriga mängimisest!

Nüüd soovite minna üle oma DAW -le (digitaalne helitööjaam) ja seadistada seaded ära tundma välise sisendi, mis on teie MIDI -kontroller. Näide, mille ma toon, on Ableton Live. Peate minema aadressile

Valikud >> Eelistused: sisendi midi -port peaks olema see, mille olete varem määranud ja peate raja ja kaugjuhtimispuldi lülitusnupu sisse lülitama.

Nüüd, kui vajutate oma MIDI -liidese mis tahes nuppu, peaksite DAW paremas ülanurgas vilkuma, mis tähendab, et tarkvara võtab vastu teie saadetavaid midi -signaale! MIDI kontrolleri kaardistamiseks klõpsake lihtsalt nuppu "MIDI" ja DAW värv peaks muutuma lillaks. Nüüd klõpsake mis tahes pesa kohal ja seejärel vajutage mis tahes nuppu, näete sellega seotud märkust/juhtelementi, mis tähendab, et nupp on kaardistatud!

Ja olete valmis! Palju õnne! Suurepärane projekt ja suurepärane töö! Andke teada, kas teil õnnestus!

Soovitan: