#5_Cảm biến chạm TTP223

Cảm biến chạm

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.

Cảm biến chạm
Datasheet TTP223 (Click để phóng to)
TTP223 là một IC phát hiện bàn phím cảm ứng cung cấp 1 phím cảm ứng. IC phát hiện chạm được thiết kế để thay thế phím bấm trực tiếp truyền thống với kích thước bàn phím đa dạng. Tiêu thụ điện năng thấp và điện áp hoạt động rộng là các đặc điểm chính tiếp xúc cho ứng dụng DC hoặc AC

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.

Cảm biến chạm
Sơ đồ kết nối cảm biến chạm TTP223

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.

Cấu hình cubeMX (click để phóng to)

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.

Hàm while (1) cảm biến chạm (click để phóng to)
– Khi logic = 1 ~ nhấn công tắc thì đèn sáng, ngược lại thì đèn tắt
– Thêm 1 dạng công tắc để sử dụng trong các dự án…

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

STM32 và ngoại vi
Cảm biến chạm TTP223 (click để xem)

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á.

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 *