» Điện tử » Arduino »Cảm biến mức chất lỏng điện dung

Cảm biến mức chất lỏng điện dung



Cảm biến tương tự tồn tại nhiều như máy phát điện RC. Nhưng hóa ra, bạn có thể dạy và hướng dẫn cách đo điện dung thay đổi của cảm biến Arduino - phần mềm, một máy phát bên ngoài là không cần thiết cho việc này. Và bạn có thể tự làm cảm biến tự làm - về như vậy tự làm nói với tác giả của Instructables dưới biệt danh luismorales-navarro.

Trình hướng dẫn phát triển bốn chi tiết cảm biến và tải các tệp kết quả lên trang web Tinkercad: ống bên trong, vỏ bọc của cô ấy, ống ngoàivỏ bọc của cô ấy. In những phần này trên máy in 3D.








Kết thúc tốt đẹp ống với lá nhôm, gắn dây dẫn với chúng. Ở đây, đồng sang nhôm - bạn có thể, tốt, ảnh hưởng đến độ chính xác, đó là tất cả. Trong các mạch điện, nó không thể thực hiện được, ngay cả khi có chỉ vài chục milliamp.




Bậc thầy thu thập cảm biến, niêm phong nó bằng keo nóng chảy, đảm bảo rằng nó không bị rò rỉ và chất lỏng không tiếp xúc với giấy bạc ở bất cứ đâu. Rốt cuộc, cảm biến được yêu cầu là điện dung, và không có điện trở.





Kết nối với Arduino như hình dưới đây. Trong số các thành phần bổ sung, chỉ cần một điện trở. Tất nhiên, hướng dẫn có thể có tiêu đề: Cảm giác của người dùng! Máy đo mức từ một điện trở!, Nhưng nó rõ ràng ngay lập tức rằng đây là món cháo từ một chiếc rìu.





Bậc thầy kiểm tra khả năng hoạt động của cảm biến với chương trình đơn giản nhất yêu cầu thư viện Tụ điện:

/ * * Bản phác thảo thư viện CapitiveSense
* Paul Badger 2008 * Sử dụng điện trở có giá trị cao, ví dụ: 10M giữa pin gửi và pin nhận
* Độ nhạy hiệu ứng điện trở, thử nghiệm với các giá trị, 50K - 50M. Giá trị điện trở lớn hơn mang lại giá trị cảm biến lớn hơn.
* Pin nhận là pin cảm biến - hãy thử số lượng lá / kim loại khác nhau trên pin này
* /
Bộ cảm ứng điện dung cs_4_2 = Bộ cảm ứng điện dung (4.2);
// Điện trở 10M giữa các chân 4 & 2, chân 2 là chân cảm biến, thêm dây và hoặc giấy bạc nếu muốn void setup () {cs_4_2.set_CS_AutocaL_Millis (0xFFFFFFFF);
// tắt autocalibrate trên kênh 1 - giống như một ví dụ serial.begin (9600); } void loop () {long start = millis (); tổng dài1 = cs_4_2.capacitiveSensor (30); Serial.print (millis () - bắt đầu);
// kiểm tra hiệu suất tính bằng mili giây serial.print ("\ t");
// ký tự tab để gỡ lỗi khoảng cách Windown serial.print (Total1);
// đầu ra cảm biến in 1 serial.print ("\ t"); trì hoãn (10);
// độ trễ tùy ý để giới hạn dữ liệu vào cổng nối tiếp}


Đừng ngạc nhiên về việc thiếu nguồn cấp dữ liệu - đây là những gì ban đầu đã làm. Dữ liệu đo được gửi đến màn hình cổng nối tiếp. Trong tương lai, đoạn được đề xuất có thể được tích hợp vào các bản phác thảo phức tạp hơn, trong đó báo động về mức chất lỏng quá lớn hoặc thấp, kiểm soát các bộ truyền động được thực hiện.
7
5.5
2

Thêm một bình luận

    • cườinhững nụ cườixaxađược rồikhông biếtyahookhông
      ông chủvết xướcđồ ngốcvângvâng-vânghung hăngbí mật
      xin lỗinhảynhảy2nhảy3ân xágiúp đỡđồ uống
      dừng lạibạn bètốttốt lànhcòingấtlưỡi
      hút thuốcvỗ taycraytuyên bốgiễu cợtdon-t_mentiontải về
      nhiệttôi rấtcười1mdacuộc họpmoskingtiêu cực
      không phảibỏng ngôtrừng phạtđọcsợsợ hãitìm kiếm
      chế nhạocảm ơncái nàyto_cluecựu sinh viêncấp tínhđồng ý
      xấubeeeđen_eyeblum3đỏ mặttự hàobuồn chán
      bị kiểm duyệtdễ chịubí mật2đe dọachiến thắngyusun_bespectacled
      shokrespekthahacó trướcchào mừngkrutoyya_za
      ya_dobryingười trợ giúpne_huliganne_othodifludcấmđóng

Chúng tôi khuyên bạn nên đọc:

Đưa nó cho điện thoại thông minh ...