Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Яагаад цэвэр өгөгдөл гэж?
- Алхам 2: Оруулах төхөөрөмжөө үүсгэнэ үү
- Алхам 3: Цэвэр өгөгдлийн төхөөрөмжийг тохируулна уу
- Алхам 4: Цаашид хөгжүүлэх
Видео: Цэвэр өгөгдлийг ашиглан жишээ дэвсгэр хянагч: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Энэхүү гарын авлагад би хуучин Roland электрон бөмбөрийн иж бүрдэл хэрэгслийг дагалдах анхны бөмбөрийн модульгүйгээр дуу чимээ гаргах боломжийг олгодог хянагчийг бий болгох болно.
Би цэвэр өгөгдлийг ашиглан зарим wav файлуудыг ачаалах нөхөөс үүсгэж, дараа нь цуваа оролтоос оролт хүлээн авах үед тоглуулах болно.
Цуваа оролт нь Arduino -аас орж, аналог тээглүүр ашиглан дэвсгэрүүдийг уншиж, утгыг нөхөөс рүү илгээнэ.
Хангамж
Arduino микроконтроллер (би Arduino Mega -ийг сонгосон бөгөөд түүний 16 аналог тээглүүр нь 16 дэвсгэр оролт эсвэл миний хувьд 8 стерео дэвсгэрийг зөвшөөрдөг)
Оруулах зориулалттай дэвсгэр (би хуучин Roland жийргэвч ашиглаж байгаа боловч пиезо дэвсгэр дээр мөн адил байрыг ашиглаж болно)
Цэвэр өгөгдлийг ажиллуулах боломжтой төхөөрөмж - энэ нь Raspberry Pi -аас компьютер хүртэл байж болно. Энэ бол Linux, Mac эсвэл Windows дээр ажиллах боломжтой маш сайн програм хангамж юм. Би хуучин Windows 8 таблет ашиглах болно.
Алхам 1: Яагаад цэвэр өгөгдөл гэж?
Би хөгжмийн төслүүд дээр нэлээд хэдэн жил ажилласан бөгөөд энэ хугацаанд бүх төрлийн програм хангамж, техник хэрэгслийг ашиглан эцсийн бүтээгдэхүүнээ бүтээсэн. Ер нь би иймэрхүү зүйлд Python -ийг ашиглахыг хүсдэг байсан, гэхдээ саяхан хийсэн өөр нэг төсөл дээр олон аудио файлыг боловсруулахад илүү тохиромжтой зүйл хэрэгтэй болох нь тодорхой болсон. Би Цэвэр өгөгдөл дээр бүдэрч, тэр цагаас хойш үүнийг аудио төслүүддээ ашиглаж ирсэн!
Түүний объект дээр суурилсан хэв маяг, харааны редактор нь таны аудио сүлжээг маш хурдан бөгөөд энгийн байдлаар нэгтгэх боломжийг олгодог бөгөөд асар олон тооны гадаад номын сангууд нь олон функцийг хялбархан нэмэх боломжийг олгодог.
Цэвэр өгөгдөл нь аудио файлуудыг ачаалах, тоглуулах, мөн цуваа тушаалуудыг хүлээн авах, чиглүүлэхэд хялбар болгодог тул энэ төслийг ашиглахад хялбар болгодог!
Алхам 2: Оруулах төхөөрөмжөө үүсгэнэ үү
Энэ алхам нь таны зориулалтаас хамааран өөр өөр байх боловч үндсэн зарчмууд нь хэвээр байх болно.
Оролтын төхөөрөмжөө микроконтроллерийн аналог тээглүүрт холбож, мөн тэжээлд оруулах; дэвсгэрийг цохиход энэ нь тээглүүр рүү утгыг илгээх болно. Аналог тээглүүр нь 0 -ээс 1023 хүртэлх утгыг уншдаг; Бид энэ утгыг ашиглан дууг тоглуулах дууны хэмжээг тодорхойлох боломжтой болно!
Хавсаргасан зураг нь Arduino Uno болон гурван TRS оролтын залгуурыг харуулж байна; Миний ашиглаж буй Roland дэвсгэр нь TRS үүрээр дамждаг үндсэн дэвсгэр ба обудтай. Бидэнд arduino -ийн тусламжтайгаар би тэдгээрийг талхны тавцан дээр байрлуулж, талхны утсыг ашиглан аналог тээглүүрүүддээ залгууруудыг холбосон.
Дууссаны дараа өргүүрийг өрөмдөж, төслийн хашлагад холбож, шууд arduino руу холбоно.
Эцэст нь хавсаргасан SamplePadController.ino кодыг өөрийн arduino -д байршуулна уу. Хэрэв та илүү их оролт нэмэх шаардлагатай бол бүтэц дэх файлыг хуулж нөхөөс рүү илгээсэн цувааны командын мөрөнд нэмээрэй.
Алхам 3: Цэвэр өгөгдлийн төхөөрөмжийг тохируулна уу
Цэвэр өгөгдлийн вэбсайтаас сонгосон системийнхээ цэвэр өгөгдлийг татаж аваад дараа нь гадны хэсгүүдийг хайж олох, 'comport' гэж оруулах замаар гадаад хэсгийг нэмж оруулна уу. Энэ нь таны төхөөрөмжийг цувралтай харьцах боломжийг олгоно.
Хавсаргасан файлуудыг татаж аваад хоёр.txt файлын өргөтгөлийг.pd болгон өөрчилж SamplePad.pd файлыг нээнэ үү.
WAV файлуудыг медиа фолдерт нэмээрэй - энэ нь тэдгээрийг нөхөх замаар шийдвэрлэхэд хялбар болгодог.
Засварлах горимд орохын тулд ctrl+e -ийг ашигласнаар та ком портыг 9 -ээс Arduino цуваа порттойгоо тааруулж, мөн ашиглах wav файлуудын нэрийг өөрчилж болно. Хэрэв та тэдгээрийг төслийн лавлах дахь медиа фолдерт оруулсан бол (2 -р зураг дээр) тэдгээрийг ашиглан лавлах боломжтой./media/filename.wav
Нүхэн засварлах арга нь үнэхээр энгийн; Энэ нь нээгдэж, дараа нь wav файлуудыг ачаалж, дараа нь arduino -тай холбогдохын тулд цуваа портыг нээнэ. Arduino түүнд утгын мөр илгээсэн тохиолдолд оролтыг дэвсгэр бүр рүү чиглүүлдэг; pad1, pad2 гэх мэт хүлээн авсан утга нь файлыг дууны хэлбэрээр тоглуулдаг, хэрэв утга нь 0 -ээс хэтэрсэн бол. Хэрэв дэвсгэрт цохигдоогүй бол ямар ч дуу гарахгүй. Энгийн!
Алхам 4: Цаашид хөгжүүлэх
Энэхүү нөхөөсийг угсрах модульчлагдсан арга нь ирээдүйд өргөжүүлэхэд хялбар болгодог; Нэмэлт мэдрэгчийг микроконтроллер дээрээ нэмж, үүнийг нөхөхөд ашиглахын тулд 'маршрут' дахь утгын нэрийг нэмж, одоо байгаа оролтуудын аль нэг объектын хэсгийг хуулж, тэдгээрийг чиглүүлэлт болон voila руу холбоно уу!
Цэвэр өгөгдлийн орчны хийж чадах маш олон зүйл байгаа бөгөөд үүнийг бүгдээрээ үзээрэй, үзээрэй. Та гайхалтай аудио төслүүдийг бүтээх боломжтой болно!
Зөвлөмж болгож буй:
Arduino дээр суурилсан DIY тоглоомын хянагч - Arduino PS2 тоглоомын хянагч - DIY Arduino Gamepad ашиглан Tekken тоглох: 7 алхам
Arduino дээр суурилсан DIY тоглоомын хянагч | Arduino PS2 тоглоомын хянагч | DIY Arduino Gamepad ашиглан Tekken тоглох: Сайн байна уу залуусаа, тоглоом тоглох нь үргэлж хөгжилтэй байдаг, гэхдээ өөрийн гараар хийсэн DIY тоглоомын хянагчтай тоглох нь илүү хөгжилтэй байдаг тул бид энэ зааварт arduino pro micro ашиглан тоглоом хянагч хийх болно
APP INVENTOR 2 - Урд талын цэвэр зөвлөмж (+4 жишээ): 6 алхам
APP INVENTOR 2 - Цэвэр урд талын зөвлөмжүүд (+4 жишээ): Бид таны AI2 дээрх аппыг хэрхэн гоо зүйн харагдуулахыг харах болно. :) Энэ удаад код байхгүй, зөвхөн 4 -р жишээ шиг гөлгөр програмын зөвлөмжүүд
Цэвэр өгөгдлийг WiFi дээр удирдахын тулд Урлагийн цогц мэдрэгч самбарыг ашиглах: 4 алхам (зурагтай)
Wi -Fi сүлжээгээр цэвэр өгөгдлийг хянахын тулд Урлагийн цогц мэдрэгч самбарыг ашиглах нь: Та хэзээ нэгэн цагт дохио зангаагаар туршилт хийхийг хүсч байсан уу? Аливаа зүйлийг гараараа даллаж хөдөлгөх үү? Бугуйнхаа тохойгоор хөгжим удирдах уу? Энэхүү зааварчилгаа нь танд яаж хийхийг харуулах болно! Урлагийн цогц мэдрэгч самбар (complexarts.net) нь олон талт бичил биетэн юм
Arduino Mega ашиглан 'сэрүүлгийн дэвсгэр' хэрхэн бүтээх вэ: 9 алхам
Arduino Mega -тай хэрхэн 'дохиоллын дэвсгэр' хийх вэ: Бид бүгд орноосоо босоход бэрхшээлтэй байдаг. Сэрүүлэг тасралтгүй дуугарч, бид хойшлуулах хүртэл түр хойшлуулсаар л байна. Бид уулзалтаа алдсан эсвэл хичээл аль хэдийн эхэлсэн байна. Энэ асуудалтай тэмцэхэд туслах зорилгоор бид
PS2 хянагч ашиглан Zio ашиглан робот гарыг удирдах: 4 алхам
PS2 Controller ашиглан Zio ашиглан робот гарыг удирдах: Энэхүү блог нь Zio Robotics цувралын нэг хэсэг юм. Танилцуулга Энэ бол ‘Зобигоор робот гараа удирдах’ бичлэгийн эцсийн хэсэг юм. Энэхүү гарын авлагад бид робот гарныхаа өөр хэсгийг нэмж оруулах болно. Өмнөх зааварчилгаанд