#5_Cảm biến chạm TTP223
Cảm biến chạm ta sử dụng trong bài viết là TTP223, cũng như 1 công tắc nhấn nhả. Bài viết thuộc chuyên mục “STM32 và ngoại vi” này sẽ tìm hiểu cách sử dụng nó.
———————————
Cùng xem bài viết bên dưới.
Cảm biến chạm TTP223
Module này như 1 công tắc, do đó ta sẽ sử dụng thư viện HAL, dùng HAL_GPIO để đọc giá trị logic của cảm biến. Từ datasheet ta đọc được các thông số và cách sử dụng cảm biến.
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, click để phóng to nhá. Chân PA1 để đọc mức logic từ cảm biến. Nguồn và đất sử dụng sẵn từ vi điều khiển.
Tiếp theo là cấu hình cubeMX, lưu ý ở GPIO_Input đặt điện trở kéo lên hoặc xuống để cố định giá trị logic đầu vào khi chưa có dữ liệu từ cảm biến.
Cuối cùng là 1 số lưu ý:
- Nguồn cấp theo datasheet là từ 2V ~ 5.5V.
- Cấu hình điện trở kéo xuống (GPIO pull down) để tạo mức logic cố định là 0.
Lập trình cảm biến chạm TTP223
Hàm while (1) đọc giá trị logic và sử dụng 4 LED có sẵn trên KIT STM32f4 để kiểm tra.
– Thêm 1 dạng công tắc để sử dụng trong các dự án…
Và đây là kết quả debug:
Phần cứng và code
Phần cứng sử dụng STM32F411, TTP223. 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ảm biến chạm TTP223 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 ta sẽ tìm hiểu về Mạch cầu H L298, một module điều khiển động cơ DC rất hay đượ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á.