Mục lục:

Theremin quang học với Arduino Uno: 11 bước
Theremin quang học với Arduino Uno: 11 bước

Video: Theremin quang học với Arduino Uno: 11 bước

Video: Theremin quang học với Arduino Uno: 11 bước
Video: Arduino Tutorial 4 : 7 Segment Display & Theremin 2024, Tháng mười một
Anonim
Image
Image
Kết nối với sức mạnh
Kết nối với sức mạnh

Theremin là một nhạc cụ điện tử trong đó có hai bộ dao động tần số cao điều khiển âm sắc trong khi các động tác tay của nhạc sĩ kiểm soát cao độ.

Trong Có thể hướng dẫn này, chúng tôi sẽ xây dựng một công cụ tương tự, trong đó các chuyển động của tay kiểm soát lượng ánh sáng mà cảm biến của thiết bị nhận được và phép đo ánh sáng đó được chuyển đổi thành cao độ kết quả từ một bộ rung.

Các bộ phận bạn sẽ cần:

Bộ vi điều khiển Arduino

Breadboard

Điện trở 10 K Ohm

Dây nhảy

1 Piezo Buzzer

Điện trở quang

Bước 1: Kết nối với nguồn

Bắt đầu bằng cách kết nối hàng tích cực của breadboard với chân 5V trên Arduino Uno.

Bước 2: Kết nối với mặt đất

Kết nối với mặt đất
Kết nối với mặt đất

Sau đó, kết nối một trong các chân GND với đường âm trên Arduino của bạn.

Bước 3: Bộ rung

Buzzer
Buzzer

Chèn bộ rung của bạn. Nó có thể có chân dài hơn hoặc dấu "+" nhỏ ở trên cùng. Theo dõi xem chân dài hơn hoặc dấu "+" nằm ở bên nào.

Bước 4: Nối đất cho Buzzer

Nối đất cho Buzzer
Nối đất cho Buzzer

Nối chân còi ngắn hơn với mặt đất bằng cách cắm một dây cùng hàng với chân ngắn hơn của còi và ở đường âm trên bảng mạch.

Bước 5: Cấp nguồn cho Buzzer

Cấp nguồn cho Buzzer
Cấp nguồn cho Buzzer

Hoàn thành mạch còi bằng cách kết nối nó với chân 12 trên Arduino.

Bước 6: Điện trở quang

Điện trở quang
Điện trở quang

Bắt đầu xây dựng mạch điện trở quang bằng cách lắp mạch quang điện trở vào sao cho nó có một chân ở mỗi bên của kênh xuống giữa breadboard.

Bước 7: Kết nối điện trở quang với nguồn

Kết nối điện trở quang với nguồn
Kết nối điện trở quang với nguồn

Sử dụng dây để kết nối một chân của điện trở quang với đường dương trên bảng mạch điện mà bạn đã kết nối với 5V trước đó.

Bước 8: Nối đất cho Điện trở quang

Nối đất cho điện trở quang
Nối đất cho điện trở quang

Kết nối chân còn lại của điện trở quang với đất, kết nối điện trở 10K Ohm với đường âm trên bảng mạch của bạn.

Bước 9: Bước 9: Kết nối Điện trở quang với Arduino

Bước 9: Kết nối Điện trở quang với Arduino
Bước 9: Kết nối Điện trở quang với Arduino

Chúng ta sẽ đọc sự thay đổi của dòng điện qua điện trở bằng cách kết nối một dây dẫn giữa điện trở quang và dây nối đất của nó, trở lại chân A0 trên Arduino.

Bước 10: Bước 10: Viết mã của bạn

int analogPin = A0;

int noteToPlay;

int âm thanh; int loa = 7;

void setup () {

Serial.begin (9600);

pinMode (analogPin, INPUT);

}

void loop () {

âm thanh = analogRead (analogPin);

chậm trễ (200);

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

noteToPlay = bản đồ (âm thanh, 0, 1023, 0, 21);

giai điệu (loa, ghi chú [noteToPlay]); chậm trễ (10);

}

Đề xuất: