Arduino Piano Tuner là Perfect Perfect

[JanHerman] biết rằng điều chỉnh nhạc cụ là tất cả về độ chính xác và độ chính xác đó được đo trong một đơn vị logarit được gọi là một xu. Một bộ chỉnh chi phí thấp có thể chính xác đến 1,5 cent, nghe có vẻ tốt cho đến khi bạn nhìn vào một mức giá gấp mười lần và tìm thấy nó chính xác đến 0,1 cent. Vì vậy, bạn có thể chi $ 800 cho độ chính xác hoặc 60 đô la cho một cái gì đó ít hơn. [Jan] đã quyết định xây dựng một cái gì đó tốt hơn và rẻ hơn bằng cách sử dụng arduino 32 bit và chip máy phát tần số DDS trên bảng đột phá.

Thật kỳ lạ, thiết bị không có màn hình. Thay vào đó, nó tạo ra một tần số chính xác và kết hợp nó vào piano bằng cách sử dụng đầu dò. Bạn điều chỉnh chuỗi vào ghi chú tương ứng. Bài đăng có rất nhiều chi tiết về cách điều chỉnh piano hoạt động.

Nếu bạn biết về quy mô màu sắc, hệ thống tính khí bằng nhau và có bao nhiêu xu trong một quãng tám, bạn có thể muốn bỏ qua phần đầu tiên. Chúng tôi đã không có. Nếu chúng ta đã học được bất kỳ trong số đó trong các lớp piano thời thơ ấu, chúng ta đã quên nó.

Đối với những người có nhiệm vụ chính xác không quan trọng, lưu ý rằng sự khác biệt giữa hai ghi chú có thể ít nhất là 0,3316 Hz. Điều thú vị là thiết kế cuối cùng không phải là người đầu tiên [Jan] đã cố gắng và có một lời giải thích về lý do tại sao thiết kế đầu tiên không thành công.

Thiết kế cuối cùng gọi cho một công tắc quay 24 vị trí khó tìm. Chúng ta có thể đã chọn một bộ mã hóa quay và màn hình hoặc thậm chí một số đèn LED để tạo ra một sự thay thế chi phí thấp. Vì nó là, công tắc chi phí thấp được sử dụng gây ra vấn đề và yêu cầu sự thay thế và hàn rất cẩn thận.

Chúng tôi đã thấy đàn piano tự điều chỉnh và việc sử dụng máy hiện sóng để điều chỉnh, nhưng các liên kết đó đã chết lâu. Gần đây, chúng tôi đã thấy một đàn piano cũ bị hack cho Ragime và nếu bạn quyết định bạn đang từ bỏ các bài học piano, bạn luôn có thể chuyển đổi nhạc cụ của mình thành một bàn làm việc.

Posted in Uncategorized

Leave a Reply

Your email address will not be published. Required fields are marked *