Mục lục:

Máy đánh trống đơn giản với Arduino Uno và Mozzi: 4 bước
Máy đánh trống đơn giản với Arduino Uno và Mozzi: 4 bước

Video: Máy đánh trống đơn giản với Arduino Uno và Mozzi: 4 bước

Video: Máy đánh trống đơn giản với Arduino Uno và Mozzi: 4 bước
Video: Học lập trình Arduino KHÔNG HỀ KHÓ - Bộ KIT học tập Arduino Uno R3 BLK 2024, Tháng bảy
Anonim
Máy đánh trống đơn giản với Arduino Uno và Mozzi
Máy đánh trống đơn giản với Arduino Uno và Mozzi
Máy đánh trống đơn giản với Arduino Uno và Mozzi
Máy đánh trống đơn giản với Arduino Uno và Mozzi

Sống ở Argentina có nghĩa là thư quốc tế sẽ bị đánh cắp hoặc bị mắc kẹt trong hải quan. Thêm vùng cách ly Coronavirus và dự án tiếp theo của bạn bị hạn chế trong bảng Arduino Uno cũ. Tin tốt? Như nhà thơ vĩ đại của Rolling Stones nói "Thời gian ở bên tôi … vâng, nó là như vậy"

Tôi đã tải xuống Mozzi, thư viện nhạc tuyệt vời - nhưng cũng phức tạp - không yêu cầu bất kỳ phần cứng bổ sung nào để hoạt động và tôi đã bắt đầu đọc tài liệu. Tôi đã đưa ra một máy đánh trống / bộ thu âm đơn giản có thể vận hành hoàn toàn với 5 nút bấm và 1 nút bấm. Núm đầu tiên sẽ thay đổi nhịp mỗi phút và 4 núm khác sẽ xác định nội dung cần chơi trong mỗi nhịp. Tôi cũng đã thêm 4 đèn Led để xác định nhịp hiện tại.

Quân nhu

Arduino Uno

Thư viện Mozzi

5 nút

1 nút nhấn

1 giắc cắm âm thanh

Hộp đựng in 3d tùy chọn

Bước 1: Chi tiết lập trình

Chi tiết lập trình
Chi tiết lập trình

Bên trong mã, khi nhịp trôi qua, mọi núm đều được đọc và giá trị từ 0 đến 1024 được ánh xạ thành thang điểm 1-10. 1 có nghĩa là im lặng. 2 có nghĩa là kick. 3 có nghĩa là mũ hi. 4 có nghĩa là vị trí bẫy và vị trí mới nhất được sử dụng cho một số âm thanh tổng hợp trong các nốt nhạc khác nhau.

Bước 2: Bao vây

Bao vây
Bao vây
Bao vây
Bao vây
Bao vây
Bao vây

Vỏ được làm bằng hình chữ nhật 2mm và 4 vít.

Bước 3: Âm thanh

Âm thanh
Âm thanh
Âm thanh
Âm thanh

Âm thanh đã được chuyển đổi từ wav sang dữ liệu thô và được tải dưới dạng tệp external.h cùng với mã.ino. Quy trình này hơi phức tạp và liên quan đến phần mềm bên ngoài như Audacity và cả một tập lệnh Python để chuyển đổi.raw thành.h

Máy trống đơn giản rất thú vị để chơi, âm thanh mặc định có thể được thay đổi cho các âm thanh khác như hiệu ứng Gameboy và âm thanh Atari có độ phân giải thấp.

Tất nhiên, việc cách ly cũng có nghĩa là không công khai cho các buổi hòa nhạc điện tử kỳ quặc của bạn, vì vậy tôi đã tạo ra một chút hoạt hình chuyển động sẽ tự động phát hiện các nhịp và di chuyển đầu theo nhạc.

Bước 4: Demo

Image
Image

Đây là bản demo của Drum Machine đang được chơi.

Đầu chuyển động là một dự án độc lập với Mô-đun âm thanh và Arduino Nano. Nó tự động phát hiện BPM và di chuyển đầu cho phù hợp.

Đề xuất: