
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-23 15:14

Đây là những hướng dẫn để tạo bộ chỉnh guitar từ Arduino và một số thành phần khác. Với kiến thức cơ bản về điện tử và mã hóa, bạn sẽ có thể làm bộ chỉnh guitar này.
Điều đầu tiên bạn phải biết nguyên liệu là gì.
Vật liệu:
- 1 Arduino (Tôi đã sử dụng Arduino 1)
- 1 màn hình LCD (16x2)
- 1 chiết áp
- 1 Micrô điện tử
- 1 điện trở 250 Ohm
- Một số dây
-Bàn sắt
- 1 bánh Piezo
Bước 1: Hàn ghim

Điều đầu tiên bạn cần làm là hàn các chân vào màn hình LCD, tuy nhiên bạn phải đảm bảo rằng chúng được hàn đúng cách. Trong hình trên, nó cho thấy những chân nào sẽ được kết nối ở đâu. Chân GND phải được kết nối với một đầu cuối của chiết áp như trong sơ đồ Tinkercad. (LƯU Ý: Điều rất quan trọng là bạn phải kết nối các chân theo cách được hướng dẫn, nếu không bộ chỉnh sẽ không hoạt động.)
Bước 2: Kết nối mọi thứ

Sau khi hàn các dây vào màn hình LCD, bạn cần kết nối một số dây khác.
1.) Điều đầu tiên bạn cần làm là kết nối GND và 5V trên Arduino với breadboard cho phép nó có nguồn. Sau đó kết nối electret vào chân số 7 và GND.
2.) Sau đó kết nối piezo với breadboard cho GND và kết nối nó với chân số 6.
3.) Sau đó đi đến chiết áp, bạn kết nối đầu cuối 1 với dải dương trên bảng mạch và đầu cuối 2 với dải GND trên bảng mạch, sau đó bạn kết nối cần gạt nước với chân tương phản trên màn hình LCD.
Bước 3: Mã hóa

Khi bạn đã kết nối mọi thứ theo cách chính xác, bạn cần lập trình bộ dò sóng để nó thực sự hoạt động. Dưới đây là mã
// bao gồm mã thư viện: #include
// khởi tạo thư viện với số lượng các chân giao diện LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
int A = 440;
int B = 494;
int C = 523;
int D = 587;
int E = 659;
int F = 699;
int G = 784;
int caoA = 880;
int buzzer = 8; int functionGenerator = A1;
void setup () {
// thiết lập số cột và số hàng của màn hình LCD:
lcd.begin (16, 2);
// In thông báo ra màn hình LCD.
lcd.print ("xin chào, thế giới!");
Serial.begin (9600);
// xóa mọi thứ trong màn hình LCD, sau đó đặt con trỏ, printt
lcd.setCursor (0, 1); }
void loop () {
Serial.println (analogRead (functionGenerator));
chậm trễ (50);
// đặt con trỏ thành cột 0, dòng 1
// (lưu ý: dòng 1 là hàng thứ hai, vì số đếm bắt đầu bằng 0):
if (analogRead (functionGenerator) == 450) {
lcd.clear ();
lcd.setCursor (8, 1);
âm báo (buzzer, 250);
lcd.print ("A");
chậm trễ (1000);
} else if (analogRead (functionGenerator) == 494) {
lcd.clear ();
lcd.setCursor (8, 1);
âm báo (buzzer, 250);
lcd.print ("B");
chậm trễ (1000);
} else if (analogRead (functionGenerator) == 523) {
lcd.clear ();
lcd.setCursor (8, 1);
âm báo (buzzer, 250);
lcd.print ("C");
chậm trễ (1000);
} else if (analogRead (functionGenerator) == 587) {
lcd.clear ();
lcd.setCursor (8, 1);
âm báo (buzzer, 250);
lcd.print ("D");
chậm trễ (1000);
} else if (analogRead (functionGenerator) == 659) {
lcd.clear ();
lcd.setCursor (8, 1);
âm báo (buzzer, 250);
lcd.print ("E");
chậm trễ (1000);
} else if (analogRead (functionGenerator) == 699) {
lcd.clear ();
lcd.setCursor (8, 1);
âm báo (buzzer, 250);
lcd.print ("F");
chậm trễ (1000);
} else if (analogRead (functionGenerator) == 784) {
lcd.clear ();
lcd.setCursor (8, 1);
âm báo (buzzer, 250);
lcd.print ("G");
chậm trễ (1000);
} else if (analogRead (functionGenerator) == 880) {
lcd.clear ();
lcd.setCursor (8, 1);
âm báo (buzzer, 250);
lcd.print ("A");
chậm trễ (1000);
} else if (analogRead (functionGenerator)> 400 && digitalRead (functionGenerator) <449) {
lcd.clear ();
lcd.setCursor (4, 1);
âm báo (buzzer, 250);
lcd.print ("A");
chậm trễ (1000);
} else if (analogRead (functionGenerator)> 451 && digitalRead (functionGenerator) <470) {
lcd.clear ();
lcd.setCursor (12, 1);
âm báo (buzzer, 250);
lcd.print ("A");
chậm trễ (1000);
} else if (analogRead (functionGenerator)> 471 && digitalRead (functionGenerator) <493) {
lcd.clear ();
lcd.setCursor (4, 1);
âm báo (buzzer, 250);
lcd.print ("B");
chậm trễ (1000);
} else if (analogRead (functionGenerator)> 495 && digitalRead (functionGenerator) <509) {
lcd.clear ();
lcd.setCursor (12, 1);
âm báo (buzzer, 250);
lcd.print ("B");
chậm trễ (1000);
} else if (analogRead (functionGenerator)> 509 && digitalRead (functionGenerator) <522) {
lcd.clear ();
lcd.setCursor (4, 1);
âm báo (buzzer, 250);
lcd.print ("C");
chậm trễ (1000);
} else if (analogRead (functionGenerator)> 524 && digitalRead (functionGenerator) <556) {
lcd.clear ();
lcd.setCursor (12, 1);
âm báo (buzzer, 250);
lcd.print ("C");
chậm trễ (1000);
} else if (analogRead (functionGenerator)> 557 && digitalRead (functionGenerator) <586) {
lcd.clear ();
lcd.setCursor (4, 1);
âm báo (buzzer, 250);
lcd.print ("D");
chậm trễ (1000);
} else if (analogRead (functionGenerator)> 588 && digitalRead (functionGenerator) <620) {
lcd.clear ();
lcd.setCursor (12, 1);
âm báo (buzzer, 250);
lcd.print ("D");
chậm trễ (1000);
} else if (analogRead (functionGenerator)> 621 && digitalRead (functionGenerator) <658) {
lcd.clear ();
lcd.setCursor (4, 1);
âm báo (buzzer, 250);
lcd.print ("E");
chậm trễ (1000);
} else if (analogRead (functionGenerator)> 660 && digitalRead (functionGenerator) <679) {
lcd.clear ();
lcd.setCursor (12, 1);
âm báo (buzzer, 250);
lcd.print ("E");
chậm trễ (1000);
} else if (analogRead (functionGenerator)> 680 && digitalRead (functionGenerator) <698) {
lcd.clear ();
lcd.setCursor (4, 1);
âm báo (buzzer, 250);
lcd.print ("F");
chậm trễ (1000);
} else if (analogRead (functionGenerator)> 700 && digitalRead (functionGenerator) <742) {
lcd.clear ();
lcd.setCursor (12, 1);
âm báo (buzzer, 250);
lcd.print ("F");
chậm trễ (1000);
} else if (analogRead (functionGenerator)> 743 && digitalRead (functionGenerator) <783) {
lcd.clear ();
lcd.setCursor (4, 1);
âm báo (buzzer, 250);
lcd.print ("G");
chậm trễ (1000);
} else if (analogRead (functionGenerator)> 785 && digitalRead (functionGenerator) <845) {
lcd.clear ();
lcd.setCursor (12, 1);
âm báo (buzzer, 250);
lcd.print ("G");
chậm trễ (1000);
} else if (analogRead (functionGenerator)> 846 && digitalRead (functionGenerator) <879) {
lcd.clear ();
lcd.setCursor (4, 1);
âm báo (buzzer, 250);
lcd.print ("A");
chậm trễ (1000); }
else {noTone (buzzer); } trễ (10); }
Bước 4: Kết nối nó với nguồn

Đối với bước cuối cùng, tất cả những gì bạn cần làm là tìm một nguồn điện và kết nối nó với Arduino, một nguồn bạn có là bạn có thể bắt đầu sử dụng bộ điều chỉnh.
Đề xuất:
Làm thế nào để tạo ra một chiếc điện thoại có thể không dây! (Bộ đàm Arduino): 7 bước (có hình ảnh)

Làm thế nào để tạo ra một chiếc điện thoại có thể không dây! (Arduino Walkie Talkie): Mới hôm trước, tôi đang thực hiện một cuộc điện thoại rất quan trọng thì điện thoại chuối của tôi ngừng hoạt động! Tôi đã rất thất vọng. Đó là lần cuối cùng tôi bỏ lỡ cuộc gọi vì chiếc điện thoại ngu ngốc đó! (Theo nhận thức sâu sắc, tôi có thể đã hơi quá tức giận khi
Làm thế nào để biến một bộ khuếch đại ống guitar thành một đơn vị tiền khuếch đại / biến dạng (với hộp tải): 6 bước

Làm thế nào để biến một Amply Guitar Tube thành một Preamp / Thiết bị biến dạng (với Hộp tải): Xin chào tất cả các bạn !!! Đây là Tài liệu hướng dẫn đầu tiên của tôi, tôi sẽ giải thích cho bạn cách biến một chiếc Tube guitar amp nhỏ thành một bộ tiền khuếch đại / bàn đạp, với hộp tải; Tôi là người Pháp và tiếng Anh của tôi hạn chế, vì vậy nếu tôi có một số sai sót, xin vui lòng bỏ qua cho tôi !! :) TÔI KHÔNG KHUYẾN CÁO
Làm thế nào để tạo ra một tay cầm niềm vui tùy chỉnh: 7 bước (có hình ảnh)

Làm thế nào để tạo ra một tay cầm niềm vui tùy chỉnh: Xin chào, chào mừng bạn đến với Tài liệu hướng dẫn đầu tiên của tôi! Hãy thoải mái thêm bất kỳ lời khuyên hoặc lời chỉ trích mang tính xây dựng nào trong phần bình luận, bất kỳ điều gì đều được đánh giá cao. Sau đây, tôi sẽ trình bày chi tiết cách thực hiện từng bước riêng lẻ
Làm thế nào để làm một con Ếch ù ù, một điều ngẫu nhiên và vô nghĩa nhất --- BAO GIỜ !!: 6 bước

Làm thế nào để tạo ra một con ếch vo ve, một điều ngẫu nhiên và vô nghĩa nhất --- EVER !!: Chà, một ngày nọ, tôi cảm thấy buồn chán nên tôi quyết định làm một vài thứ vui nhộn. công tắc rocker (hoặc bất kỳ công tắc nào, tùy chọn của bạn) và khi bạn bật nó lên, con ếch sẽ kêu. Mặt hàng tuyệt vời và rất ít! Khoảng giá từ
Làm thế nào để tạo một gương chiếu sáng một bên tự động làm mờ: 8 bước (có hình ảnh)

Cách tạo Gương chiếu sáng một bên Tự động làm mờ: Đây là lần đầu tiên tôi có thể hướng dẫn và tôi khá tự hào về nó! Tôi đã dành rất nhiều thời gian trên trang web này, tôi nghĩ rằng sẽ rất công bằng khi tôi gửi một dự án thú vị. Dự án này khá linh hoạt, hãy chú ý đến 'CÓ THỜI GIAN KHÔNG?' những phần có thể cho phép bạn cải thiện