Sự miêu tả

Cảm biến này có thể phát hiện cảm ứng điện dung, chẳng hạn như chạm ngón tay. Nó cũng có thể được thiết lập để hiển thị nhiều màu sắc.

Đèn LED cảm ứng VEX IQ.

Cảm biến LED VEX IQ Touch có trong VEX IQ Super Kit nhưng cũng có thể mua tại đây


Cách thức hoạt động của đèn LED cảm ứng: Phát hiện các lần chạm

Sơ đồ hai đèn LED cảm ứng có biểu đồ điện áp bên dưới. Đèn LED cảm ứng đầu tiên không được nhấn và tín hiệu phản hồi của đồ thị rất giống với tín hiệu đầu vào. Đèn LED cảm ứng thứ hai được ấn bằng ngón tay và tín hiệu phản hồi của đồ thị khác với tín hiệu đầu vào.

Touch LED sử dụng công nghệ phát hiện những thay đổi nhỏ về tính chất vật lý của môi trường xung quanh. Nó thực hiện điều này bằng cách đo điện dung.

Điện dung là một tính chất vật lý của bất kỳ vật thể nào. Nó có thể bị ảnh hưởng bởi chất liệu của một vật hoặc hình dạng của nó. Không khí xung quanh chúng ta có một điện dung nhất định, một mạch điện có một điện dung nhất định và cơ thể bạn có một điện dung nhất định.

Đèn LED cảm ứng có thể phát hiện điện dung này bằng cách gửi tín hiệu điện và ghi nhận tín hiệu phản hồi. Trong hình ảnh bạn có thể thấy khi nhấn nút, tín hiệu phản hồi màu tím sẽ thay đổi so với tín hiệu đầu vào màu xanh lam. Nếu tín hiệu phản hồi vừa phải, điều đó có nghĩa là có một ngón tay xuất hiện và đèn LED cảm ứng sẽ gửi tin nhắn trở lại Bộ não Robot, nghĩa là nó đang được chạm vào.

Một lợi thế của việc kiểm tra cảm ứng theo cách này là sự thay đổi điện dung không yêu cầu bạn chạm trực tiếp vào mạch mà chỉ cần bạn đến rất gần. Do đó, các thiết bị điện tử trong Touch LED có thể được che chắn bằng nhựa và đóng gói cùng với nhiều thiết bị điện tử hơn, giống như đèn LED nhiều màu bên trong thiết bị.


Những ứng dụng phổ biến của đèn LED cảm ứng:

  • Cảm biến này có thể được sử dụng để bắt đầu hoặc tạm dừng chương trình chỉ bằng một cú chạm ngón tay, như thể hiện trong hình ảnh động bên dưới.

  • Cảm biến này có thể được sử dụng để hiển thị các màu khác nhau ở các phần khác nhau của chương trình, như thể hiện trong hình ảnh động bên dưới.


Công dụng của đèn LED cảm ứng trên Robot thi đấu:

  • Đèn LED cảm ứng có thể được sử dụng để bắt đầu chương trình đang chạy bằng cách nhấn ngón tay.
  • Các thành viên trong nhóm có thể biết khi nào các phần khác nhau của chương trình tự động đang chạy bằng cách lập trình đèn LED cảm ứng để hiển thị một màu duy nhất cho từng phần.
  • Việc sử dụng Touch LED cũng có thể được sử dụng để giúp khắc phục sự cố lập trình nếu sự cố xảy ra.

Sử dụng đèn LED cảm ứng trong VEXcode IQ

Thêm đèn LED cảm ứng làm thiết bị trong VEXcode IQ

Menu Thiết bị IQ VEXcode sau khi nút Thêm thiết bị được chọn. Tùy chọn Touch LED được tô sáng.

Để mã hóa đèn LED cảm ứng trong VEXcode IQ, trước tiên bạn phải định cấu hình đèn LED cảm ứng. Xem bài viết này để tìm hiểu thêm về cách định cấu hình cảm biến trong VEXcode IQ.

Sau khi định cấu hình Touch LED, các lệnh sẽ xuất hiện trong Hộp công cụ mà bạn có thể sử dụng trong dự án của mình.

Mã hóa đèn LED cảm ứng theo khối

Nhấn đèn LED cảm ứng

VEXcode IQ Nhấn khối đèn LED cảm ứng có nội dung TouchLED3 đã nhấn?

Khối <Pressing Touch LED> là khối báo cáo Boolean báo cáo một điều kiện là đúng hoặc sai. Các khối Boolean, như khối <Pressing Touch LED> , nằm gọn bên trong các khối có đầu vào hình lục giác (sáu mặt) cho các khối khác.

Khối Boolean <Pressing Touch LED> báo cáo 'đúng' nếu đèn LED cảm ứng được nhấn và 'sai' nếu đèn LED cảm ứng được nhả hoặc không được nhấn. Để tìm hiểu thêm về các khối Boolean, hãy truy cập bài viết Trợ giúp hoặc Hình dạng khối và Ý nghĩa.

Lưu ý:Tên của đèn LED cảm ứng xuất hiện trong lệnh tương ứng với tên được đặt trong cấu hình. 

Khối VEXcode IQ là khối dự án sử dụng khối Chờ cho đến khi di chuyển 500mm mỗi lần nhấn đèn LED cảm ứng. Dự án có nội dung Khi bắt đầu, mãi mãi: Đợi cho đến khi nhấn TouchLED3, sau đó di chuyển về phía trước 500mm.

Trong ví dụ này, khối <Pressing Touch LED> được sử dụng cùng với khối [Đợi cho đến khi] để làm cho rô-bốt tiến về phía trước 500 mm khi nhấn đèn LED cảm ứng, như minh họa trong video ở trên. 

{When Touch LED}

VEXcode IQ Khi chạm vào khối đèn LED hiển thị Khi TouchLED3 được nhấn.

Khối <Pressing Touch LED> là khối Sự kiện sẽ chạy chồng các khối được đính kèm khi nhấn hoặc nhả đèn LED cảm ứng. 

Để tìm hiểu thêm về các khối Sự kiện, hãy truy cập bài viết Trợ giúp hoặc Hình dạng Khối và Ý nghĩa.

Khối VEXcode IQ là khối dự án sử dụng khối When Touch LED để di chuyển 500mm mỗi lần nhấn Touch LED. Dự án có nội dung Khi nhấn TouchLED3, hãy di chuyển về phía trước 500mm.

Trong ví dụ này, khối {When Touch LED} được sử dụng với khối [Drive for] để khiến rô-bốt tiến về phía trước 500 cho đến khi nhấn đèn LED cảm ứng, như minh họa trong video ở trên. 

Khối LED cảm ứng trong danh mục Look

Ba khối đèn LED VEXcode IQ Touch thuộc danh mục Ngoại hình. Đầu tiên là khối màu Set Touch LED có nội dung là set TouchLED3 color thành none. Thứ hai là khối Set Touch LED fade có chức năng đọc set TouchLED3 fade thành slow. Thứ ba là khối điều chỉnh độ sáng đèn LED cảm ứng có chức năng thiết lập độ sáng TouchLED3 ở mức 50 phần trăm.

Mỗi khối này có thể được sử dụng để điều chỉnh màu sắc hiển thị trên Touch LED. 

[Đặt màu đèn LED cảm ứng]được sử dụng để đặt màu mong muốn cho đèn LED cảm ứng. 

[Đặt độ mờ của đèn LED cảm ứng]được sử dụng để đặt tốc độ làm mờ mong muốn của đèn LED cảm ứng thành chậm, nhanh hoặc không. 

[Đặt độ sáng đèn LED cảm ứng]được sử dụng để đặt mức độ sáng mong muốn của đèn LED cảm ứng từ 0-100%. 

Để tìm hiểu thêm về từng khối này hãy truy cập Trợ giúp.

Dự án khối VEXcode IQ sử dụng các khối từ danh mục Giao diện để điều khiển màu sắc của đèn LED cảm ứng. Dự án có nội dung Khi bắt đầu, hãy đặt độ sáng TouchLED3 thành 100%, sau đó đặt màu TouchLED3 thành màu xanh lam. Tiếp theo, đợi 2 giây, đặt tốc độ mờ dần của TouchLED3 thành chậm, sau đó đặt màu TouchLED3 thành đỏ.

Trong ví dụ này, độ sáng của đèn LED cảm ứng được đặt thành 100% và màu đầu tiên sẽ hiển thị màu xanh lam trong 2 giây sau đó mờ dần thành màu đỏ. Các khối này có thể được sử dụng để hiển thị các màu khác nhau ở các phần khác nhau của dự án.

Mã hóa đèn LED cảm ứng trong Python

Lưu ý:Để mã hóa Công tắc bội thu VEX IQ (thế hệ 1) trong Python, nó phải được kết nối với Brain VEX IQ (thế hệ 2). Brain VEX IQ (thế hệ 1) không hỗ trợ Python.

TouchLED.nhấn

touchled_3.pressing()

Lệnh TouchLED.pressingbáo cáo giá trị Boolean là đúng hoặc sai về đèn LED cảm ứng.

Lệnh TouchLED.nhấn sẽ báo cáo 'true' nếu Touch LED được nhấn và 'false' nếu Touch LED được nhả hoặc không được nhấn. 

Lưu ý:Tên của đèn LED cảm ứng xuất hiện trong lệnh tương ứng với tên được đặt trong cấu hình. 

Lệnh sự kiện LED cảm ứng

touchled_3.press(gọi lại)
touchled_3.released(gọi lại)

Các lệnh TouchLED.pressTouchLED.released chạy chức năng gọi lại được chỉ định khi nhấn hoặc nhả đèn LED cảm ứng.

Lệnh LED cảm ứng trong danh mục Giao diện

touchled_3.set_color(Color.BLACK)
touchled_3.set_fade(FadeType.SLOW)
touchled_3.setbrightness(50)

Mỗi lệnh này có thể được sử dụng để điều chỉnh màu hiển thị trên Touch LED. 

Đặt màu TouchLED được sử dụng để đặt màu mong muốn cho Touch LED. 

Đặt TouchLED fade được sử dụng để đặt tốc độ làm mờ mong muốn của Touch LED thành chậm, nhanh hoặc không. 

Đặt độ sáng TouchLED được sử dụng để đặt mức độ sáng mong muốn của Touch LED từ 0-100%. 

Để tìm hiểu thêm về từng lệnh này, hãy truy cập Trợ giúp.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: