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

Arduino синтезатор: 20 алхам (зурагтай)
Arduino синтезатор: 20 алхам (зурагтай)

Видео: Arduino синтезатор: 20 алхам (зурагтай)

Видео: Arduino синтезатор: 20 алхам (зурагтай)
Видео: Мусульманка настоящая красавица 2024, Долдугаар сарын
Anonim
Arduino синтезатор
Arduino синтезатор

Arduino нь Tone Library гэж нэрлэгддэг номын сангаар дамжуулан дуу гаргах чадвартай. Зарим утгыг аудио гаралт руу дуудах боломжтой интерфейс, програмыг бий болгосноор Arduino Synthesizer нь энгийн дуу чимээ гаргах машин юм. Хөгжимчид, зураачид, уран зураачид, хобби сонирхогчдод маш их хөгжилтэй байх өвөрмөц дуу гаргахын тулд мөхлөгт синтезийн техникийг ашигладаг.

Алхам 1: Энэ нь хэрхэн ажилладаг талаар

Хэрхэн ажилладаг
Хэрхэн ажилладаг

Дуу нь ижил дууны үр тариа, эсвэл дээжийг (1-50см орчим хэмжээтэй жижиг хэсгүүдийг) маш өндөр хурдтайгаар дахин дахин тоглуулснаар бий болдог. Бидний чих, тархи үүнийг давталтын давтамж, анхны үр тарианы дуут эрлийз болгон хувиргадаг бөгөөд энэ нь байнгын аялгуу мэт сонсогддог.

Үр тариа нь хоёр гурвалжин долгионоос бүрдэх давтамж, ялзралын хурдыг тохируулдаг. Дахин давтах хурдыг өөр нэг хяналт тогтоодог.

Алхам 2: Материал ба багаж хэрэгсэл

Материал ба багаж хэрэгсэл
Материал ба багаж хэрэгсэл
Материал ба багаж хэрэгсэл
Материал ба багаж хэрэгсэл
Материал ба багаж хэрэгсэл
Материал ба багаж хэрэгсэл

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

Эд анги:

(5X) 5K потенциометр (5X) Потенциометрийн товчлуурууд (3X) LED (1X) SPDT унтраалга (1X) Гэрэл хамааралтай гэрэл эсэргүүцэл (1X) Arduino (1X) Arduino Protoboard (1X) хүрэлцэх унтраалга (1X) Төслийн хашлага (1X) 1/ 8 Аудио Жак (1X) олон тооны хатуу судалтай утас (1X) дулаан агшилт (1X) талхны самбар (1X) холбогч утас (3X) 10K ом эсэргүүцэл (3X) 220 резистор (1X) 9V зай (1X) 9V батерейны хавчаар (1X) хэмжээтэй M коаксиаль DC тогтмол залгуур

Хэрэгсэл:

  • гагнуурын төмөр
  • гагнуур
  • урсгал
  • цавуу
  • мултиметр
  • өрөмдөх

Алхам 3: Код, хэлхээний диаграм, хүч

Код, хэлхээний диаграм, хүч
Код, хэлхээний диаграм, хүч
Код, хэлхээний диаграм, хүч
Код, хэлхээний диаграм, хүч

Би энэ зааварт Arduino -ийн кодыг хавсаргав. Үүнийг самбар дээр байршуулахын тулд танд USB 2.0 хэрэгтэй болно. Кодыг компьютерээсээ байршуулсны дараа үргэлжлүүлээд Arduino -д Proto Shield -ийг хавсаргана уу.

Эрх мэдэлд хүрэхэд танд олон сонголт бий. Arduino нь 9 ваттын ханын цахилгаан хангамж дээр ажиллах чадвартай, эсвэл та 9 М батерейны батерейны хавхлагыг M хэмжээтэй коаксиаль DC залгуураар ашиглаж болно. Та мөн USB кабелиараа тэжээл өгч болно. Хэлхээний диаграмыг Fritzing ашиглан хийсэн бөгөөд үүнийг мөн энэ алхамд хавсаргасан болно.

Алхам 4: Breadboard ашиглах

Breadboard ашиглах
Breadboard ашиглах
Breadboard ашиглах
Breadboard ашиглах
Breadboard ашиглах
Breadboard ашиглах

Эхлээд хэлхээ бий болгохын тулд талхны хавтанг ашигласнаар дараа нь хэлхээгээ Protoboard руу шилжүүлэх нь илүү хялбар болно. GND ба 5V -аас утаснуудаа талхны хавтангийн - ба + төмөр зам руу холбоно уу.

Дараа нь потенциометрээс дохионы утсыг Arduino дээрх 0-4 аналог оролт руу холбоно уу. Баруун ба зүүн талын утаснууд нь газрын төмөр зам, талхны хавтангийн эерэг төмөр замтай холбогдоно. Потенциометрийг холбох нь синтезаторын үр тариа, давтамж, задралыг хянах болно. Аналог 0: Үр тариа 1 давирхай Аналог 1: Үр тариа 2 задрал Аналог 2: Үр тариа 1 задрал Аналог 3: Үр тариа 2 давирхай Аналог 4: Үр тарианы давталтын давтамж

Алхам 5: Аудио залгуураа утсаар холбоно уу

Аудио залгуураа утсаар холбоно уу
Аудио залгуураа утсаар холбоно уу
Аудио залгуураа утсаар холбоно уу
Аудио залгуураа утсаар холбоно уу

1/8 инч хэмжээтэй моно аудио үүрэнд гагнуурын утас холбож, утсыг нэлээд урт болго. Эерэг утсаа Arduino дээрх PWM ~ 3 -тэй холбоно уу. Танд arduino самбар болон аудио үүрний эерэг туяаны хооронд 10K ом эсэргүүцэл хэрэгтэй болно. Утасныхаа сөрөг утсыг талхны хавтангийн газардуулгатай холбоно уу.

Алхам 6: Фоторезистороо холбоно уу

Фоторезистороо холбоно уу
Фоторезистороо холбоно уу

Таны фоторезисторын нэг тугалга нь самбар дээрх 5В эерэг төмөр зам, мөн Arduino дээрх аналог оролт 5 руу шууд холбогддог. Фоторезисторын нөгөө тугалга нь 10К ом эсэргүүцэлтэй газардуулгатай холбогдсон байна.

Алхам 7: SPDT шилжүүлэгчийг холбоно уу

SPDT шилжүүлэгчийг холбоно уу
SPDT шилжүүлэгчийг холбоно уу

Arduino дээрх SPDT шилжүүлэгчийн дохио, дунд, залгуурыг Digital pin 02 руу холбоно уу. Үлдсэн утаснууд нь газардуулгатай холбогдсон ба 10V ом эсэргүүцэлтэй эсэргүүцэлтэй 5В эерэг төмөр замтай.

Алхам 8: Мэдрэгч солих утсыг холбоно уу

Мэдрэгч солих утсыг холбоно уу
Мэдрэгч солих утсыг холбоно уу
Мэдрэгч солих утсыг холбоно уу
Мэдрэгч солих утсыг холбоно уу

Мэдрэгч унтраалга нь дөрвөн дамжуулагчтай. Шилжүүлэгчийг талхны хавтангийн гүүрээр дэвсэхийг зөвшөөрнө үү. Зэрэгцээ хоёр тээглүүрийн нэгийг талхны тавцан дээрх 5В эерэг төмөр замд, нөгөөхийг нь 10К ом эсэргүүцсэн газардуулгатай холбоно. Таны мэдрэгчтэй унтраалгын сүүлчийн холболт нь унтраалга ба Arduino дээрх Digital Pin 6 хооронд дохионы утсыг холбодог.

Алхам 9: LED -ийг холбоно уу

LED -ийг холбоно уу
LED -ийг холбоно уу

Алхам 10: Үүнийг туршиж үзээрэй

Үүнийг туршиж үзээрэй!
Үүнийг туршиж үзээрэй!

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

Алхам 11: Хашлага өрөмдөх

Хаалтыг өрөмдөх
Хаалтыг өрөмдөх
Хаалтыг өрөмдөх
Хаалтыг өрөмдөх
Хаалтыг өрөмдөх
Хаалтыг өрөмдөх
Хаалтыг өрөмдөх
Хаалтыг өрөмдөх

Талхны тавцан дээр байрлуулсан эд анги тус бүрийн хувьд төслийн хашлага дахь нүхийг өрөмдөх. Алтан будагтай үзэг ашиглан нүхийг хүссэн газраа тэмдэглэв.

Потенциометрийн таван цооног өрөмдөх. Мэдрэгч унтраалга хийх дөрвөлжинд таван жижиг нүх. LED тус бүрт гурван хос жижиг нүх. Фоторезисторын хоёр нүх хоорондоо ойрхон байна. Таны аудио үүрэнд зориулсан нэг нүх. SPDT шилжүүлэгчийн нэмэлт нэг нүх.

Алхам 12: Бүрэлдэхүүн хэсгүүдийг хавсралтад нэмж эхлээрэй

Бүрэлдэхүүн хэсгүүдийг хавсралтад нэмж эхлээрэй
Бүрэлдэхүүн хэсгүүдийг хавсралтад нэмж эхлээрэй
Бүрэлдэхүүн хэсгүүдийг хавсралтад нэмж эхлээрэй
Бүрэлдэхүүн хэсгүүдийг хавсралтад нэмж эхлээрэй

Таван потенциометрийг өрөмдсөн цооногоор дамжуулж, дараа нь бэхлээрэй.

Алхам 13: Үлдсэн бүрэлдэхүүн хэсгүүдийг нэмнэ үү

Үлдсэн бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Үлдсэн бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Үлдсэн бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Үлдсэн бүрэлдэхүүн хэсгүүдийг нэмнэ үү

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

Алхам 14: Аудио Жак -ийг Protoboard руу холбоно уу

Аудио Жак -ийг Protoboard руу холбоно уу
Аудио Жак -ийг Protoboard руу холбоно уу
Аудио Жак -ийг Protoboard руу холбоно уу
Аудио Жак -ийг Protoboard руу холбоно уу
Аудио Жак -ийг Protoboard руу холбоно уу
Аудио Жак -ийг Protoboard руу холбоно уу

Дараагийн хэдэн алхамд хэлхээг талхны самбараас Protoboard руу хэрхэн яаж шилжүүлэх талаар тайлбарласан болно. Таны бүх бүрэлдэхүүн хэсгүүд хашлагад бэхлэгдсэн тул утаснаас бүрэлдэхүүн хэсгүүдээс самбар руу залгахад хялбар байх болно.

Гагнуурын утсыг хашлага доторх бүх бүрэлдэхүүн хэсгүүдэд улаан, хар утсыг ашиглан тус тус нь эерэг ба сөрөг гэж тэмдэглэнэ. Protoboard дээр нэг утсыг дижитал зүү 3 -т холбож, гагнуурыг байрлуулж, самбарын төвд холбогч утсыг холбож, талхны самбараас ижил 10 к ом эсэргүүцэлтэй шугамыг эвдэж болно. Эдгээрийг гагнахдаа утсыг резистортой холбохын тулд самбар дээр хангалттай гагнуур тавьж өгөх хэрэгтэй.

Алхам 15: Фото резистор, хүрэлцэх унтраалга, SPDT унтраалгын резистор дахь гагнуур

Фото резистор, хүрэлцэх унтраалга, SPDT унтраалгын резистор дахь гагнуур
Фото резистор, хүрэлцэх унтраалга, SPDT унтраалгын резистор дахь гагнуур

Газрын төмөр замаас хоёр холбогч утсыг, эерэг төмөр замаас холбогч утсыг самбарын дунд хүртэл сунгана. Үлдсэн 10К ом эсэргүүцэлтэй холболт үүсгэнэ үү.

Аналог 5 -аас жижиг резинэн утас холбоно уу.

Алхам 16: LED -ээ гагнах

LEDуудаа гагнана уу
LEDуудаа гагнана уу

3 220 Ом резисторыг Protoboard дээрх 9-11-р тээглүүрт холбож, резисторуудын бусад үзүүрийг протобоардны нээлттэй нүхэнд дүрээд дараа нь эдгээр утсыг LED-ээр гагнана.

Daisy нь LED -ийн газардуулгын утсыг гинжлээд дараа нь Protoboard дээрх газардуулгын шугам руу нэг газардуулгын утсыг ажиллуулна.

Алхам 17: Потенциометрийг Protoboard руу холбоно уу

Потенциометрийг Protoboard руу холбоно уу
Потенциометрийг Protoboard руу холбоно уу

Daisy потенциометрээс эерэг ба газардуулгын сүлжээг холбож, дараа нь протокол самбар дээрх тус тусдаа төмөр замд оруулна.

Потенциометрийн дохионы утсыг Аналог 0-4 руу холбоно уу. Дахин хэлэхэд дохионы утаснуудыг синхрончлох болно: Аналог 0: Үр тариа 1 давирхай Аналог 1: Үр тариа 2 задрал Аналог 2: Үр тариа 1 задрал Аналог 3: Үр тариа 2 давирхай Аналог 4: Үр тарианы давталтын давтамж

Алхам 18: Бариулаа потенциометрт холбоно уу

Потенциометрийнхээ бариулыг хавсаргана уу
Потенциометрийнхээ бариулыг хавсаргана уу

Бүх потенциометрээ тэг болгоод, потенциометрийн босоо амны тэг байрлалд бариул дээрх шугамыг тэгшлээрэй.

Жижиг хавтгай халив ашиглан потенциометрийн бариулаа холбоно уу.

Алхам 19: Protoboard -ийг Arduino руу холбоно уу

Protoboard -ийг Arduino руу холбоно уу
Protoboard -ийг Arduino руу холбоно уу
Protoboard -ийг Arduino руу холбоно уу
Protoboard -ийг Arduino руу холбоно уу
Protoboard -ийг Arduino руу холбоно уу
Protoboard -ийг Arduino руу холбоно уу

Protoboard дээрх богино холбогч утсыг хашлага дахь урт залгуурт холбоно уу. Үлдсэн утсыг газрын төмөр замд, 5В төмөр замыг Protoboard дээр гагнана.

Protoboard -ийг Arduiono дээр байрлуул. Үүнийг залгаарай, битүүмжил, тэгвэл та гацахад бэлэн байна!

Алхам 20: Түүнтэй тогло

Үүнтэй тогло!
Үүнтэй тогло!

Бүх унтраалга ба потенциометрүүд хоорондоо бүрэн солигддог! Эдгээр бүх потенциометрийг ашиглахын оронд тус бүрийг фото резистор эсвэл энэ хоёрын хослолоор сольж үзээрэй.

Ашигласан материал: https://blog.lewissykes.info/daves-auduino/ https://code.google.com/p/rogue-code/wiki/ToneLibraryDocumentation https://arduino.cc/en/Tutorial/Tone

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