Агуулгын хүснэгт:
- Алхам 1: Материалыг цуглуулах
- Алхам 2: Зурах, өрөмдөх
- Алхам 3: Үзэл баримтлалын нотолгоо
- Алхам 4: Гагнуур
- Алхам 5: Код
- Алхам 6: Jam
Видео: Midi Controller товчлуур-гар: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Миний дунд дайчин төслөөс санаа авч би Mega Arduino самбар дээр байгаа олон тооны дижитал оролтыг ашигладаг товчлуур хэлбэртэй midi хянагч хийхээр шийдсэн. Энэхүү зааварчилгаанд бид материал цуглуулахаас эхлээд хөгжим хийх хүртэлх бүх алхмуудыг авч үзэх болно.
Алхам 1: Материалыг цуглуулах
Энэ төслийн хувьд би дараахь зүйлийг ашигласан.
Arduino Mega (клон)
22 хэмжигч утас
16 том цагаан аркад товчлуур
10 жижиг хар аркад товчлуур
Гагнуурын хэрэгсэл
16мм ба 26мм хэмжээтэй өрөмдлөгийн тусламжтайгаар өрөмдөх
Харсан
Суурилуулах самбар
Алхам 2: Зурах, өрөмдөх
Та товчлууруудаа бэхлэх гэж байгаа зүйлээ шоолох хэрэгтэй болно, би энэ модыг хогийн савнаас олсон бөгөөд энэ төсөлд төгс төгөлдөр болно гэж бодсон. Та ижил зүйлийг хийх эсвэл барилгын дэлгүүрт очихыг хүсч магадгүй юм.
Товчлууруудыг хайчилж, хаана нүх өрөмдөж, цоолохыг тэмдэглээрэй. Таны харж байгаагаар ёроол нь үнэхээр гайхалтай харагдаж байна. Та бүх нүхийг өрөмдөхөөсөө өмнө товчлуурын тохирох байдлыг туршиж үзэхийг хүсч магадгүй юм.
Би дараа нь самбараа хагасаар нь харсан боловч энэ үе шатанд хийхийг санал болгож байна.
Алхам 3: Үзэл баримтлалын нотолгоо
Би хэд хэдэн товчлуур дээр матрын хавчаар ажиллуулж, 10К тогоо хийж, гагнахаасаа өмнө туршиж үзэхийн тулд кодыг байршуулав. Энэ нь 100% шаардлагагүй, гэхдээ хэрэв та аливаа зүйлийг дахин шалгах дуртай бол сайн санаа юм.
Алхам 4: Гагнуур
Энд дижитал тээглүүр рүү маш олон утас явж байна, би дараагийн удаа мультиплексор ашиглахыг оролдож магадгүй, гэхдээ энэ нь тийм ч муу биш юм. Код нь эхлэх зүүг 22 гэж зааж өгөх бөгөөд товчлуурууд хроматаар нэгээр нэмэгдэх болно (C = pin 22, C#= Pin 23 гэх мэт). Диаграмм дээр товчлуурууд том гинжээр холбогдсон байгааг харж болно.
Савнууд нь 5в зүүгээр тэжээл авч, түүнтэй хамт гинжлэнэ. Үүний нэгэн адил, савнууд нь товчлууруудтай ижил аргаар газарддаг. Эцэст нь өгөгдлийн утсыг тогооноос A0, A1, A2, A3 болгоно.
Хэрэв та илүү олон товчлуур эсвэл тогоо авахыг хүсч байвал та үнэхээр галзуурч магадгүй юм … мөн би танд үүнийг хийхийг зөвлөж байна!
Алхам 5: Код
Та кодыг оруулахаасаа өмнө Густаво Силвейра руу www.musiconerd.com хаягаар талархал илэрхийлье, учир нь би түүний кодыг өмнөх төсөл дээр ашиглаж, үүнийг энэ төсөлд ашиглахаар өөрчилсөн.
Би Ableton Live -ийн хүлээн авах сериал дохиог midi дохио болгон хөрвүүлэхийн тулд Macbook дээрээ Hairless Midi програмыг ажиллуулж байна.
Цуврал-midi програм хангамжийг өөгүй ажиллуулах хүртэл бүрэн тохируулахад хэсэг хугацаа шаардагдсаныг хүлээн зөвшөөрөх болно, гэхдээ одоогийн тохиргоонд суулгаснаас хойш надад асуудал гараагүй.
Би хамгийн сайн кодлогч юм, гэхдээ хэрэв та Arduino IDE кодын тайлбарыг дагаж мөрдвөл кодын хэмжээ болон үсгүй midi -тэй нийцэж байгаа бол алдааг олж засварлахгүйгээр ажиллах ёстой.
Алхам 6: Jam
Би Ableton Live-ийг ашиглах дуртай, учир нь midi-mapping-ийн уян хатан байдал нь ийм хэрэгслийг үнэхээр хангадаг. Энэ бол миний Мусорскскийтэй тоглож буй холбоос юм! Миний анхны заавар!
Зөвлөмж болгож буй:
Microsoft Teams -ийн дуугүй болгох товчлуур: 4 алхам
Microsoft Teams-ийн дууг хаах товчлуур: Microsoft Teams-ийн дуудлага хийх үед өөрийгөө хаах/дууг нь гаргахын тулд хүрэхэд хялбар товчлуурыг бүтээгээрэй! Учир нь 2020. Энэхүү төсөл нь Adafruit Circuit Playground Express (CPX) болон том товчлуурыг ашиглан Microsoft Teams -ийн халуун товчлуурыг ашиглан дуугүй болгох товчлуурыг ашиглана
$ 5 гэрийн автоматжуулалтын товчлуур: 4 алхам
5 долларын гэрийн автоматжуулалтын товчлуур: 5 долларын үнэтэй гэрийн автоматжуулалтын товчлуур Заримдаа хамгийн энгийн шийдэл бол ганц товчлуур юм. Бид ихэнх гэрлээ унтрааж, бусдыг тодорхой түвшинд тохируулдаг гэрийн автоматжуулалтын төв (Hubitat Elevation) дээр "унтах цаг" горимыг эхлүүлэх хялбар аргыг хүсч байсан
Raspberry Pi-ийн унтраах товчлуур: 3 алхам
Raspberry Pi-ийн унтраах товчлуур: Raspberry Pi бол IoT/робот техник/ухаалаг гэр/төслийн янз бүрийн програмуудыг бий болгох боломжийг олгодог маш ашигтай тооцоолох платформ юм. Энгийн компьютертай харьцуулахад байхгүй ганц зүйл бол унтраах унтраах товчлуур юм. Тэгэхээр бид яаж бүтээх вэ
Ротари кодлогч товчлуур: 6 алхам
Ротари кодлогч товчлуур: Энэ бол эргэлтэт кодлогч дээр суурилсан эргэдэг алсын удирдлага юм. Энэ нь дараах онцлогтой. Идэвхжүүлсэн үед маш бага гүйдэл зарцуулдаг батерейг удирдлагыг эргүүлэх үед автоматаар идэвхжүүлэх, идэвхгүй болсны дараа автоматаар унтах тохиргоог
Хөл хяналттай түлхэх товчлуур: 5 алхам
Хөлийн хяналттай түлхэх товчлуур: Би хөлөөрөө ашиглах боломжтой ярих товчлуурыг ингэж хийсэн