ĐĂ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

Biến các nấc thang thành phím đàn Pinano bằng Arduino IR

Đăng lúc: Thứ bảy - 25/01/2014 08:51 - 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 piano

ban phim piano

(Ý tưởng sáng tạo) – Dự án này được thực hiện ở quy mô nhỏ, sử dụng bộ cảm biến IR Sensor (TSOP38238), các hộp nhỏ màu đen có đèn LED hồng ngoại được gắn cảm biến ở phía bên trái. Nếu sản phẩm này được phát triển ở phạm vi lớn hơn thì bạn có thể thiết kế cho toàn bộ các nấc thang trong ngôi nhà của mình. Khi di chuyển trên các nấc thang trên cầu thang thì sẽ có những bản nhạc du dương cất lên.
Trong dự án này có 4 nấc thang tương ứng với 4 phím trên piano và kết hợp với các phím trên bàn phím máy tính.
Các bộ phận cần chuẩn bị:
-01 Arduino Uno.
-04 bảng mạch Breadboards.
-01 dây điện kết nối với các cổng đực và cổng cái.
-01 cáp kẹp điện.
-04 bộ cảm biến IR Sensor TSOP38238.
-04 đèn IR LED.
Và băng keo dính. Bạn có thể tham khảo thông tin chi tiết về các sản phẩm này tại đây.

mach arduino uno

den led va bo cam bien

 
Các bước thực hiện:
Bước 1: Lắp ráp các bộ phận
Đầu tiên, bạn truy cập vào dịch vụ giả lập 123D Circuit (đã từng giới thiệu trên EVNTEL) để lắp ráp sơ đồ mô phỏng, các bộ cảm biến và đèn LED có thể không giống như linh kiện thực. Các bộ cảm biến hồng ngoại IR Sensor phải đặt dọc theo hướng đi trên cầu thang. Dây xa nhất ở bên trái được nối với chân không phải PWM, ở giữa được nối với chân Ground, bên phải nối với nguồn 5V. Chân dài của các đèn LED được nối với các chân PWM (3,5,6,9,10,11) và chân ngắn nối với ground.

lap rap bo phan

nac thang va dan piano

nac thang va dan piano
 
Trong dự án này, các iR Receiver trên Breadboards kết nối với mạch Arduino bằng dây điện kết nối và cáp kẹp điện. Sau đó, bạn kết nối đèn LED bằng dây và kẹp điện trực tiếp từ Arduino đến LED. Do đó, bạn có thể di chuyển đèn LED đến vị trí thích hợp.
Bước 2: Lập trình Arduino và xử lý
-Bạn cần tải đoạn mã lập trình từ thư viện IRremote (tại đây) và di chuyển thư mục vào thư mục Arduino libraries.

mach arduino
 
-Mở tập tin IRremoteInt.h trong thư viện.
-Bạn kéo thanh trượt xuống một chút rồi tìm đến phần:

// Arduino Duemilanove, Diecimila, LilyPad, Mini, Fio, etc
#define IR_USE_TIMER1
// #define IR_USE_TIMER2
// #define IR_USE_TIMER3

Rồi sửa lại thành:

#define IR_USE_TIMER1
#define IR_USE_TIMER2
#define IR_USE_TIMER3

-Bạn lưu tập tin lại rồi mở tất cả các chân PWM để kích hoạt đèn LED (bao gồm 3, 5, 6, 9, 10, 11 digital pins).
-Khi tạo một tập tin xử lý, bạn cần phải thêm thư mục dữ liệu (data) với tập tin đang xử lý. Các tập tin dữ liệu bao gồm soundbank-deluxe.gm. Tập tin soundbank-deluxe.gm có thể tìm thấy tại địa chỉ này.
Bước 3: Hoàn tất dự án
Bạn có thể bấm các nút mũi tên phải, mũi trên trái trên bàn phím để thay đổi từ C,D,E,F sang G,A,B,C.
Video trình diễn:

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à: 0 trong 0 đá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.