Mündəricat:

Arduino Uno ilə Optik Theremin: 11 addım
Arduino Uno ilə Optik Theremin: 11 addım

Video: Arduino Uno ilə Optik Theremin: 11 addım

Video: Arduino Uno ilə Optik Theremin: 11 addım
Video: Arduino ile Ultrasonik Sensör (HC-SR04) Kullanımı - Park Sensörü Yapımı 2024, Noyabr
Anonim
Image
Image
Gücə qoşulun
Gücə qoşulun

Theremin, iki yüksək tezlikli osilatorun tonu, musiqiçilərin əl hərəkətləri ilə meydançanı idarə etdiyi bir elektron alətdir.

Bu Təlimat kitabında, əl hərəkətlərinin alətin sensorlarının qəbul etdiyi işığın miqdarını idarə etdiyi və işığın ölçülməsi səs siqnalı nəticəsində meydana çıxan bir səsə çevrilən oxşar bir alət quracağıq.

Ehtiyac duyacağınız hissələr:

Arduino mikro nəzarətçisi

Çörək lövhəsi

10 K Ohm müqavimət

Jumper telləri

1 Piezo Buzzer

Fotoresistor

Addım 1: Gücə qoşulun

Çörək taxtanızın müsbət sırasını Arduino Uno üzərindəki 5V pininə bağlayaraq başlayın.

Addım 2: Zəminə qoşulun

Zəminə qoşulun
Zəminə qoşulun

Sonra GND pinlərindən birini Arduino'nuzdakı mənfi xəttə bağlayın.

Addım 3: Buzzer

Buzzer
Buzzer

Səs siqnalını daxil edin. Çox güman ki, daha uzun bir ayağı və ya yuxarıda kiçik bir "+" işarəsi var. Uzun ayağın və ya "+" işarəsinin hansı tərəfdə olduğunu izləyin.

Addım 4: Buzzeri yerə qoyun

Buzzerin zəmini
Buzzerin zəmini

Siqnalın qısa ayağı ilə eyni sıraya və çörək lövhəsindəki mənfi sətirə bir tel daxil edərək səs siqnalının daha qısa ayağını yerə bağlayın.

Addım 5: Buzzerə güc verin

Buzzerə güc verin
Buzzerə güc verin

Arduino'nun 12 pininə bağlayaraq səs siqnalını tamamlayın.

Addım 6: Fotoresistor

Fotoresistor
Fotoresistor

Çörək taxtasının ortasında kanalın hər tərəfində bir ayağı olması üçün fotorezistoru daxil edərək fotorezistor dövrəsini qurmağa başlayın.

Addım 7: Fotoresistoru Gücə qoşun

Fotoresistoru Gücə qoşun
Fotoresistoru Gücə qoşun

Fotorezistorun bir ayağını 5V -ə daha əvvəl bağladığınız çörək lövhənizdəki pozitiv xəttə bağlamaq üçün bir tel istifadə edin.

Addım 8: Fotoresistoru torpaqlayın

Fotoresistoru torpaqlayın
Fotoresistoru torpaqlayın

Fotorezistorun digər ayağını yerə bağlayın, 10K Ohm müqavimətini çörək lövhənizdəki mənfi xətlə bağlayın.

Adım 9: Adım 9: Fotoresistoru Arduinoya qoşun

Addım 9: Fotoresistoru Arduinoya qoşun
Addım 9: Fotoresistoru Arduinoya qoşun

Fotorezistor və onun topraklama teli arasında Arduino üzərindəki A0 pininə geri bir tel bağlayaraq rezistordan keçən cərəyanın dəyişməsini oxuyacağıq.

Adım 10: Adım 10: Kodunuzu yazın

int analogPin = A0;

int noteToPlay;

int səs; int dinamik = 7;

boş quraşdırma () {

Serial.begin (9600);

pinMode (analogPin, GİRİŞ);

}

boşluq döngəsi () {

səs = analogRead (analogPin);

gecikmə (200);

int notları [21] = {65, 73, 82, 87, 98, 110, 123, 131, 147, 165, 175, 196, 220, 247, 262, 294, 330, 349, 392, 440, 494};

noteToPlay = xəritə (səs, 0, 1023, 0, 21);

ton (natiq, qeydlər [noteToPlay]); gecikmə (10);

}

Tövsiyə: