Mundarija:

Arduino sintezatori: 20 qadam (rasmlar bilan)
Arduino sintezatori: 20 qadam (rasmlar bilan)

Video: Arduino sintezatori: 20 qadam (rasmlar bilan)

Video: Arduino sintezatori: 20 qadam (rasmlar bilan)
Video: Arduino Circle Sequencer (#jamuary2023 day 20) 2024, Noyabr
Anonim
Arduino sintezatori
Arduino sintezatori

Arduino tovushli kutubxona deb nomlangan kutubxona orqali ovoz chiqarishga qodir. Arduino sintezatori ma'lum bir qiymatlarni ovozli chiqish uchun chaqiradigan interfeys va dastur yaratib, oddiy shovqin mashinasini ishlab chiqarish uchun mustahkam vositadir. Musiqachilar, rassomlar, hunarmandlar va havaskorlar uchun juda kulgili bo'lishi mumkin bo'lgan o'ziga xos ovozni yaratish uchun granulali sintez usullaridan foydalaniladi.

1 -qadam: Bu qanday ishlaydi

U qanday ishlaydi
U qanday ishlaydi

Ovoz bir xil tovushli donni yoki namunalarni (taxminan 1 dan 50 millimetrgacha) juda yuqori tezlikda qayta -qayta ijro etish natijasida hosil bo'ladi. Bizning quloqlarimiz va miyamiz buni takrorlanish tezligi va asl donning gibridiga aylantiradi va bu doimiy ohangga o'xshaydi.

Don ikkita uchburchak to'lqinlardan iborat, chastotasi sozlanishi va parchalanish tezligi. Takrorlash tezligi boshqa boshqaruv tomonidan o'rnatiladi.

2 -qadam: Materiallar va asboblar

Materiallar va asboblar
Materiallar va asboblar
Materiallar va asboblar
Materiallar va asboblar
Materiallar va asboblar
Materiallar va asboblar

Ushbu loyihani amalga oshirish uchun sizga quyidagi narsalar kerak bo'ladi.

Qismlar:

(5X) 5K potentsiometr (5X) Potensiometr tugmalari (3X) LEDlar (1X) SPDT tugmasi (1X) Yorug'likka bog'liq bo'lgan foto rezistor (1X) Arduino (1X) Arduino Protoboard (1X) tegish tugmasi (1X) loyiha muhofazasi (1X) 1/ 8 dyuymli Ovozli Jek (1X) ko'p sonli qattiq yadroli sim (1X) issiqlik o'tkazuvchanligi (1X) non paneli (1X) o'tish kabeli (3X) 10K ohmli rezistorlar (3X) 220 rezistorli (1X) 9Vli akkumulyatorli (1X) 9Vli batareyali qisqich (1X) o'lchamli M koaksiyal shahar tok manbaiga ulangan

Asboblar:

  • lehim temir
  • lehim
  • oqim
  • elim
  • multimetr
  • burg'ulash

3 -qadam: kod, elektron sxemasi va quvvat

Kod, elektron sxemasi va quvvat
Kod, elektron sxemasi va quvvat
Kod, elektron sxemasi va quvvat
Kod, elektron sxemasi va quvvat

Men ushbu ko'rsatmaga Arduino kodini biriktirdim. Uni taxtaga yuklash uchun sizga USB 2.0 kerak bo'ladi. Kodni kompyuterdan yuklaganingizdan so'ng, Arduino -ga Proto Shield -ni ulang.

Hokimiyat haqida gap ketganda sizda ko'p variantlar bor. Arduino 9V devorli siğil quvvat manbai bilan ishlashga qodir, yoki siz M o'lchamli koaksiyal shahar quvvat manbaiga ega akkumulyatorli 9V batareyadan foydalanishingiz mumkin. Siz USB kabeli orqali ham quvvat olishingiz mumkin. O'chirish diagrammasi Fritzing yordamida tuzilgan, u ham ushbu bosqichga biriktirilgan.

4 -qadam: Breadboard -dan foydalanish

Breadboarddan foydalanish
Breadboarddan foydalanish
Breadboard -dan foydalanish
Breadboard -dan foydalanish
Breadboarddan foydalanish
Breadboarddan foydalanish

Dastlab sxemani qurish uchun taxtadan foydalansangiz, sxemani keyinchalik Protoboard -ga o'tkazish ancha oson bo'ladi. GND va 5V simlarini non paneli - va + relslariga o'tkazing.

Keyin signal simlarini potentsiometrlardan Arduino-dagi 0-4 analogli kirishga ulang. O'ng va chap yon chiziqlar er osti va musbat panjaraga ulanadi. Potentsiometrlarni ulash sintezatorning donini, chastotasini va parchalanishini boshqaradi. Analog 0da: 1 donali donada 1 -dagi analog: 2 -chi parchalanishdagi analogda 2 -da: 1 -chi donada 3 -dagi analog: 2 -chi donada 4 -dagi analog: Donning takrorlanish chastotasi

5 -qadam: Ovoz jakini ulang

Audio jakni simga ulang
Audio jakni simga ulang
Audio jakni simga ulang
Audio jakni simga ulang

1/8 dyuymli mono audio raz'emga lehim simlari, simlaringizni ancha uzaytiring. Ijobiy simni Arduino -dagi PWM ~ 3 ga ulang. Sizga arduino platasi va audio uyasining musbat simlari o'rtasida 10K ohmli rezistor kerak bo'ladi. Jekning manfiy simini non taxtasining erga ulanadigan simiga ulang.

6 -qadam: Fotoresistorni ulang

Fotoresistorni ulang
Fotoresistorni ulang

Sizning fotorezistoringizning bitta simini to'g'ridan -to'g'ri non panelidagi 5V musbat relsga, shuningdek Arduino -dagi 5 -analogli kirishga ulangan. Fotorezistorning boshqa simi 10K ohmli qarshilikka ega bo'lgan er osti rayiga ulangan.

7 -qadam: SPDT kalitini ulang

SPDT kalitini ulang
SPDT kalitini ulang

SPDT tugmachasining signalini, o'rtasini, simini Arduino -dagi raqamli pin 02 ga ulang. Qolgan simlar erga ulanadi va 10V ohmli rezistor qarshiligiga ega bo'lgan 5V kuchlanishli temir yo'l.

8 -qadam: Tekshirish tugmachasini ulang

Tekshirish tugmachasini ulang
Tekshirish tugmachasini ulang
Tekshirish tugmachasini ulang
Tekshirish tugmachasini ulang

Tegishli kalitda to'rtta chiziq bor. Kommutatorga non taxtasi ko'prigi bo'ylab harakatlanishiga ruxsat bering. Ikkita parallel pimdan birini non taxtasidagi 5V musbat relsga, ikkinchisini 10K ohmli qarshilik ko'rsatadigan erga ulang. Sensorli kalitning oxirgi ulanishi Arduino -dagi kalit va raqamli pin 6 orasidagi signal simini ulaydi.

9 -qadam: LEDlarni ulang

LEDlarni ulang
LEDlarni ulang

10 -qadam: Sinab ko'ring

Sinab ko'ring!
Sinab ko'ring!

Bu tugallangan taxtali sxemasi. Bir juft minigarniturani sinab ko'ring yoki kichik karnayga ulaning. Agar siz minigarnituradan foydalansangiz, bu mono chiqish va u baland ovozda eshitiladi. Bu sinxronlash paytida quloqchinlarni qulog'ingizga yaqin qo'ymang.

11 -qadam: Korpusni burg'ulash

Qoplamani burg'ulash
Qoplamani burg'ulash
Qoplamani burg'ulash
Qoplamani burg'ulash
Qoplamani burg'ulash
Qoplamani burg'ulash
Qoplamani burg'ulash
Qoplamani burg'ulash

Loyiha korpusida non paneliga qo'yilgan har bir komponent uchun teshiklarni burang. Men tuynuklarni xohlagan joyimni belgilash uchun oltin bo'yoqli qalamdan foydalandim.

Potansiyometrlar uchun beshta teshik oching. Kontaktli kalit uchun beshta kichik teshik. LEDlarning har biri uchun uch juft kichik teshiklar. Fotorezistor uchun ikkita teshik bir -biriga yaqin. Audio uyasi uchun bitta teshik. SPDT tugmasi uchun bitta qo'shimcha teshik.

12 -qadam: Korpusga komponentlar qo'shishni boshlang

Korpusga komponentlar qo'shishni boshlang
Korpusga komponentlar qo'shishni boshlang
Korpusga komponentlar qo'shishni boshlang
Korpusga komponentlar qo'shishni boshlang

Beshta potansiyometrni burg'ilangan teshiklardan o'tkazing, so'ng ularni joyiga mahkamlang.

13 -qadam: Qolgan komponentlarni qo'shing

Qolgan komponentlarni qo'shing
Qolgan komponentlarni qo'shing
Qolgan komponentlarni qo'shing
Qolgan komponentlarni qo'shing

LEDlarni, SPDT kalitini, sensorli kalitni, audio raz'emni va fotorezistorni joyiga mahkamlang. Issiq yopishtiruvchi yopishtiruvchi barcha komponentlarni tezda o'rnatish uchun juda yaxshi ishladi.

14 -qadam: Ovozli raz'emni Protoboardga ulang

Audio raz'emni protoboardga ulang
Audio raz'emni protoboardga ulang
Audio raz'emni protoboardga ulang
Audio raz'emni protoboardga ulang
Audio raz'emni protoboardga ulang
Audio raz'emni protoboardga ulang

Keyingi bir necha bosqichda sxemani non panelidan Protoboardga qanday o'tkazish kerakligi ko'rsatilgan. Sizning barcha komponentlaringiz korpusga mahkamlanganligi sababli, sizning komponentlaringizdan taxtaga simlarni o'tkazish oson bo'ladi.

Lehim simlari korpus ichidagi barcha komponentlarga, qizil va qora simlardan foydalanib, qaysi simlarning ijobiy va salbiy ekanligini bildiradi. Protoboardda bitta simni raqamli pin 3 ga ulang va lehimlang, taxtaning o'rtasiga o'tish simini o'tkazing, shunda siz non panelidagi bir xil 10K ohmli rezistor bilan chiziqni uzishingiz mumkin. Bularni lehimlaganingizda, simni rezistorga ulash uchun taxtaga etarlicha lehim qo'yganingizga ishonch hosil qiling.

15 -qadam: Rezistorlardagi rezistorlar, tegish kaliti va SPDT kaliti uchun lehim

Rezistorlardagi rezistorlar, tegish kaliti va SPDT kaliti uchun lehim
Rezistorlardagi rezistorlar, tegish kaliti va SPDT kaliti uchun lehim

Tarmoqli relsdan ikkita o'tish simini va musbat relsdan o'tish simini taxtaning o'rtasiga cho'zing. Qolgan 10K ohmli rezistorlarga ulanish yarating.

Analog 5 -dan fotosurat rezistorining old tomoniga o'tadigan kichik o'tish simini ulang.

16 -qadam: LEDlarni joyiga lehimlang

LEDlarni joyiga lehimlang
LEDlarni joyiga lehimlang

Protoboarddagi 9-11-gachasi pinlarga 3 220 Ohmli rezizotlarni ulang, rezistorlarning boshqa uchlarini protobardning ochiq teshiklariga botirib oling va shu simlarni sizga LEDlar bilan lehimlang.

Daisy LEDlar uchun topraklama simlarini zanjirlang, so'ngra bitta topraklama simini Protoboarddagi er relsiga qaytaring.

17 -qadam: Potentiometrlarni Protoboardga ulang

Potentsiometrlarni Protoboardga ulang
Potentsiometrlarni Protoboardga ulang

Daisy potentsiometrlarning musbat va er simlarini zanjir bilan birlashtiradi, so'ngra ularni Protoboarddagi o'z relslariga joylashtiring.

Potentsiometrlarning signal simlarini Analog 0-4 ga ulang, men don va chastota tugmachalarini birinchi qatorda va ularning ostidagi sinxronlash tugmalarini ushlab turdim. Shunga qaramay, signal simlari ham shunga mos ravishda sinxronlanadi: Analog 0da: 1 donada Analogda 1da: Donada 2 parchalanishda Analogda 2da: Donning 1 parchalanishida Analogda 3da: Donning 2 pog'onasida Analogda 4da: Donning takrorlanish chastotasi

18 -qadam: Tugmalaringizni potentsiometrlarga ulang

Tugmalaringizni potentsiometrlarga ulang
Tugmalaringizni potentsiometrlarga ulang

Barcha potentsiometrlarni nolga qo'ying, so'ng tugmachadagi chiziqni potentsiometr milining nol holatiga tekislang.

Kichkina tekis tornavida yordamida potentsiometr tugmalarini ulang.

19 -qadam: Protoboard -ni Arduino -ga ulang

Protoboard -ni Arduino -ga ulang
Protoboard -ni Arduino -ga ulang
Protoboard -ni Arduino -ga ulang
Protoboard -ni Arduino -ga ulang
Protoboard -ni Arduino -ga ulang
Protoboard -ni Arduino -ga ulang

Protoboarddagi qisqa o'tish simlarini korpusdagi uzun simlarga ulang. Qolgan simlarni erga va 5V temir yo'lga lehimlang.

Protoboardni Arduiono tepasiga o'rnating. Tarmoqqa ulang, muhrlang va siz siqilishga tayyormiz!

20 -qadam: U bilan o'ynang

U bilan o'ynang!
U bilan o'ynang!

Barcha kalitlar va potansiyometrlar bir -birining o'rnini bosadi! barcha potentsiometrlarni ishlatish o'rniga, ularning har birini foto rezistorlar yoki ikkalasining kombinatsiyasi bilan almashtirishga harakat qiling.

Manbalar: https://blog.lewissykes.info/daves-auduino/ https://code.google.com/p/rogue-code/wiki/ToneLibraryDocumentation https://arduino.cc/en/Tutorial/Tone https://itp.nyu.edu/physcomp/Labs/ToneOutput

Tavsiya: