![MIDI бүхий хурдан жимсний төгөлдөр хуур: 6 алхам (зурагтай) MIDI бүхий хурдан жимсний төгөлдөр хуур: 6 алхам (зурагтай)](https://i.howwhatproduce.com/images/004/image-10958-11-j.webp)
Агуулгын хүснэгт:
- Алхам 1: Arduino номын сангууд
- Алхам 2: Төгөлдөр хуурын товчлууруудыг холбоно уу
- Алхам 3: Програм хангамжийг суулгана уу: Сонголт А: Arduino болон үсгүй MIDI -ийг Цуваа гүүр рүү
- Алхам 4: Програм хангамжийг суулгах: B хувилбар: Arduino болон Python
- Алхам 5: Програм хангамжийг суулгах: С сонголт: STM32F103C ба MIDI синтезаторын програм хангамж
- Алхам 6: Тогло
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00
![Image Image](https://i.howwhatproduce.com/images/004/image-10958-13-j.webp)
![](https://i.ytimg.com/vi/5wXyOG7hEAE/hqdefault.jpg)
![MIDI -тэй хурдан жимсний төгөлдөр хуур MIDI -тэй хурдан жимсний төгөлдөр хуур](https://i.howwhatproduce.com/images/004/image-10958-14-j.webp)
Энэ бол үнэхээр энгийн багтаамж бүхий төгөлдөр хуур юм. Жимс, лааз, сод, устай шил, хөнгөн цагаан тугалган цаас гэх мэтийг товшоод компьютероос төгөлдөр хуурын полифоник хөгжим авах болно. Програм хангамжийг бичсэн тул төслийг Arduino хувилбартай хослуулахад 10 минутаас илүү хугацаа шаардагдахгүй.
Чамд хэрэгтэй:
- Arduino (8 товчлууртай мега, 6 товчлууртай Uno) эсвэл STM32F103C8 хар эм (Aliexpress дээр 2 доллар), UART-аас USB хөрвүүлэгч (жишээ нь, Arduino эсвэл CH340)
- USB кабель
- хөнгөн цагаан тугалган цаас
- туршилтын клипийг хамгийн тохиромжтой, гэхдээ үсрэгч, хавчаар хийх болно (эндээс санаа)
- жимс, эсвэл тоглоом, эсвэл харандаагаар будсан хэсэг бүхий цаас
- компьютер
Энэ нь martin2250 -ийн гайхалтай ADCTouch номын сангийн кодыг ашигладаг тул Arduino нь MIDI тушаалуудыг компьютерт илгээдэг тул нэмэлт бүрэлдэхүүн хэсгүүдийг ашиглах шаардлагагүй болно. Arduino аудио тоглуулах нь компьютер дээрх питон скрипт эсвэл үсгүй дунд дэлгэцээр хийгддэг.
Хэрэв та STM32F103C8 хөгжүүлэлтийн самбар ашигладаг бол бүр ч сайхан болно: төгөлдөр хуур нь үсгүй, дунд зэргийн тусламжгүйгээр жинхэнэ USB MIDI хянагч болно.
Тэмдэглэл: Arduino/STM32F1 -ийг статик цахилгаан, ялангуяа хуурай өдөр эсвэл хивсэн дээр гэмтээхээс урьдчилан сэргийлэхийн тулд төхөөрөмжийг ажиллуулж байх үед хөнгөн цагаан тугалган цаас эсвэл туршилтын хавчаарт хүрч болохгүй. Харин үүний оронд эсэргүүцэх чадвар нь ТХБ -ын хамгаалалтыг хангах ёстой жимс, тоглоомын зуурмаг гэх мэт зүйлд хүрээрэй
Алхам 1: Arduino номын сангууд
![Arduino номын сан Arduino номын сан](https://i.howwhatproduce.com/images/004/image-10958-15-j.webp)
Arduino IDE дээр Sketch | -ийг сонгоно уу Номын сан оруулах | Номын сангийн менежер. Миний ADCTouchSensor -ийг хайж олоорой. Номын санг суулгана уу.
Дараа нь Файл | -г сонгоно уу Жишээ | ADCTouchSensor | CapacitivePiano.
Хэрэв танд Arduino байгаа бол Arduino -г компьютерийн USB порт руу залгаж, CapacitivePiano ноорогоо Uno эсвэл Mega -дээ оруулаарай. Ноорог нь 8 (Mega) эсвэл 6 (Uno) багтаамжтай мэдрэгчийн аль нь идэвхжсэн тухай мэдээллийг USB цувралаар компьютерт илгээх болно.
Хэрэв танд STM32F103C8 байгаа бол эхлээд bootloader -ийг суулгаад Arduino IDE -ийг (addMidiHID салбар дахь миний салбартай хамт) энд тохируулах эхний гурван алхамыг хий. Дараа нь Номын сангийн менежер рүү буцаж очоод миний USBHID_stm32f1 номын санг хайж олоорой. Үүнийг суулгаарай.
Алхам 2: Төгөлдөр хуурын товчлууруудыг холбоно уу
![Төгөлдөр хуурын товчлууруудыг холбоно уу Төгөлдөр хуурын товчлууруудыг холбоно уу](https://i.howwhatproduce.com/images/004/image-10958-16-j.webp)
![Төгс төгөлдөр хуурын түлхүүрийг залгах Төгс төгөлдөр хуурын түлхүүрийг залгах](https://i.howwhatproduce.com/images/004/image-10958-17-j.webp)
Arduino эсвэл STM32F103C8 дээрх A0-A7 (A0-A5) тээглүүрээс төгөлдөр хуурын товчлуураар ажиллахыг хүссэн бүх утас руу залгаарай. Жишээлбэл, би хөнгөн цагаан тугалган цаасаар хийсэн матрын хавчаар эсвэл туршилтын хавчаар бүхий холбогчийг ашиглаж, тус бүрт нь лааз эсвэл сод эсвэл улбар шарыг түлхүүр болгон тавив. Хөнгөн цагаан тугалган цаасыг шууд түлхүүр болгон ашиглаж болно. Эсвэл жимс, хүнсний ногоо, эсвэл зуурсан гурил руу утас зүүж болно.
Алхам 3: Програм хангамжийг суулгана уу: Сонголт А: Arduino болон үсгүй MIDI -ийг Цуваа гүүр рүү
Та Arduino-ийн USB цуваа гаралтыг компьютерийн синтезаторын програм хангамжтай холбохын тулд үсгүй MIDI-ийг Цуваа гүүр рүү (Win/OSX/Linux) татаж суулгаж болно.
Хэрэв танд Windows 7 ба түүнээс дээш хувилбар байгаа бол та Microsoft Wavetable GS Synth програмыг ашиглаж болох тул үсгүй суулгах хэрэгтэй. Бусад тоглуулах програм хангамжид loopMIDI шаардлагатай болно.
Бусад системд танд VirtualMidiSynth эсвэл Garageband гэх мэт MIDI синтезатор хэрэгтэй байж магадгүй юм. Хэрэв та хүсвэл Windows дээр VirtualMidiSynth ашиглаж болно.
Алхам 4: Програм хангамжийг суулгах: B хувилбар: Arduino болон Python
![Програм хангамжийг суулгах: B хувилбар: Arduino болон Python Програм хангамжийг суулгах: B хувилбар: Arduino болон Python](https://i.howwhatproduce.com/images/004/image-10958-18-j.webp)
Та мөн MIDI тэмдэглэлийг тоглуулдаг энгийн Python скриптийг ашиглаж болно.
Компьютер дээрээ Python суулгасан эсэхээ шалгаарай. 2.7 эсвэл 3.x аль аль нь хийх болно.
Pygame Python багцыг суулгасан эсэхээ шалгаарай. Үгүй бол үүнийг тушаалын мөрөөс ажиллуулна уу.
python -m pip pygame суулгана уу
Arduino -ийн цуваа порт ямар хаягтай болохыг олж мэдээрэй. Таны Arduino IDE нь Tools | хэсэгт жагсаасан цуваа портуудтай байх болно Порт.
Татаж авсан CapacitivePiano багц дотроос та төслийн PC тал болох music.py скриптийг олох болно.
Алхам 5: Програм хангамжийг суулгах: С сонголт: STM32F103C ба MIDI синтезаторын програм хангамж
![Програм хангамжийг суулгах: С сонголт: STM32F103C ба MIDI синтезаторын програм хангамж Програм хангамжийг суулгах: С сонголт: STM32F103C ба MIDI синтезаторын програм хангамж](https://i.howwhatproduce.com/images/004/image-10958-19-j.webp)
Хэрэв танд STM32F103C байгаа бол та MIDI гар хянагчтай ажилладаг аливаа програмыг ашиглаж болно.
Компьютер дээр би Virtual MIDI төгөлдөр хуурын гар (VMPK) ашигладаг. STM32F103C -ийг залгаад Засах | гэснийг сонгоно уу MIDI холболт | MIDI холболтыг оруулаад Maple MIDI эсвэл Diro Synth -ийг сонгоно уу.
Андройд төхөөрөмж дээр би (USB OTG кабелиар) нийтлэг аналог синтезатор ба Synth DX7 төгөлдөр хуурыг амжилттай ашиглаж байсан.
Алхам 6: Тогло
![Тогло! Тогло!](https://i.howwhatproduce.com/images/004/image-10958-20-j.webp)
![Тогло! Тогло!](https://i.howwhatproduce.com/images/004/image-10958-21-j.webp)
![Тогло! Тогло!](https://i.howwhatproduce.com/images/004/image-10958-22-j.webp)
CapacitivePiano ноорог бүхий Arduino -г компьютерт холбоно уу. Зөвхөн цахилгаан LED асах хүртэл багтаамжийн товчлууруудыг тохируулахыг зөвшөөрөхийн тулд "товчлуурууд" -ын аль нэгэнд бүү хүр.
Үсгүй сонголтыг хийхийн тулд Үсгүй MIDI гүүрийг ажиллуулж, унах жагсаалтаас цуваа портыг сонгоно уу. Дараа нь синтезаторыг сонгоно уу. Windows дээр, хэрэв та Microsoft Wavetable GS Synth -ийг сонговол бүх зүйл зүгээр л ажиллах ёстой.
Хэрэв та оронд нь Python скрипт ашиглахыг хүсч байгаа бол piano.py байгаа директор дотор байгаа эсэхээ шалгаад ажиллуулна уу.
python төгөлдөр хуур.py цуврал порт
Энд serialport бол Arduino IDE -ийн цуваа порт юм (жишээ нь Windows дээрх COMx).
Хэрэв та STM32F103C8 ашигладаг бол өөрийн дуртай MIDI синтезатор програмыг компьютер эсвэл хөдөлгөөнт төхөөрөмж дээр ашиглаарай.
Одоо "товчлууруудаа" дараад хөгжилтэй байгаарай!
Хүүхдүүдэд туршилт хийх боловсролын санаанууд:
- Хөнгөн цагаан тугалган цаас дээр өөр өөр зүйл туршиж үзээд аль нь ажилладаг, аль нь ажиллахгүй байгааг олж мэдээд эдгээр ажил яагаад бусад нь ажилладаггүй талаар ярилц.
- Playdough үнэхээр сайн ажилладаг (тэгээд танд тугалган цаас, хавчаар ч хэрэггүй-та зүгээр л утсандаа тоглоомонд хийж болно, гэхдээ энэ нь тэсрэх бөмбөг шиг харагдаж байна!).
- Та цаас авч, харандаагаар сүүдэрлэж болно (хэт харанхуй байх албагүй, гэхдээ хөндлөн ангаах нь сайн байдаг), дотор нь хавчуулж болно.
- Та матрын хавчаарыг самбарын ирмэг гэх мэт үнэхээр том төмөр эдлэлд хавсаргаж, аварга түлхүүрүүдийг хийж болно.
- Турших туршилт бол жижигхэн хүн утсандаа хавчуулсан матрын хавчаар барьж, дараа нь том хүн жижиг хүнтэй гар барих буюу таваас дээш тавиад бүртгүүлэх эсэхийг харах явдал юм. Дараа нь том хүн гартаа барьж, жижиг хүн хүрч байгаад дахин оролдоно уу.
Arduino-д хавсаргасан зүйл бүрийн өөрчлөлт бүрийн дараа та "дахин тохируулах" товчлуурыг дарж эсвэл USB холболтыг дахин залгаснаар Arduino-г анхны байдалд нь оруулж байгаа эсэхийг шалгаарай (дараа нь python кодыг дахин ажиллуулаарай., мэдрэгчийг дахин тохируулахын тулд.
Цахилгаан хүчин чадал, багтаамжийн мэдрэгчийн талаар ярилцаж болно.
Зөвлөмж болгож буй:
Энгийн робот нохой (төгөлдөр хуур, тоглоомын буу, хулганаар хийсэн): 20 алхам (зурагтай)
![Энгийн робот нохой (төгөлдөр хуур, тоглоомын буу, хулганаар хийсэн): 20 алхам (зурагтай) Энгийн робот нохой (төгөлдөр хуур, тоглоомын буу, хулганаар хийсэн): 20 алхам (зурагтай)](https://i.howwhatproduce.com/images/001/image-1990-13-j.webp)
Энгийн робот нохой (төгөлдөр хуурын түлхүүр, тоглоомон буу, хулганаар хийсэн): Өө, Азербайжан! Галын орон, агуу зочломтгой, найрсаг хүмүүс, сайхан эмэгтэйчүүд (… уучлаарай, эмэгтэй минь! Мэдээжийн хэрэг би зөвхөн чамайг харах нүдтэй, миний сайхан балака ана өрдөкбурун эхнэр!). Үнэнийг хэлэхэд, энэ нь үйлдвэрлэгчийн хувьд маш хэцүү газар юм, ялангуяа та
Агаарын төгөлдөр хуур нь IR ойролцоо мэдрэгч ба Arduino Uno Atmega 328: 6 алхам (зурагтай)
![Агаарын төгөлдөр хуур нь IR ойролцоо мэдрэгч ба Arduino Uno Atmega 328: 6 алхам (зурагтай) Агаарын төгөлдөр хуур нь IR ойролцоо мэдрэгч ба Arduino Uno Atmega 328: 6 алхам (зурагтай)](https://i.howwhatproduce.com/images/007/image-20161-j.webp)
Агаарын төгөлдөр хуур нь IR -ийн ойролцоо мэдрэгч ба Arduino Uno Atmega 328 -ийг ашигладаг: Ердийн үед төгөлдөр хуур нь товчлуур дарах энгийн механизм дээр цахилгаан эсвэл механик ажил хийдэг. Гэхдээ энд зарим нэг мэдрэгч ашиглан төгөлдөр хуурын түлхүүрийн хэрэгцээг арилгах боломжтой юм. Мөн хэт ягаан туяаны ойролцоо мэдрэгч нь учир шалтгаанд хамгийн сайн нийцдэг, учир нь
Макей Макей жимсний төгөлдөр хуур: 13 алхам
![Макей Макей жимсний төгөлдөр хуур: 13 алхам Макей Макей жимсний төгөлдөр хуур: 13 алхам](https://i.howwhatproduce.com/images/003/image-7130-j.webp)
Макей Макей жимсний төгөлдөр хуур: "Жимс" бүр түлхүүрийг илэрхийлэх энгийн хөгжмийн синтезатор хийснээр кодчиллын үндсийг мэдэж аваарай
RGB LED бүхий товчлуурын модуль төгөлдөр хуур: 5 алхам (зурагтай)
![RGB LED бүхий товчлуурын модуль төгөлдөр хуур: 5 алхам (зурагтай) RGB LED бүхий товчлуурын модуль төгөлдөр хуур: 5 алхам (зурагтай)](https://i.howwhatproduce.com/images/006/image-16500-6-j.webp)
RGB LED бүхий товчлуурын модуль төгөлдөр хуур: IntroHello бүсгүйчүүд, ноёд оо, миний анхны зааварчилгаанд тавтай морил! Өнөөдөр би танд товчлуурын модуль, пьезо дуугаруулагч гэсэн үндсэн бүрэлдэхүүн хэсгүүдтэй төгөлдөр хуур хэрхэн бүтээхийг зааж өгөх бөгөөд DO-RE-MI гэх мэтийг тоглуулах боломжтой болно
Гадил жимсний утас (суурин утас) ба гадил жимсний үндсэн нэгжийг хэрхэн яаж хийх вэ: 20 алхам (зурагтай)
![Гадил жимсний утас (суурин утас) ба гадил жимсний үндсэн нэгжийг хэрхэн яаж хийх вэ: 20 алхам (зурагтай) Гадил жимсний утас (суурин утас) ба гадил жимсний үндсэн нэгжийг хэрхэн яаж хийх вэ: 20 алхам (зурагтай)](https://i.howwhatproduce.com/images/003/image-8285-22-j.webp)
Гадил жимсний утас (суурин утас) ба гадил жимсний үндсэн нэгжийг хэрхэн яаж хийх вэ: Энэ бол энэ юм. Христийн Мэндэлсний Баяр болоход хэдхэн долоо хоногийн хугацаа үлдээд байгаа бөгөөд та үнэхээр оригинал бөгөөд хичнээн их бүтээгч гэдгээ харуулсан бэлэг олох хэрэгтэй. Мянга мянган сонголт байдаг, гэхдээ чиний хийхийг хүсч буй ганц зүйл бол гадил жимсний утас юм