ĐĂNG KÍ NHẬN TIN TỰ ĐỘNG

Nhập địa chỉ E-mail vào ô phía trên để nhận tin mới liên tục từ Tự Tay Làm

Tự chế bàn phím Midi cảm ứng điện dung với mạch Arduino

Đăng lúc: Thứ sáu - 07/03/2014 09:52 - Người đăng bài viết: Ban Biên Tập
Chia sẻ lên Facebook Chia sẻ lên Twitter Chia sẻ lên Yahoo Chia sẻ lên Zing Me Chia sẻ lên Yume Chia sẻ lên Link hay Chia sẻ lên Google+
ban phim midi

ban phim midi

(Ý tưởng sáng tạo) – Với cảm hứng từ chiếc bàn phím Pinano, EVN TEL xin chia sẻ với các bạn cách làm một bàn phím midi sử dụng bo mạch điện tử Arduino, hoạt động dựa vào công nghệ cảm ứng điện dung. Về cách làm cũng khá đơn giản, bạn chỉ cần chuẩn bị bo mạch xử lý Arduino Uno R3, 12 điện trở, một số dây dẫn,… và code lập trình điều khiển hoạt động của vi mạch.
Các công cụ và vật liệu cần chuẩn bị:
-Bo mạch xử lý Arduino Uno R3 (hướng dẫn này được thực hiện trên model R3, chưa chắc chắn thiết bị làm ra sẽ hoạt động đối với model khác).
-12 điện trở (từ 1M đến 10M ohm).
-Một số dây dẫn có chân cắm.
-11 kẹp cá sấu.
-Một số vật liệu dẫn điện (như sơn nhiễm điện, nhôm,…).
-Một phần mềm xử lý tập tin âm thanh midi.
-Thư viện touchcapacitive.
-Mã lập trình và một phần mềm.
Các bước thực hiện:
Bước 1: Đo độ nhạy của bộ phận cảm ứng
Đầu tiên, bạn cần đo đạc độ nhạy của các điện trở bằng cách tải về thư viện CapacitiveSensor library (tại đây) và cài đặt vào thư mục Arduino, có thể xem hướng dẫn cài đặt tại địa chỉ http://arduino.cc/en/Guide/Libraries. Sau đó, bạn sao chép bản thảo (sketch) và nạp nó vào mạch Arduino.
Sau khi đã hoàn tất việc nạp code vào mạch Arduino, bạn mở màn hình ADE, nếu thực hiện chính xác các thao tác thì sẽ thấy dãy các giá trị. Nếu giá trị nhận được là 50 khi không chạm vào dây điện và giá trị là 1000 khi chạm vào dây điện, bạn nên giữ cho con số khoảng xung quanh 700. Khi đã hoàn thành việc tạo bàn phím cảm ứng thì nó sẽ gửi một thông báo midi khi giá trị lên đến 700.
Bước 2: Nạp code
Bước này sẽ giúp nạp các mã lập trình vào mạch Arduino. Bạn cần phải thay đổi giá trị trong đoạn code dưới đây, thông số mặc định là 500.

 static int lastInput1 = 0;
 
int newInput1 = total1;
 
if((lastInput1 < 500) && (newInput1 > 500)) {
 
for (int note=48;note<49;note++) {//from note 50 (D3) to note 69 (A4)
 
MIDImessage(noteON, note, ON); }};//turn note on
 
if((lastInput1 > 500) && (newInput1 < 500)) {
 
for (int note=48;note<49;note++) {//from note 50 (D3) to note 69 (A4)
 
MIDImessage(noteON, note, OFF); }};
 
lastInput1 = newInput1;

 
Sau khi đã thay đổi xong thì tiến hành nạp code vào Arduino.
Bước 3: Thay đổi phần mềm điều khiển Arduino
Bây giờ, bạn cần thay đổi phần mềm mặc định UNO-dfu_and_usbserial_combined trên Arduino đến phần mềm MIDI. Bạn cần tải tập tin Hexchương trình FLIP để nạp tập tin hex vào Arduino. Khi đã tải xong, bạn kết nối mạch Arduino với máy tính, rồi đặt Arduino Uno R3 vào chế độ DFU mode.
Nối một dây với chân Ground phía trên và một dây đến chân Ground phía dưới. Bạn cần chạm vào dây phía dưới GND và dây phía trên để Reset.

ban phim midi cam ung dien dung
 
Sau một thời gian tải tập tin MocoLUFA hex, mở chương trình FLIP chọn chip (16u) rồi tìm đến vị trí tập tin MIDI.hex và nạp vào thông qua USB. Ngắt kết nối USB từ máy tính rồi kết nối lại một lần nữa. Khi đó Arduino sẽ hiện ra như là một thiết bị MIDI/MocoLUFA.
Lưu ý, khi bạn cần thay đổi code ADE thi bạn cần phải trả tập tin hex trở về ban đầu, có thể tìm thấy nó tại đường dẫn: C:\Program Files (x86)\Arduino\hardware\arduino\firmwares\atmegaxxu2
Bước 4: Xây dựng mạch
Bạn tiến hành gắn mạch nhưng trong hình chụp. Bạn có thể gắn các kẹp cá sấu ở tận cùng của dây.

tự làm bàn phím midi mạch arduino

tự làm bàn phím midi mạch arduino
 
Bước 5: Hoàn thành bàn phím midi
Đến đây, bàn phím cảm ứng điện dung đã được hoàn thành. Bạn có thể phát triển sản phẩm thành những sản phẩm mang tính thẩm mỹ cao hơn, và có thể ứng dụng nhiều hơn vào cuộc sống.

tự làm bàn phím midi mạch arduino
Chúc bạn thành công!
Video trình diễn hoạt động:


Chúc bạn thành công!
Tác giả bài viết: Dr@gon
Nguồn tin: evntel.com
Đánh giá bài viết
Tổng số điểm của bài viết là: 9 trong 2 đánh giá
Click để đánh giá bài viết
 

Thăm dò ý kiến

Tham khảo ý kiến về website Sản phẩm tự chế

Không nên mở thêm website này.

Ý tưởng tốt, tôi thích website này.

Giao diện website đẹp, dễ tương tác.

Giao diện website màu mè, dễ bị phân tán.