#7_Còi buzzer báo động KY-012
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.
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.
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.
– Â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á.