Агуулгын хүснэгт:

Arduino дээр суурилсан MIDI Fighter (мэдрэгчтэй): 7 алхам (зурагтай)
Arduino дээр суурилсан MIDI Fighter (мэдрэгчтэй): 7 алхам (зурагтай)

Видео: Arduino дээр суурилсан MIDI Fighter (мэдрэгчтэй): 7 алхам (зурагтай)

Видео: Arduino дээр суурилсан MIDI Fighter (мэдрэгчтэй): 7 алхам (зурагтай)
Видео: Драм-машина Arduino и аналоговая драм-схема DR-110 2024, Арваннэгдүгээр
Anonim
Arduino дээр суурилсан MIDI сөнөөгч (мэдрэгчтэй)
Arduino дээр суурилсан MIDI сөнөөгч (мэдрэгчтэй)

MIDI нь Musical Instrument Digital Interface гэсэн товчлол юм. Энд бид мэдрэгчтэй MIDI сөнөөгч хийж байна.

Энэ нь 16 дэвсгэртэй. эдгээрийг нэмэгдүүлэх эсвэл бууруулах боломжтой. Энд би arduino зүү хязгаарлагдмал байсан тул 16 -г ашигласан.

Мөн би аналог оролтын тээглүүрийг (A0, A1, A2, A3, A4) дижитал оролт болгон ашигласан.

Энэ бол миний анхны зааварчилгаа юм. Тиймээс алдаа гаргасан бол намайг уучлаарай. Би өмнө нь зааварчилгаа өгөх талаар бодож байгаагүй.

тиймээс надад энэ талаар нарийвчилсан зураг алга.

Би видеон дээрх ableton live 9 програм хангамжийн гитарыг сонгосон MIDI -ийн ажлын видео бичлэг байна.

Алхам 1: Шаардлагатай материалыг цуглуулах

Танд хэрэгтэй зүйл бол:

  1. Arduino uno R3 (1 нэгж)
  2. 1Mohm эсэргүүцэл (16 нэгж)
  3. Ерөнхий зориулалтын arduino бамбай (1 нэгж)
  4. Хөнгөн цагаан тугалган цаас
  5. Хуванцар/нийлэг хуудас (гадна биеийн хувьд)
  6. Потенциометр (1 нэгж)
  7. утаснууд
  8. Хар тууз

Хэрэглэсэн хэрэгслүүд нь:

  1. Өрөмдлөг
  2. Зүсэх хэрэгсэл
  3. Гагнуурын төмөр
  4. Халуун цавуу

Эдгээр нь MIDI сөнөөгч хийхэд шаардлагатай хангамж юм. Би эсэргүүцэл үзүүлэх ерөнхий зориулалттай arduino бамбайтай.

гэхдээ та ерөнхий зориулалтын pcb ашиглаж болно.

Алхам 2: Гаднах биеийг бүтээх

Гаднах биеийг хийхийн тулд танд хуванцар хуудас хэрэгтэй болно.

хуудсыг өгөгдсөн хэмжээгээр хайчилж ав.

дээд ба доод (200mm x 200mm)

4 талын хувьд (200mm x 40mm)

одоо дэвсгэр дээр утас дамжуулахын тулд дээд хуудсан дээрх 16 нүхийг хайчилж ав. Arduino холбогчийн нэг талд оролт.

Дээд талаас бусад куб хэлбэртэй болгохын тулд эдгээр хэсгүүдийг холбоно уу. Дэрийг хөнгөн цагаан тугалган цаасаар хийсэн.

45мм х 45мм хэмжээтэй 16 ширхэг хөнгөн цагаан тугалган цаас хайчилж ав.

Өрөмдсөн цооногууд нь дэвсгэрийн байршлаас хамаарна.

Алхам 3: Холболтууд

Холболтууд
Холболтууд

холболтыг зураг дээр үзүүлсэн шиг хийх ёстой.

Потенциометр нь мэдрэгчтэй мэдрэгч юм. Энэ нь мэдрэгч мэдрэмтгий байдлыг тохируулахад зориулагдсан болно.

ТАЙЛБАР: Ашиглах утас нь ижил төрлийн байх ёстой. Үгүй бол тэдгээр нь багтаамжийн хувьд ялгаатай байж болно.

мөн ижил хэмжээтэй утас хийхийг хичээ.

Алхам 4: Эцсийн чуулган

Эцсийн чуулган
Эцсийн чуулган
Эцсийн чуулган
Эцсийн чуулган
Эцсийн чуулган
Эцсийн чуулган

Одоо бид электроник болон техник хангамжийн хэсгүүдийг хоёуланг нь нэгтгэх ёстой. Нэгдүгээрт, хөнгөн цагаан тугалган цаасыг дээд давхаргад ижил зайтай холбож, тугалган цаас бүрт утсыг холбоно. Дараа нь утсыг 2 -р алхам дээрх шиг arduino руу холбох ёстой.

Та тугалган цаасыг цавуу эсвэл соронзон хальс ашиглан нааж болно.

Мөн зузаан, сайхан мэдрэмжийг өгөхийн тулд хуванцар болон тугалган цаасны хооронд хэдэн ширхэг картон ширхэг хийж болно.

ТАЙЛБАР: Утаснууд тугалган цаасанд тасралтгүй холбогдсон байх ёстой.

Алхам 5: Arduino руу код байршуулж байна

кодыг энд өгсөн болно.

үүнийг arduino руу байршуулна уу.

ТАЙЛБАР: arduino руу код оруулахдаа үсгүй midi дахь цуваа портыг холбогдоогүй байх ёстой. Үгүй бол кодыг байршуулах үед алдаа гарч ирнэ.

Мэдрэгч самбарыг турших, capicitivesensor утгыг авах код энд байна (captouch16try.ino)

Туршилтын код нь мэдрэгчийн утгыг өгдөг.

Эдгээр утгууд бараг тэнцүү байх ёстой. Үгүй бол дэвсгэр зөв ажиллахгүй болно.

өгөгдсөн утгууд нь бусад кодын мэдрэмжтэй байх болно.

Алхам 6: Програм хангамжийн шаардлага

Програм хангамжийн шаардлага
Програм хангамжийн шаардлага
Програм хангамжийн шаардлага
Програм хангамжийн шаардлага

Эдгээр програмыг татаж авах:

  1. Ableton Live 9 Suite
  2. Үсгүй MIDI цуврал
  3. LoopMIDi

Ableton -ийг албан ёсны сайтаас татаж авах боломжтой.

Үсгүй midi татаж авах Github линк:

(https://projectgus.github.io/hairless-midiserial/)

Loopmidi холбоос:

www.tobias-erichsen.de/wp-content/uploads/2…

Эдгээр програм хангамжийг татаж аваад суулгаарай.

дараах алхмуудыг дагана уу:

1-р алхам.

LoopMIDI -ийг нээгээд зүүн доод буланд байгаа (+) товчийг дарна уу.

Өгөгдөл дамжуулах порт бий болно.

Алхам 2.

Үсгүй midi нээ, одоо midi out дотроос loopmidiport сонгоно уу.

midi -г холбогдоогүй байдлаар орхи.

arduino руу цуваа портыг сонгоно уу. (үүнийг arduino компьютер/зөөврийн компьютерт холбогдсон үед харуулна)

алхам 3.

ableton live ажиллуулах 9.

нээлттэй тохиргоо (ctrl +,)

одоо зүүн баганад midi линкийг сонгоод зураг дээр үзүүлсэн шиг тохиргоог сонгоно уу.

тэр цонхыг хаа

Алхам 4.

одоо зүүн талаас хоёр дахь баганад байгаа бөмбөрийг сонгоно уу.

ямар ч хүрд сонгох.

бөмбөрийг сонгох үед.

Та midi pad дээр хүрэхэд зөөврийн компьютер дээр дуу гарч байна.

Таны MIDI сөнөөгч дууссан байна.

Сайхан амраарай !!!:-)

Алхам 7: Алдааг олж засварлах

Програм хангамжийг зөв тохируулаагүй байна.

Бичигт аналог утгыг өгдөг бөгөөд эдгээр утгууд нь асуудал үүсгэж болзошгүй тул мэдрэгчийг тохируулахад өмнө нь ямар нэгэн асуудал гарах болно.

утас зөв холбогдоогүй байж магадгүй.

тугалган цаас нь утсанд зохих ёсоор хүрч чадахгүй байна.

утаснууд тасарч магадгүй.

Зөвлөмж болгож буй: