Mục lục:

Nhạc cụ bàn phím với Arduino (từ Sách Arduino): 6 bước
Nhạc cụ bàn phím với Arduino (từ Sách Arduino): 6 bước

Video: Nhạc cụ bàn phím với Arduino (từ Sách Arduino): 6 bước

Video: Nhạc cụ bàn phím với Arduino (từ Sách Arduino): 6 bước
Video: Hướng dẫn làm đàn Midi - Piano với Arduino UNO, How to make Midi keyboard with Arduino UNO 2024, Tháng mười một
Anonim
Image
Image

Đây là hướng dẫn cách tạo nhạc cụ bàn phím với Arduino. Chỉ mất 6 bước, rất dễ dàng cho những người mới bắt đầu với Arduino, kết quả của dự án nghe giống một nhạc cụ gõ hơn là một bộ dây. Có 4 nốt bao gồm: C, D, E và F.

Bước 1: Nguồn cung cấp

Mạch điện
Mạch điện

Đây là danh sách vật tư cho dự án này:

- một Arduino Uno

- Breadboard (kích thước không quan trọng và không cần phải gắn vào Arduino)

- một chiếc Piezo

- 4 nút đẩy

- 4 điện trở

- 2 Điện trở 10k Ohms (nâu, đen, cam)

- Điện trở 220 Ohms (đỏ, đỏ, nâu)

- Điện trở 1M Ohms (nâu, đen, xanh lá cây)

- 9 dây (chiều dài không quan trọng, dây ngắn hơn có thể phù hợp, bo mạch trông gọn gàng hơn)

Thêm vào đó: - một bộ điều hợp có thể giúp tải các mã từ máy tính / máy tính xách tay lên Arduino

Bước 2: Mạch

Mạch điện
Mạch điện

Sau khi tất cả các nguồn cung cấp được chuẩn bị, chúng ta có thể chuyển sang tạo mạch. Đây là hai hình ảnh của mạch. Một là sơ đồ, và một là giao diện thực tế của bảng. Cả hai đều đúng. Bạn có thể làm theo một trong hai cách để tạo mạch, mặc dù cái nhìn thực tế thì hơi thẳng về phía trước.

(Trong dự án này, tất cả các thành phần không có cực, có nghĩa là nó sẽ hoạt động theo cả hai cách các chân được lắp vào bo mạch)

Bước 3: Mã

Mã

Đây là mã cho dự án này:

các nút int [0];

int ghi chú = {262, 294, 330, 349};

void setup () {Serial.begin (9600); }

void loop () {

int keyVal = analogRead (A0);

Serial.println (keyVal);

if (keyVal == 1023) {tone (8, ghi chú [0]); }

else if (keyVal> = 990 && keyVal <= 1010) {tone (8, ghi chú [1]); }

else if (keyVal> = 505 && keyVal <= 515) {tone (8, ghi chú [2]); }

else if (keyVal> = 5 && keyVal <= 10) {tone (8, ghi chú [3]); }

else {noTone (8); }

}

(những điều cần lưu ý: đừng quên đặt dấu chấm phẩy sau mỗi dòng; sau khi tất cả các mã được thực hiện, hãy xác minh nó bằng cách nhấp vào dấu kiểm ở góc trên cùng bên trái, sau khi nhấp vào nó, nó yêu cầu bạn lưu nó; sau khi mã được đã xác minh, hãy đi tới Công cụ, đây là hai điều bên dưới nội dung này cần được thực hiện: 1. Bảng, chọn "Arduino / Genuino Uno"; Cổng, chọn tùy chọn duy nhất ở đó, *** điều này thực sự quan trọng)

Bước 4: Tải mã lên

Tải lên mã
Tải lên mã
Tải lên mã
Tải lên mã
Tải lên mã
Tải lên mã

Để tải các mã từ máy tính / máy tính xách tay lên Arduino, cần có bộ chuyển đổi, nó có một mặt kết nối với Arduino và mặt kia là đầu nối USB.

(Bộ chuyển đổi phải luôn được bao gồm từ bộ Arduino.)

Bước 5: Khắc phục sự cố

Khắc phục sự cố
Khắc phục sự cố

Nếu mọi thứ đã được thực hiện từ bước 1 ~ bước 4, nhưng nó không hoạt động, đây là danh sách những việc có thể được thực hiện:

- kiểm tra kỹ tất cả các kết nối để xem chúng có được kết nối chặt chẽ hay không, bao gồm dây, nút, điện trở và piezo

- kiểm tra kỹ các mã xem chúng đã được tải lên hay chưa

- Nếu có liên quan đến pin, khi nó đã được kết nối với Arduino, nhưng không có đèn sáng trên bảng Arduino, có nghĩa là nó đã hết pin

Bước 6: Mẹo nhỏ

Mẹo nhỏ
Mẹo nhỏ

Sau khi khắc phục sự cố và các lỗi đã được phát hiện, có thể thực hiện các thay đổi. Nếu những thay đổi về kết nối hoặc cực tính (không có trong dự án này), không liên quan gì đến mã, chúng ta luôn có thể nhấn nút đặt lại này trên bảng Arduino. Bằng cách đó, chúng tôi không phải tải lại mã sau mỗi lần chúng tôi thực hiện thay đổi đối với các kết nối.

Đề xuất: