Mục lục:
Video: Làm thế nào để tạo một bộ điều chỉnh guitar Arduino: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
Đâ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 để 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 để tải nhạc từ trang web ALMOST BẤT KỲ (Haha) (Miễn là bạn có thể nghe được thì bạn có thể nhận được nó Được thôi nếu nó được nhúng vào Flash mà bạn có thể không có khả năng) EDITED !!!!! Thông tin thêm: 4 bước
Làm thế nào để tải nhạc từ trang web ALMOST BẤT KỲ (Haha) (Miễn là bạn có thể nghe nó thì bạn có thể nhận được nó … Được thôi nếu nó được nhúng vào Flash mà bạn có thể không có khả năng) EDITED !!!!! Thông tin bổ sung: nếu bạn đã từng truy cập vào một trang web và nó phát một bài hát mà bạn thích và muốn nó thì đây là hướng dẫn cho bạn, không phải lỗi của tôi nếu bạn làm hỏng thứ gì đó (chỉ có cách là nếu bạn bắt đầu xóa nội dung mà không có lý do ) tôi đã có thể tải nhạc cho
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