Biết chút ít về điện tử, bạn có thể tự chế một chiếc đàn Piano bằng... củ hành tây

    Nguyễn Sơn,  

    Hành tây với mùi thơm và vị rất ngọt. Ngoài dùng để chế biến đươc nhiều món ngon ra thì bạn có nghĩ rằng hành tây còn có thể làm một chiếc đàn Piano không?

    Piano là một nhạc cụ rất hay, bạn đam mê Piano mà chưa đủ tiền sắm cho mình một chiếc Piano hay bạn không có Smartphone để tải phần mềm giả lập Piano về thì bạn không thể bỏ lỡ bài hướng dẫn này. Hôm nay chúng tôi sẽ hướng dẫn các bạn tự chế một chiếc piano từ củ hành tây rất đơn giản.

    Clip hoạt động

    Chuẩn bị

    - Một bo mạch Arduino Uno R3 ( Giá khoảng 180.000 đồng, các bạn có thể dùng Arduino mini 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 100 cái)

    - Một củ hành tây (giá tùy chợ).

    Như vậy chi phí thấp nhất chỉ khoảng hơn 50 nghìn, vậy là bạn có thể sở hữu một chiếc đàn Piano cực chất không đụng hàng với ai. Với số tiền này bạn thậm chí còn chưa mua được một chiếc đàn Piano đồ chơi của trẻ em

    Bước 1

    Trong bài này chúng ta cần sử dụng đến thư viện capacitive sensor.h trên Arduino. Thư viện này không có sẵn trong Arduino, vì vậy các bạn cần phải tải thư viện này về. Tải về tại đây.

    Sau khi tải thư viện về các 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ẽ hiện lên. Các bạn chọn file thư viện vừa tải về sau đó ấn Open là thư viện sẽ được thêm vào Arduino.

    Các bạn kết nối Kit Arduino vào máy tính, mở Arduino trên máy tính lên và copy đoạn code 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("\t");

    Serial.print(total1);

    Serial.print("\t");

    Serial.print(total2);

    Serial.print("\t");

    Serial.print(total3);

    Serial.print("\t");

    Serial.print(total4);

    Serial.print("\t");

    Serial.print(total5);

    Serial.print("\t");

    Serial.print(total6);

    Serial.print("\t");

    Serial.println(total7);

    Serial.print("\t");

    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 đó bấm dấu V để dịch code

    Sau đó bấm dấu V để dịch code

    Và bấm biểu tượng mũi tên để nạp code
    Và bấm biểu tượng mũi tên để nạp code

    Bước 2

    Các bạn chụm chân 8 cái điện trở 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à cố định 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 kết nối 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ở.

    Sơ đồ kết nối nốt nhạc, chân số 2 là chân chung của 8 điện trở.

    Các bạn 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.Như vậy là ta đã được nốt nhạc đầu tiên đó là nốt ĐỒ.

    Với điện trở thứ 2 các bạn làm tương tự và cắm vào chân số 4 trên Arduino và cắm vào miếng hành tây số 2 ta được nốt RÊ. Tiếp tục như vậy và cắm vào chân số 5 trên Arduino và cắm vào miếng hành tây số 3 ta được nốt MI

    Cắm vào chân số 6 trên Arduino và cắm vào miếng hành tây số 5 ta được nốt FA

    Cắm vào chân số 7 trên Arduino và cắm vào miếng hành tây số 5 ta được nốt SOL

    Cắm vào chân số 8 trên Arduino và cắm vào miếng hành tây số 6 ta được nốt LA

    Cắm vào chân số 9 trên Arduino và cắm vào miếng hành tây số 7 ta được nốt SI

    Cắm vào chân số 10 trên Arduino và cắm vào miếng hành tây số 8 ta được nốt ĐỐ

    Bước 5

    Giờ chúng ta sẽ nối loa cho chiếc đàn này.

    Để 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 xong một chiếc Piano đơn giản bằng hành tây rồi. Ngoài dùng hành tây ra bạn có thể dùng một số thứ khác như khoai tây, cà chua, cam... chỉ cần vật đó có thể dẫn điện là được. 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.

    Tin cùng chuyên mục
    Xem theo ngày

    NỔI BẬT TRANG CHỦ