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

Гайхалтай нь аймшигтай: Механик дохиоллын дууг солих: 8 алхам (зурагтай)
Гайхалтай нь аймшигтай: Механик дохиоллын дууг солих: 8 алхам (зурагтай)

Видео: Гайхалтай нь аймшигтай: Механик дохиоллын дууг солих: 8 алхам (зурагтай)

Видео: Гайхалтай нь аймшигтай: Механик дохиоллын дууг солих: 8 алхам (зурагтай)
Видео: IELTS All Tips for Speaking Writing Listening & Reading Preparation 2024, Арваннэгдүгээр
Anonim
Гайхалтай нь аймшигтай: Механик дохиоллын дууг солих
Гайхалтай нь аймшигтай: Механик дохиоллын дууг солих

Шөнө орой ухаалаг гар утасны хэрэглээгээ багасгана гэж найдаж орныхоо дэргэд хувцасны чимэг хийх сэрүүлэг авлаа. Энэхүү гоёмсог механик эргүүлэх цаг нь ганц л асуудалтай: үнэхээр аймшигтай сэрүүлгийн дуу. (Дээрх эхний видеог гэрчилнэ үү.)

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

Үүнийг бүрмөсөн хаях нь аймшигтай хог хаягдал мэт санагдсан тул сэрүүлгийн дууг илүү сайн зүйлээр сольж болох эсэхийг харахаар шийдлээ. Энэ нь жаахан хөөцөлдсөн боловч энэ нь үнэхээр амархан гэдгийг би олж мэдсэн!

Хэрэв танд харах дуртай боловч сонсдоггүй хуучин механик цаг байгаа бол эдгээр алхмуудыг дагана уу.

Алхам 1: багаж хэрэгсэл, материал

Хэрэгсэл ба материал
Хэрэгсэл ба материал
Хэрэгсэл ба материал
Хэрэгсэл ба материал

Материал:

  • 3V бичил хянагч (Pro Micro 3V эсвэл Adafruit Feather гэх мэт)
  • Микро хянагчийн MP3 бамбай. (Нэмэлт - жинхэнэ аудио тоглуулахад зориулагдсан)
  • Wifi идэвхжүүлсэн үүргэвч эсвэл далавч. (Нэмэлт - ухаалаг дохиоллын хувьд. Adafruit өд нь WIFI -тэй тул танд ийм нэмэлт хамгаалалт шаардлагагүй болно гэдгийг анхаарна уу.)
  • Илтгэгч
  • Гаалийн унтраалга (хүрэлцэх товчлуур, хөшүүргийн унтраалга, даралт мэдрэгч, соронзон зэгс, хазайлтын мэдрэгч - энэ талаар дэлгэрэнгүй мэдээллийг дараагийн алхамаас үзнэ үү)
  • Зоосны зай эзэмшигч
  • 3в зоосны батерей
  • Нэмэлт утас, дулаан багасах, гагнах
  • Супер цавуу, холбох соронзон хальс, жижиг хавчаар

Хэрэгсэл:

  • Үндсэн утаснуудын хувьд: Утас таслагч, гагнуурын төмөр, дулааны буу, туслах гар
  • Хаалтанд: Хуванцар өрөмдлөг ба өрөмдлөгийн бит
  • Гагнах, өрөмдөхдөө аюулгүй байдлыг хангах үүднээс: Нүдний шил ба амьсгалын аппарат
  • Микроконтроллероо програмчлахын тулд: Arduino Software, USB

Алхам 2: Сэрүүлгийн дуугаа судлаарай

Сэрүүлгийн дуугаа судлаарай
Сэрүүлгийн дуугаа судлаарай
Сэрүүлгийн дуугаа судлаарай
Сэрүүлгийн дуугаа судлаарай

Таны сэрүүлгийн цаг салгагдсан эсэхийг шалгаарай. (Үнэн хэрэгтээ, давхар шалгах!) Та цахилгаан гүйдэл ил гарсан байж болзошгүй дохиоллын хайрцгийг онгойлгох тул эхлээд залгуураас нь салгаарай.

Таны сэрүүлгийн дуу хаанаас гарч байгааг тодорхойл. Энэ нь чанга яригч эсвэл дуугарагч уу? Энэ нь механик гох уу? Хуучин дохиолол нь миний жишээн дээр ашиглаж байгаа шиг механик гохтой байх магадлал өндөр байх болно.

Хэрэв та чанга яригч эсвэл дуугаруулагчтай бол сэрүүлгийг асаахад чанга яригч дээр ирж буй дохиог унших боломжтой болно. (Би энэ зааварчилгаанд энэ аргыг авч үзэхгүй, гэхдээ хэрэв энэ хувилбарт ямар арга барилаар хандахыг тодорхойлсон гайхалтай YouTube видео байгаа бол.)

Хэрэв танд минийх шиг механик гох төхөөрөмж байгаа бол та физик гохыг таслах, өөрийн унтраалгаар солих (эсвэл нэгтгэх) газар хайж байна.

Олон тооны судалгаануудын дараа миний цагны сэрүүлэг нь араа руу перпендикуляр нүх гаргадаг бөгөөд энэ нь сэрүүлэг гэж тооцогддог бурханы аймшигтай дуу чимээг үүсгэдэг болохыг би харж байна. Таны механизм ижил эсвэл арай өөр байж магадгүй тул үүнийг сайтар ажиглаж, тэвчээртэй байгаарай.

Та сэрүүлгийг хаана өдөөж байгааг олж мэдсэн тул түүнийг хаахын тулд ямар гох ашиглахыг тодорхойлох цаг болжээ. Дараах хос сонголтууд байдаг: товчлуур дарах энгийн товчлуур, мэдрэгчтэй унтраалга, хазайлтын унтраалга, соронзон зэгс унтраалга, эсвэл бүр ойрхон байх мэдрэгч. Энэ бол энэ төслийн өвөрмөц бүтээлч алхам юм: зөв эсвэл буруу хариулт байдаггүй. Энд боломжийн талаар бодох хос шилжүүлэгчид байна:

  • Мэдрэгч солих: Энэ бол маш жижиг товчлууртай унтраалга юм.
  • Хөшүүргийн унтраалга: Энэ нь мэдрэгчтэй унтраалгатай төстэй боловч дарах илүү том талбайтай.
  • Tilt Switch: Энэ унтраалга нь төгс босоо байрлалтай байх үед асдаг бөгөөд өнцгөөр хазайхад салгагддаг.
  • Соронзон зэгс унтраалга: Энэ унтраалга нь соронз ойрхон ирэхэд ажилладаг.
  • Даралт мэдрэгч: Энэ мэдрэгч нь мэдрэгчид хэрэглэсэн хувьсах даралтыг буцаана.
  • Богино зайн мэдрэгч: Энэ мэдрэгч нь 4см -ээс 31см -ийн хоорондох хувьсах зайг буцаана.

Таны анхны зөн совин ажиллахгүй байж магадгүй тул хэд хэдэн төрлийн унтраалга худалдаж аваад туршиж үзэхийг зөвлөж байна. Жишээлбэл, мэдрэгчтэй эсвэл хөшүүрэг нь миний сэрүүлгийг ажиллуулах болно гэж найдаж байсан боловч энэ нь тийм ч мэдрэмтгий биш болохыг олж мэдсэн. Үүний оронд би зай, хүч чадлын хувьд бага зэрэг ажилладаг соронзон зэгс унтраалгыг ашигласан.

Алхам 3: Триггерээ туршиж үзээрэй

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

Мэдрэгчийг тасралтгүй байдлын тохиргоон дээр олон метрт холбоно уу.

Сэрүүлгээ асаахад таны унтраалгыг асаахын тулд унтраалгаа сэрүүлгийн цаг дээр байрлуул эсвэл туузанд байрлуул. Энд олон төрлийн унтраалгатай байх нь ашигтай байх болно.

Та унтраалгаа асаахад тохиромжтой газрыг тодорхойлох ёстой бөгөөд ингэснээр дохиолол унтрах үед асдаг бөгөөд сэрүүлгээ дуугүй болгоход дуугүй болно.

Би товчлуурын хэд хэдэн төрлийг туршиж үзсэн - хүрэлцэх, түвшин, хазайлт, гэхдээ соронзыг миний хэрэглээнд хамгийн найдвартай гэж үзсэн.

Алхам 4: Энгийн дууны тусламжтайгаар өөрийн дохиоллыг бий болго

Энгийн дууны тусламжтайгаар өөрийн дохиоллыг бий болго
Энгийн дууны тусламжтайгаар өөрийн дохиоллыг бий болго
Энгийн дууны тусламжтайгаар өөрийн дохиоллыг бий болго
Энгийн дууны тусламжтайгаар өөрийн дохиоллыг бий болго
Энгийн дууны тусламжтайгаар өөрийн дохиоллыг бий болго
Энгийн дууны тусламжтайгаар өөрийн дохиоллыг бий болго

Одоо микроконтроллер, чанга яригч, зөөврийн компьютерээ гаргаад тусгай дохиоллын дуугаа хийж эхлээрэй. Чанга яригчийн сөрөг талыг микро контроллер дээрх газардуулгатай холбоно уу. Чанга яригчийн эерэг талыг микроконтроллер дээрх ХОУХ-ны зүүгээр холбоно уу. (Микроконтроллер бүр өөр өөр байдаг тул үйлдвэрлэгчээс гаргасан Pinout диграфаас үзнэ үү, ямар тээглүүр нь ХОУХ, ямар тоо болохыг харна уу.) ХОУХ-ны зүүтэй холбоотой дугаарыг анхаарна уу.

Хэрэв та хараахан амжаагүй байгаа бол Arduino-г суулгаад микро хянагчийн самбартай ажиллахаар тохируулна уу. (Микроконтроллер бүр өөр өөр байдаг тул Arduino-тэй ажиллахын тулд тохирох драйверуудыг хэрхэн татаж авах талаар үйлдвэрлэгчийн зааварчилгаанаас үзнэ үү.)

Arduino нь "toneMelody" нэртэй дижитал аудио скриптийг дагалддаг. Examples -> Digital -> toneMelody руу очиж toneMelody скриптийг нээнэ үү. Энэ жишээн дээр 37 ба 44 -р мөрөнд байгаа 8 тоог ХОУХ -ны зүүгээр солино.

Одоо скриптийг оруулаад туршиж үзээрэй. Та чанга яригчаараа дамжуулан аудио сонсох ёстой!

Дараа нь бид аялгууг огт өөр болгож өөрчлөх болно. Миний хувьд сайхан, зөөлөн дуугаар сэрэх дуртай тул Gymnopedie no -ийн тэмдэглэлийг ашиглах болно. 1.

Таны ашиглахыг хүсч буй дууны хөгжмийн хүснэгтийг Google дээр тавь, бид тэдгээрийг кодын тэмдэглэл болгон хувиргах болно. Хэрэв танд зураасан диаграм дээрх тэмдэглэлийг унших үндсэн танилцуулга хэрэгтэй бол энэ хичээлийг үзнэ үү.

Сэрүүлгийн дууг тохируулахын тулд 22 -р мөрөнд "уянгалаг" массивыг, 27 -р мөрөнд байгаа цаг хугацааны массивыг засна уу. Дууны диаграм дээрх дууныхаа тэмдэглэл бүрийн хувьд дээрх дэлгэцийн агшинд үзүүлсэн шиг pitches.h файл дахь харгалзах тэмдэглэлийг тодорхойлно уу. Энэ тэмдэглэлийг "melody" массив болон "noteDurations" массив дахь зангилааны үргэлжлэх хугацааг нэмж, 32 -р мөр дээрх нийт тэмдэглэлийн тоог нэмэгдүүлнэ.

Та одоо чанга яригчаар дамжуулан өөрийн хүссэн сэрүүлгээ өгөх ёстой!

Энэхүү маш бүдүүлэг аялгууг тоглуулах жишээний тоймыг энд оруулав.

Алхам 5: MP3 дууны тусламжтайгаар өөрийн дохиолол үүсгэх

Хэрэв та сүүлийн алхам дээрх жишээг сонсоод "энэ нь тийм ч сайн сонсогдохгүй байна" гэж бодсон бол би таныг буруутгахгүй. Дараагийн алхамд бид энэ алхамыг ахиулж, өөрийн MP3 аудио файлын сэрүүлгийг нэмж оруулах болно.

Өндөр нарийвчлалтай аудио файлуудыг тоглуулахын тулд танд жинхэнэ аудио файлуудыг тоглуулах чадвартай илүү өндөр хүчдэлтэй микро хянагч хэрэгтэй болно. Би Adafruit Music Maker өд жигүүр байх болно, гэхдээ мэдээж та mp3 аудио тоглуулах боломжтой ямар ч микро хянагч ашиглаж болно.

Өмнөх алхамтай адил эерэг ба сөрөг чанга яригч зүүгээ микроконтроллерийн зүү рүү залгаарай. Хэрэв та Adafruit Music Maker өд далавч ашиглаж байгаа бол File -> Examples -> Adafruit VS1053 Library -> feather_player -ийг нээх замаар хялбар аудио жишээнд хандах боломжтой. (Эдгээр захиалгат номын сангийн жишээг суулгах хэд хэдэн тусгай алхам байдаг бөгөөд үүнийг эндээс лавлаж болно.)

Одоо скриптийг оруулаад туршиж үзээрэй. Та чанга яригчаараа дамжуулан сонирхолтой MP3 аудио сонсох ёстой.

Adafruit Music Maker Feather Wing ашиглан MP3 дохиолол тоглуулах жишээ тоймыг энд оруулав.

Алхам 6: Чанга яригчаа холбоно уу

Чанга яригчаа холбоно уу
Чанга яригчаа холбоно уу

Шинэ чанга яригчийг сэрүүлгийнхээ хаана байрлуулахаа тодорхойл. Магадгүй та үүнийг ар талд эсвэл хажуу тийш холбохыг хүсч байна уу?

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

Чанга яригчийг хаана суулгахаа тодорхойлсны дараа өрөмдөх цэгүүдийг тэмдэглээд хуванцараар хийсэн өрмийн тусламжтайгаар нүхийг сайтар өрөмдөнө. Та хуванцараар хийсэн өрөмдлөг ашиглах шаардлагагүй, гэхдээ энэ нь нарийн хуванцар материалд илүү сайн ажилладаг бөгөөд хэргийг хагарахгүй байхад тусална гэдгийг би олж мэдсэн.

Алхам 7: Хэлхээг эцэслэх

Цахилгаан хэлхээг эцэслэх
Цахилгаан хэлхээг эцэслэх

Өнөөг хүртэл бид унтраалга, чанга яригчийг бие даан туршиж үзсэн боловч одоо үүнийг бүрэн хэлхээ болгон нэгтгэх цаг болжээ.

  • Чанга яригчийн утсыг самбар дээрээ гагнана уу. (Газарт сөрөг, ХОУХ -ны зүүд эерэг)
  • Батерейны сөрөг талыг самбар дээр гагнана.
  • Зуурмагийн эерэг талыг унтраалгынхаа нэг талд гагнана.
  • Шилжүүлэгчийн нөгөө талыг самбар дээрх тэжээлийн зүү рүү гагнана уу. (Самбар бүр өөр өөр байдаг тул самбарыг тэжээхэд ямар зүү ашиглаж байгааг харахын тулд самбарынхаа бичиг баримтыг шалгаарай.)

Урьдын адил - гагнахдаа зохих агааржуулалт, амьсгалын аппарат ашиглаарай!

Одоо таны унтраалга асаалттай үед чанга яригчаас дохиоллын дуу гарах ёстой!

Алхам 8: Бүгдийг нэг дор хий

Бүгдийг хамтад нь оруул
Бүгдийг хамтад нь оруул
Бүгдийг хамтад нь оруул
Бүгдийг хамтад нь оруул

Эцэст нь бүгдийг нэгтгэх нарийн ажил. Би супер цавуу, жижиг хавчаар ашиглан унтраалгаа зөв газарт нь суулгасан, учир нь би үүнийг огт хөдөлгөхийг хүсээгүй юм. Би зай болон микро хянагчийг сэрүүлгийн хаалтын биед наасан бөгөөд ингэснээр дараа нь үүнийг илүү амархан арилгаж чадна.

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

Анхны дохиоллын утаснууд бүрэн бүтэн байгаа бөгөөд дохиоллыг найдвартай залгах боломжтой эсэхийг шалгаарай. (Хэрэв анхны эд анги гэмтсэн бол бүү залгаарай!)

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

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