Nút PCB cảm ứng PCB


10

Có thể sử dụng một miếng đệm PCB làm nút không? Tôi nghĩ đến việc sử dụng nó để bật một curcuit chỉ được cho là được kích hoạt, khi người dùng cầm nó trên tay.

Để truyền cảm hứng, tôi đã sử dụng các miếng đệm đang được sử dụng trên các nút cảm ứng mềm trên bàn phím hoặc trong máy tính:

nhập mô tả hình ảnh ở đây

Tôi biết rằng cơ thể con người có điện trở khá cao, vậy đâu là mạch thích hợp để phát hiện đầu vào cảm ứng? Chỉ phần cứng trần. Tôi không muốn sử dụng bất kỳ vi điều khiển nào ở đây.


6
Bạn có nghĩa là một cảm biến cảm ứng điện dung?
PlasmaHH

@PlasmaHH Đây có thể là một khả năng khác, nhưng tôi mặc dù có thứ gì đó như khuếch đại dòng điện chạy khi bắc cầu ở trên bằng ngón tay, không cho nó vận hành mosfet hoặc thứ gì đó
mxcd

1
Tùy thuộc vào yêu cầu năng lượng của thiết kế của bạn, cảm biến điện dung có thể quá đói. Bạn có thể thoát khỏi tần số 50Hz (có thể). Nếu bạn chạm vào cổng của một mos, bạn bật mos. Ngoài ra, bạn thường phá vỡ nó, vì vậy nó phải được bảo vệ bằng cách nào đó, nhưng đó là một điểm khởi đầu tốt.
Vladimir Cravero

Câu trả lời:


12

Vì lý do độ tin cậy, tôi sẽ không thiết kế cổng mở và dựa vào nhiễu 50Hz. Nó có thể có thể hoạt động, nhưng ý tưởng của bạn về việc sử dụng các ngón tay xen kẽ sẽ hoạt động khá tốt.

Điện trở của da khô nằm trong khoảng từ 1k đến 100k, vì vậy bạn có thể nghĩ đến một bóng bán dẫn NMOS (tìm một loại có bảo vệ chống tĩnh điện) và kéo xuống lớn, ví dụ 1M ohm. Sau đó, bạn có thể sử dụng ngón tay như một điện trở kéo lên để bật mosfet.

sơ đồ

mô phỏng mạch này - Sơ đồ được tạo bằng CircuitLab

Bạn cũng có thể sử dụng một bóng bán dẫn lưỡng cực (hoặc darlington), chúng ít bị tổn thương hơn với các khuyết tật của ESD, nhưng không thể cung cấp một dòng điện lớn ở đầu ra nếu cần vì vậy bạn sẽ cần phải đệm đầu ra.

Một cảm biến điện dung sẽ là một giải pháp thay thế, nhưng đòi hỏi một mạch phức tạp hơn.


2
Tôi sẽ xem xét thêm một điện trở 10k giữa cực âm của D1 và điểm nối giữa R1 và phía bên phải của cảm biến để hạn chế dòng điện tức thời vào cổng M1 từ một lần phóng tĩnh và giúp D1 thực hiện công việc của nó bằng cách làm chậm nhanh cạnh xuống. Nếu bạn thấy mạch này đặc biệt dễ bị nhiễu, tụ điện 100pF hoặc hơn trên R1 có thể giúp điều đó - bạn sẽ phải xây dựng nó và thử nó!
stefandz

Điểm hay, tôi sẽ thêm nó vào sơ đồ mạch
Douwe66

12

Có thể sử dụng các miếng kết nối điện trở như bạn thể hiện, nhưng các miếng đệm điện dung thường tốt hơn. Các miếng đệm điện trở để lại một kết nối trực tiếp với mạch mở ra bên ngoài. Do đó, chúng dễ bị hư hại do phóng tĩnh và tiếng ồn.

Miếng đệm điện dung là một phương pháp tốt hơn, mặc dù chúng đòi hỏi phần sụn nhiều hơn một chút để cảm nhận, ít nhất là nếu bạn muốn làm tốt nó. Lưu ý rằng để có được khả năng chống ồn thô sơ, các miếng đệm điện trở cũng cần có phần sụn. Chỉ cần kết nối hai miếng đệm với một cái gì đó nhạy cảm, như cổng của FET, là một ý tưởng tồi. Bạn sẽ không thể hủy chế độ chung và tiếng ồn xung quanh khác.

Đây là cách bố trí một bảng nhỏ tôi mới làm gần đây chỉ để nghiên cứu các nút điện dung:

Các miếng đệm là các đĩa nhỏ có đường kính 150 triệu (3,8 mm) và mặt khác được bao quanh bởi mặt đất trên lớp trên cùng. Bộ vi điều khiển là PIC 16LF1786. Nó và tất cả các bộ phận khác không liên quan trực tiếp đến người dùng được gắn ở dưới cùng của bảng hai lớp này.

PIC liên tục quét các miếng đệm. Khi phát hiện sự thay đổi trong cảm giác được nhấn / nhả của một miếng đệm, nó sẽ gửi một thông báo qua cổng nối tiếp, cập nhật đèn ở trên cùng bên phải và phát ra tiếng bíp trên báo chí.

Để thử nghiệm, tôi có thể yêu cầu PIC thường xuyên gửi các giá trị bên trong của nó cho độ nhấn của từng miếng. Dưới đây là một âm mưu của tất cả năm giá trị cảm giác thô, ngoài trạng thái kỹ thuật số tổng thể được nhấn khi tôi nhấn từng miếng liên tiếp bằng ngón tay:

Như bạn có thể thấy, khả năng chống ồn là đặc biệt. Ngay cả tín hiệu yếu nhất cũng ở mức trên 300, trong khi nhiễu là ± 2 hoặc hơn.

Dấu vết màu đỏ tươi có nhãn "Đã nhấn" hiển thị OR của các trạng thái nhấn nút riêng lẻ. Cấp độ của nó cho thấy các báo chí và ngưỡng phát hành. Có nhiều tín hiệu bổ sung không được sử dụng trong trường hợp này. Các ngưỡng cụ thể này đã được điều chỉnh để có thể chịu được một vài lớp giấy phía trên các nút.

Tất nhiên có một số xử lý thông minh của các dòng nút và xử lý, ngay cả khi tôi tự nói như vậy, nhưng rõ ràng kết quả có thể đạt được với một vi điều khiển khá khiêm tốn.

Tôi đang sử dụng điều này trong một sản phẩm thực tế nơi cùng một vi mô cũng đang quản lý hiển thị ký tự. Đó là một hệ thống con giao diện người dùng cơ bản mà tôi dự định sẽ sử dụng lại trong một số sản phẩm trong tương lai. Nó giao tiếp với bộ điều khiển hệ thống chính qua một cổng nối tiếp. Bộ điều khiển chính sẽ gửi các lệnh để ghi vào màn hình và nhận các thông báo không đồng bộ bất cứ khi nào trạng thái của nút thay đổi.


Các đơn vị của Ytrục trong cốt truyện của bạn là gì? Là miếng đệm được kết nối đơn giản với các chân, hoặc có các thành phần khác liên quan?
Dmitry Grigoryev

1
@Dmitry: Trục Y hiển thị số đo bên trong "mức độ nút được chạm". Nó có nguồn gốc từ các giá trị A / D thô, nhưng có nhiều cách đọc A / D được hình thành và có sự xử lý đáng kể trên các bài đọc đó. Không có nỗ lực để giữ chúng trong các đơn vị cụ thể, vì các giá trị này có liên quan với nhau và được nhập tùy ý các ngưỡng. Rất đại khái là chúng có đơn vị khoảng 800 uV giữa các lần đọc. 350 có nghĩa là khoảng 280 mV, nhưng một lần nữa, nó không thực sự đơn giản.
Olin Lathrop

Vì vậy, bạn đang lái các miếng đệm cao và thấp, và đo một số loại tốc độ sạc / xả bằng ADC?
Dmitry Grigoryev

1
@Dmitry: Tôi đang lái thứ gì đó cao và thấp, sau đó đo bước thay đổi trong miếng đệm. Không có gì là dựa trên thời gian khác sau đó cho phép đủ thời gian giải quyết để đọc.
Olin Lathrop
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.