İçindekiler:

Arduino Uno ile Optik Theremin: 11 Adım
Arduino Uno ile Optik Theremin: 11 Adım

Video: Arduino Uno ile Optik Theremin: 11 Adım

Video: Arduino Uno ile Optik Theremin: 11 Adım
Video: Grasshopper Bölüm 8 - Firefly ile Arduino ve Sensörler 2024, Temmuz
Anonim
Image
Image
Güce Bağlan
Güce Bağlan

Theremin, iki yüksek frekanslı osilatörün tonu kontrol ederken müzisyenin el hareketlerinin perdeyi kontrol ettiği elektronik bir enstrümandır.

Bu Eğitilebilir Kitapta, el hareketlerinin cihazın sensörlerinin aldığı ışık miktarını kontrol ettiği ve bu ışık ölçümünün bir sesli uyarıdan elde edilen bir perdeye dönüştürüldüğü benzer bir cihaz oluşturacağız.

İhtiyacınız olacak parçalar:

Arduino mikrodenetleyici

ekmek tahtası

10 K Ohm direnç

Atlama telleri

1 Piezo Zil

Fotodirenç

Adım 1: Güce Bağlanın

Breadboard'unuzun pozitif sırasını Arduino Uno'daki 5V pinine bağlayarak başlayın.

2. Adım: Toprağa Bağlanın

Toprağa Bağlan
Toprağa Bağlan

Ardından GND pinlerinden birini Arduino'nuzdaki negatif hatta bağlayın.

3. Adım: Zil

Zil
Zil

Buzzer'ınızı takın. Muhtemelen daha uzun bir bacağı veya üstünde küçük bir "+" işareti vardır. Uzun bacağın veya "+" işaretinin hangi tarafta olduğunu takip edin.

Adım 4: Buzzer'ı topraklayın

Buzzer'ı topraklayın
Buzzer'ı topraklayın

Buzzer'ın kısa ayağıyla aynı sıraya ve devre tahtasındaki negatif hatta bir kablo takarak buzzer'ın kısa ayağını toprağa bağlayın.

Adım 5: Buzzer'ı Güçlendirin

Buzzer'a güç verin
Buzzer'a güç verin

Arduino üzerindeki pin 12'ye bağlayarak buzzer devresini tamamlayınız.

Adım 6: Fotodirenç

Fotodirenç
Fotodirenç

Fotodirenci, devre tahtasının ortasından aşağıya doğru kanalın her iki tarafında bir ayağı olacak şekilde yerleştirerek fotodirenç devresini oluşturmaya başlayın.

Adım 7: Fotodirenci Güce Bağlayın

Fotodirenci Güce Bağlayın
Fotodirenci Güce Bağlayın

Fotodirencin bir ayağını, daha önce 5V'a bağladığınız breadboard'unuzdaki pozitif hatta bağlamak için bir kablo kullanın.

Adım 8: Fotodirenci topraklayın

Fotodirenci topraklayın
Fotodirenci topraklayın

Fotodirencin diğer bacağını toprağa bağlayın, 10K Ohm direncini devre tahtanızdaki negatif çizgiye bağlayın.

Adım 9: Adım 9: Fotodirenci Arduino'ya bağlayın

Adım 9: Fotodirenci Arduino'ya bağlayın
Adım 9: Fotodirenci Arduino'ya bağlayın

Fotodirenç ile topraklama kablosu arasına bir kablo bağlayarak, Arduino'daki A0 pinine geri bağlayarak direnç üzerinden akımdaki değişikliği okuyacağız.

Adım 10: Adım 10: Kodunuzu Yazın

int analogPin = A0;

int noteToPlay;

int ses; int konuşmacı = 7;

geçersiz kurulum() {

Seri.başla(9600);

pinMode(analogPin, INPUT);

}

boşluk döngüsü () {

ses= analogRead(analogPin);

gecikme(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= harita(ses, 0, 1023, 0, 21);

ton(hoparlör, notlar[noteToPlay]); gecikme(10);

}

Önerilen: