Mục lục:

Arduino Synth / Tone Generator: 5 bước
Arduino Synth / Tone Generator: 5 bước

Video: Arduino Synth / Tone Generator: 5 bước

Video: Arduino Synth / Tone Generator: 5 bước
Video: GranulArduino (Part 1): Here's an Arduino-based granular synth module I've been working on! 2024, Tháng mười hai
Anonim
Arduino Synth / Tone Generator
Arduino Synth / Tone Generator

Đây là một Synth / Tone Generator sử dụng lệnh Tone có nguồn gốc từ Arduino. Nó có 12 phím riêng lẻ có thể được thiết lập để phát bất kỳ tần số sóng vuông nào. Nó có khả năng lên và xuống quãng tám bằng một nút bấm. Nó cũng có Arduino thứ hai sẽ tạo ra một "nhịp" và bạn có thể xoay vòng qua từng nhịp và điều chỉnh nhịp độ của nhịp bằng chiết áp. Nó xuất ra một loa duy nhất. Nó trông có vẻ phức tạp nhưng thực ra nó khá đơn giản và bạn có thể tùy chỉnh âm thanh của mình bằng cách thay đổi mã.

Bước 1: Vật liệu

  • 2 Arduino Unos
  • 17 Điện trở 1kΩ
  • 1 chiết áp 50kΩ
  • 16 Công tắc Tact (Nút ấn)
  • 1 loa 4Ω
  • 1 pin 9V
  • Rất nhiều dây

Nếu bạn muốn hàn bảng cuối cùng và tạo ra sản phẩm cuối cùng giống như của tôi, bạn cũng sẽ cần

  • 1 Protoboard
  • 2 28 ổ cắm chân
  • Tiêu đề Nam và Nữ
  • 1 bộ điều chỉnh 5V
  • Tụ điện 1 47 uF
  • 2 tinh thể 16 Mhz
  • 2 Công tắc Bật / Tắt
  • Bàn phím đồ chơi để loại bỏ các phím khỏi

Bước 2: Nối dây cho Breadboard

Nối dây Breadboard
Nối dây Breadboard
Nối dây Breadboard
Nối dây Breadboard
Nối dây Breadboard
Nối dây Breadboard

Sử dụng hình trên để tạo mạch trên breadboard.

Đối với đầu tiên arduino hook, 12 tact chuyển đổi đến các chân 13-2, mỗi chân có điện trở kéo xuống riêng của chúng. Kết nối thêm 2 công tắc vào A5 và A4 theo cách tương tự. Điều cuối cùng để kết nối là loa. Kết nối một đầu với đất và đầu kia với chân 0.

Đối với cái móc thứ hai của arduino, 2 công tắc lên chân 9 và 10 giống như cách trước. Kết nối chiết áp 50k với chân A0, 5V và với một điện trở 1k với đất. Cuối cùng kết nối chân 8 với cùng một dây trên loa mà bạn đã thực hiện ở chân 0 trên arduino đầu tiên. Đừng quên kết nối các cơ sở của cả hai arduinos với nhau.

Bước 3: Mã

Mật mã
Mật mã

Tiếp theo, tải mã Bàn phím giai điệu lên arduino đầu tiên và mã Phần nhịp điệu vào ardunio thứ hai. Nếu mã không muốn tải lên, hãy tạm thời ngắt kết nối loa và thử lại.

Tôi đã giải thích hầu hết mọi thứ trong chính mã vì vậy tôi sẽ chỉ cho bạn cách thay đổi những thứ khác nhau để đạt được những âm thanh khác nhau.

Để thay đổi tần số của từng phím trên bàn phím, bạn phải thay đổi số trong lệnh Tone trong mã Tone Keyboard (Tôi đặt số bạn thay đổi in đậm bên dưới)

nếu (cN == CAO)

{tone (0, (16,35 * quãng tám)); }

Theo mặc định, tôi đã đặt tần số cơ bản của các nốt nhạc nhưng bạn có thể thay đổi chúng thành bất cứ thứ gì bạn muốn.

Để thay đổi Nhịp điệu / Nhịp điệu, bạn phải thay đổi mã Phần Nhịp điệu. Tương tự với mã Tone, tất cả những gì bạn phải làm là thay đổi tần số (In đậm bên dưới) và nó sẽ thay đổi nốt nhạc cần chơi. Bạn có thể thêm độ trễ và âm sắc khác nếu bạn muốn thêm nhiều nốt vào nhịp điệu.

if (pattern == 1) {tone (8, 55, sensorHalf);

độ trễ (sensorValue);

giai điệu (8, 58,27, sensorFourth);

độ trễ (sensorHalf);

giai điệu (8, 58,27, sensorFourth);

độ trễ (sensorHalf); }

Bạn có thể tham khảo biểu đồ ở trên có tần số của từng nốt nhạc trên mỗi quãng tám để bạn có thể tạo nhịp điệu của riêng mình.

Bước 4: Tạo sản phẩm cuối cùng

Tạo ra sản phẩm cuối cùng
Tạo ra sản phẩm cuối cùng
Tạo ra sản phẩm cuối cùng
Tạo ra sản phẩm cuối cùng
Tạo ra sản phẩm cuối cùng
Tạo ra sản phẩm cuối cùng

Bước này là tùy chọn nhưng nếu bạn muốn làm những gì tôi đã làm, bạn sẽ phải hàn một bo mạch với cả hai bộ điều khiển vi mô trên đó. Tất cả những gì bạn phải làm là tháo IC ra khỏi bảng arduino và hàn chúng vào một pcb trống (bạn nên sử dụng ổ cắm). Bạn chỉ cần kết nối một tinh thể 16Mhz giữa các chân 9 và 10 trên mỗi IC. Bạn phải sử dụng một bộ điều chỉnh 5V để bước xuống 9V từ pin để cấp nguồn cho mạch. Đặt một tụ điện 47uF giữa 5V và mặt đất để giúp đầu ra ổn định. Tiếp đất là chân 8 và 5V là chân 7 trên IC. Tham khảo sơ đồ Sơ đồ chân để xem chân nào trên IC tương ứng với chân kỹ thuật số. Hầu hết nó chỉ là lấy mạch trên breadboard và di chuyển nó đến pcb. Sử dụng các tiêu đề có thể mất thêm thời gian hàn nhưng chúng sẽ giúp khắc phục sự cố dễ dàng hơn nhiều, vì vậy tôi khuyên bạn nên sử dụng chúng. Để tạo các phím, tôi đã tháo rời một bàn phím đồ chơi cũ và đặt các công tắc nhạy bén dưới mỗi phím. Khi bạn hoàn thành việc tạo từng phần, bạn có thể tạo vỏ cho nó. Tôi chỉ dán tất cả mọi thứ vào một số gỗ nhưng bạn có thể làm cho nó trông đẹp hơn nhiều so với tôi nếu bạn muốn.

Bước 5: Thử nghiệm

Image
Image

Bây giờ bạn có thể vui chơi với synth mới của mình. Nó chỉ có 1 nốt đa âm nên bạn chỉ có thể chơi những bài hát đơn giản nhưng với phần nhịp điệu được bật, bạn có thể tạo ra một số âm thanh thực sự thú vị. Chúc vui vẻ!

Đề xuất: