Cách Kết Nối Bộ Phát Piezo (piezo Beeper) Với Arduino

Mục lục:

Cách Kết Nối Bộ Phát Piezo (piezo Beeper) Với Arduino
Cách Kết Nối Bộ Phát Piezo (piezo Beeper) Với Arduino

Video: Cách Kết Nối Bộ Phát Piezo (piezo Beeper) Với Arduino

Video: Cách Kết Nối Bộ Phát Piezo (piezo Beeper) Với Arduino
Video: How to use Piezo Buzzers | Arduino Tutorials 2024, Có thể
Anonim

Bạn có thể tạo âm thanh bằng Arduino theo nhiều cách khác nhau. Cách đơn giản nhất trong số đó là kết nối bộ phát piezo (hoặc bộ phát âm piezo) với bo mạch. Nhưng như mọi khi, có một số sắc thái ở đây. Nói chung, chúng ta hãy tìm ra nó.

Chúng tôi kết nối bộ phát piezo với Arduino
Chúng tôi kết nối bộ phát piezo với Arduino

Cần thiết

  • - Máy vi tính;
  • - Arduino;
  • - bộ phát piezo (piezo buzzer).

Hướng dẫn

Bước 1

Bộ phát piezo, hoặc bộ phát áp điện, hoặc bộ rung piezo là một thiết bị tái tạo âm thanh điện sử dụng hiệu ứng áp điện nghịch đảo. Để giải thích một cách đơn giản - dưới tác dụng của điện trường, một chuyển động cơ học của màng sinh ra, gây ra sóng âm mà chúng ta nghe thấy. Thông thường, các bộ phát âm thanh như vậy được lắp đặt trong các thiết bị điện tử gia dụng như thiết bị báo động âm thanh, trong máy tính cá nhân để bàn, điện thoại, đồ chơi, loa phóng thanh và nhiều hơn nữa.

Bộ phát piezo có 2 dây dẫn, và cực tính là vấn đề. Do đó, chúng tôi kết nối chân đen với mặt đất (GND) và chân đỏ với bất kỳ chân kỹ thuật số nào có chức năng PWM (PWM). Trong ví dụ này, đầu cực dương của bộ phát được kết nối với đầu cuối "D3".

Kết nối loa tweeter piezo với Arduino
Kết nối loa tweeter piezo với Arduino

Bước 2

Bộ rung piezo có thể được sử dụng theo nhiều cách khác nhau. Cách đơn giản nhất là sử dụng hàm analogWrite. Ví dụ về bản phác thảo được hiển thị trong hình minh họa. Bản phác thảo này luân phiên bật và tắt âm thanh với tần số 1 lần mỗi giây.

Chúng tôi đặt số pin, xác định nó như một đầu ra. Hàm analogWrite () lấy một số pin và một mức làm đối số, có thể từ 0 đến 255. Giá trị này sẽ thay đổi âm lượng của loa tweeter piezo trong một phạm vi nhỏ. Bằng cách gửi giá trị "0" đến cổng, hãy tắt bộ phát âm thanh piezo.

Thật không may, bạn không thể thay đổi phím của âm thanh bằng cách sử dụng analogWrite (). Bộ phát piezo sẽ luôn phát ra âm thanh ở tần số xấp xỉ 980 Hz, tương ứng với tần số của các chân được điều chế độ rộng xung (PWM) trên bảng Arduino UNO và tương tự.

Sử dụng chức năng tích hợp
Sử dụng chức năng tích hợp

Bước 3

Bây giờ, hãy trích xuất âm thanh từ bộ phát piezo bằng cách sử dụng hàm tone () tích hợp. Ví dụ về một bản phác thảo đơn giản được hiển thị trong hình minh họa.

Hàm âm báo lấy số pin và tần số âm thanh làm đối số. Giới hạn tần số dưới là 31 Hz, giới hạn trên được giới hạn bởi các thông số của bộ phát piezo và thính giác của con người. Để tắt âm thanh, hãy gửi lệnh noTone () đến cổng.

Xin lưu ý rằng nếu một số bộ phát piezo được kết nối với Arduino, chỉ một bộ phát hoạt động tại một thời điểm. Để bật bộ phát trên một chân khác, bạn cần ngắt âm thanh trên chân hiện tại bằng cách gọi hàm noTone ().

Một điểm quan trọng: hàm tone () được đặt chồng lên tín hiệu PWM trên các chân "3" và "11" của Arduino. Hãy ghi nhớ điều này khi thiết kế thiết bị của bạn, bởi vì chức năng tone (), được gọi, ví dụ, trên chân "5", có thể ảnh hưởng đến công việc của chân "3" và "11".

Đề xuất: