#7_Còi buzzer báo động KY-012

Còi buzzer

Còi buzzer là 1 thiết bị rất cần thiết trong các hệ thống, dùng để báo hiệu bằng âm thanh. Bài viết thuộc chuyên mục “STM32 và ngoại vi” này ta sẽ cùng tìm hiểu cách sử dụng nó.

———————————

Cùng xem bài viết bên dưới.

Còi Buzzer KY-012

Datasheet nói rất ngắn gọn về còi buzzer này. Tần số âm thanh là 2.5kHz.

Còi buzzer
Datasheet KY-012 (Click để phóng to)
Còi buzzer này hoạt động không cần sóng vuông. Âm thanh được tạo ra nếu nó nhận được điện áp tối thiểu là 3.3V tại chân tín hiệu

Ta sẽ dùng thư viện HAL, HAL_GPIO. Nếu cần hãy xem lại cách dùng HAL_GPIO, bài viết “#1_Nhấp nháy LED | STM32 cơ bản“. Datasheet các bạn tải và đọc ở ngay bên dưới.

Thực hành trên STM32cubeIDE

Cấu hình chân

Phần kết nối như hình vẽ bên dưới, sử dụng nguồn từ vi điều khiển, nút nhấn và 4 LED có sẵn trên KIT.

Còi buzzer
Sơ đồ kết nối còi buzzer KY-012 (Click để phóng to)
Về phần cấu hình cubeMX, cấu hình nút nhấn  PA0, 4 LED PD12-15 và chân PD11 để xuất tín hiệu ra chân signal của còi buzzer.
Cấu hình cubeMX (click để phóng to)

Cuối cùng là 1 số lưu ý:

  • Nguồn cấp vào chân VCC là 3.3V
  • Còi buzzer sẽ kêu khi chân PD11 có mức logic thấp (0)

Lập trình còi buzzer

Hàm while (1) dùng nút nhấn PA0 và sử dụng 4 LED có sẵn trên KIT STM32f4 để kiểm tra.

Hàm while (1) (click để phóng to)
– Khi logic = 1 ⇔ PD11 = 0 ⇔ nhấn công tắc thì còi kêu
– Âm thanh sử dụng trong hệ thống bảo vệ, cảnh báo rất hữu ích…

Và đây là kết quả debug:

Phần cứng và code

Phần cứng sử dụng STM32F411, module KY-012. Phần mềm sử dụng là stm32cubeIDE. File code ví dụ các bạn tải về bên dưới, phần cứng tại Shoppe.


Ta vừa tìm hiểu về ngoại vi còi buzzer KY-012 trong chuyên mục STM32 và ngoại vi. Mong rằng chuyên mục này sẽ giúp nhiều bạn tiếp cận hơn với dòng vi điều khiển STM32.

Bài viết tiếp theo sẽ nói về “Keypad 4×4“, 1 dạng bàn phím ma trận thường được sử dụng trong các dự án.

Các bài viết khác cùng chuyên mục trong “STM32 và ngoại vi“.

Các chuyên mục khác:

Bạn có thắc mắc gì trong bài viết không?

Đánh giá và để lại bình luận bên dưới nhá.

5/5 - (1 bình chọn)

Similar Posts

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *