Hành tây không chỉ có mùi thơm và vị ngọt ngào mà còn có thể được sử dụng để làm một chiếc đàn Piano độc đáo. Bạn đã từng nghĩ đến điều này chưa?
Piano là một nhạc cụ tuyệt vời. Nếu bạn đam mê Piano nhưng không đủ tiền mua một chiếc hoặc không có Smartphone để tải phần mềm giả lập, thì đây là bài hướng dẫn dành cho bạn. Hôm nay, chúng tôi sẽ hướng dẫn cách tự chế một chiếc piano từ hành tây một cách đơn giản nhất.
Chuẩn bị
- Một bo mạch Arduino Uno R3 (Giá khoảng 180.000 đồng, hoặc bạn có thể sử dụng Arduino Mini với giá khoảng 50.000đ)
- Dây nối đực-cái, cái-cái (Giá khoảng 7000 đồng)
- Loa (Giá khoảng 2000 đồng)
- Tám điện trở 1/4W 1 triệu ôm (giá khoảng 4000 đồng cho 100 cái)
- Một củ hành tây (giá tùy chợ)
Với chi phí chỉ khoảng hơn 50 nghìn, bạn có thể sở hữu một chiếc đàn Piano độc đáo không giống ai. Với số tiền này, bạn thậm chí còn không đủ để mua một chiếc đàn Piano đồ chơi cho trẻ em.
Bước 1
Trong bài viết này, chúng ta cần sử dụng thư viện capacitive sensor.h trên Arduino. Thư viện này không có sẵn trong Arduino, vì vậy bạn cần phải tải thư viện về. Tải về tại đây.
Sau khi tải thư viện về, bạn bấm vào Sketch, sau đó chọn Include và chọn Add .Zip Library
Một cửa sổ mới sẽ xuất hiện. Bạn chọn file thư viện đã tải về và nhấn Open để thêm vào Arduino.
Kết nối Kit Arduino vào máy tính, mở Arduino trên máy tính và sao chép đoạn mã này vào.
#include
#define speaker 13
CapacitiveSensor cs_2_3 = CapacitiveSensor(2,3);
CapacitiveSensor cs_2_4 = CapacitiveSensor(2,4);
CapacitiveSensor cs_2_5 = CapacitiveSensor(2,5);
CapacitiveSensor cs_2_6 = CapacitiveSensor(2,6);
CapacitiveSensor cs_2_7 = CapacitiveSensor(2,7);
CapacitiveSensor cs_2_8 = CapacitiveSensor(2,8);
CapacitiveSensor cs_2_9 = CapacitiveSensor(2,9);
CapacitiveSensor cs_2_10 = CapacitiveSensor(2,10);
void setup()
{
cs_2_3.set_CS_AutocaL_Millis(0xFFFFFFFF);
Serial.begin(9600);
}
void loop()
{
long start = millis();
long total1 = cs_2_3.capacitiveSensor(30);
long total2 = cs_2_4.capacitiveSensor(30);
long total3 = cs_2_5.capacitiveSensor(30);
long total4 = cs_2_6.capacitiveSensor(30);
long total5 = cs_2_7.capacitiveSensor(30);
long total6 = cs_2_8.capacitiveSensor(30);
long total7 = cs_2_9.capacitiveSensor(30);
long total8 = cs_2_10.capacitiveSensor(30);
Serial.print(millis() - start);
Serial.print(' ');
Serial.print(total1);
Serial.print(' ');
Serial.print(total2);
Serial.print(' ');
Serial.print(total3);
Serial.print(' ');
Serial.print(total4);
Serial.print(' ');
Serial.print(total5);
Serial.print(' ');
Serial.print(total6);
Serial.print(' ');
Serial.println(total7);
Serial.print(' ');
Serial.println(total8);
if (total1 > 150) tone(speaker,523);
if (total2 > 150) tone(speaker,587);
if (total3 > 150) tone(speaker,659);
if (total4 > 150) tone(speaker,698);
if (total5 > 150) tone(speaker,784);;
if (total6 > 150) tone(speaker,880);
if (total7 > 150) tone(speaker,988);
if (total8 > 150) tone(speaker,1098 );
if (total1<=150 & total2<=150 & total3<=150 & total4<=150 & total5<=150 & total6<=150 & total7<=150 & total8<=150)
noTone(speaker);
delay(10);
}
Sau đó nhấn dấu V để biên dịch mã
Bước 2
Kết nối 8 chân điện trở lại với nhau thành một đầu nhỏ như thế này.
Sau đó, cắm 8 điện trở vào dây đực-cái như thế này.
Đầu kia của dây, bạn cắm vào chân số 2 trên Arduino.
Bước 3
Các bạn cắt 8 miếng hành tây và gắn chúng lên một tờ giấy như thế này.
Bước 4
Bây giờ, chúng ta sẽ kết nối các nốt nhạc. Các bạn làm theo sơ đồ dưới đây.
Sơ đồ kết nối nốt nhạc, chân số 2 là chân chung của 8 điện trở.
Nối đầu còn lại của điện trở vào dây nối giữa một miếng hành tây và chân số 3 trên Arduino. Điều đó tạo ra nốt nhạc ĐỒ.
Với điện trở thứ 2, thực hiện tương tự và cắm vào chân số 4 trên Arduino, sau đó cắm vào miếng hành tây thứ 2 để tạo ra nốt nhạc RÊ. Tiếp tục như vậy, cắm vào chân số 5 trên Arduino và miếng hành tây thứ 3 để tạo ra nốt nhạc MI.
Cắm vào chân số 6 trên Arduino và miếng hành tây thứ 5 để tạo ra nốt nhạc FA.
Cắm vào chân số 7 trên Arduino và miếng hành tây thứ 5 để tạo ra nốt nhạc SOL.
Cắm vào chân số 8 trên Arduino và miếng hành tây thứ 6 để tạo ra nốt nhạc LA.
Cắm vào chân số 9 trên Arduino và miếng hành tây thứ 7 để tạo ra nốt nhạc SI.
Cắm vào chân số 10 trên Arduino và miếng hành tây thứ 8 để tạo ra nốt nhạc ĐỐ.
Bước 5
Bây giờ chúng ta sẽ kết nối loa cho chiếc đàn này.
Để kết nối loa, các bạn cắm vào hai chân là chân số 13 và chân GND trên Arduino.
Như vậy là chúng ta đã hoàn thành một chiếc Piano đơn giản từ hành tây. Bạn cũng có thể sử dụng các vật liệu khác như khoai tây, cà chua, cam... miễn là vật đó dẫn điện. Chúc các bạn thành công!
Xin cảm ơn cửa hàng Linh Kiện Hà Nội đã hỗ trợ chúng tôi thực hiện bài viết này.
Bạn đọc có thắc mắc trong quá trình thực hành có thể tham gia nhóm Facebook tại đây để đặt câu hỏi và thảo luận.