เซ็นเซอร์ที่คล้ายกันมีอยู่มากเท่ากับเครื่องกำเนิดไฟฟ้า RC แต่ปรากฎว่าคุณสามารถ“ สอน” วิธีวัดความจุที่เปลี่ยนแปลงของเซ็นเซอร์ได้ Arduino - ซอฟต์แวร์ตัวสร้างภายนอกไม่จำเป็นสำหรับสิ่งนี้ และคุณสามารถสร้างเซ็นเซอร์เองได้ ทำมันเอง - เกี่ยวกับเรื่องนี้ สินค้าทำที่บ้าน บอกผู้แต่งคำสั่งภายใต้ชื่อเล่น luismorales-navarro
ตัวช่วยสร้างจะพัฒนารายละเอียดเซ็นเซอร์สี่รายการและอัปโหลดไฟล์ผลลัพธ์ไปยังเว็บไซต์ Tinkercad: ยางใน, ปกของเธอ, หลอดด้านนอก และ ปกของเธอ. พิมพ์ส่วนเหล่านี้บนเครื่องพิมพ์ 3D
ห่อหลอดด้วยกระดาษฟอยล์อลูมิเนียม ที่นี่ทองแดงกับอลูมิเนียม - คุณทำได้ดีมีผลต่อความถูกต้องนั่นคือทั้งหมด ในวงจรไฟฟ้าไม่สามารถทำได้แม้ว่าจะมี "เพียงสิบล้านมิลลิวินาที"
ต้นแบบเก็บรวบรวมเซ็นเซอร์ปิดผนึกด้วยกาวร้อนละลายตรวจสอบให้แน่ใจว่ามันไม่รั่วไหลและของเหลวไม่ได้สัมผัสกับฟอยล์ที่ใดก็ได้ ท้ายที่สุดมันเป็นสิ่งจำเป็นที่เซ็นเซอร์จะ capacitive และไม่ต้านทาน
เชื่อมต่อกับ Arduino ดังที่แสดงด้านล่าง องค์ประกอบเพิ่มเติมจำเป็นต้องมีตัวต้านทานเพียงตัวเดียว แน่นอนคำแนะนำอาจมีดังนี้: "Sensation! Level gauge จากตัวต้านทานหนึ่งตัว!" แต่ก็ชัดเจนว่านี่คือ "โจ๊กจากขวาน"
ต้นแบบตรวจสอบความสามารถในการทำงานของเซ็นเซอร์ด้วยโปรแกรมที่ง่ายที่สุดที่ต้องการไลบรารี CapacitiveSensing:
/ * * ร่างการสาธิตไลบรารี CapitiveSense
* Paul Badger 2008 * ใช้ตัวต้านทานที่มีมูลค่าสูงเช่น 10M ระหว่างส่งพินและรับพิน
* ความไวของตัวต้านทานผลทดสอบกับค่า 50K - 50M ค่าตัวต้านทานที่ใหญ่ขึ้นจะให้ค่าเซ็นเซอร์ที่มากขึ้น
* รับพินเป็นพินของเซ็นเซอร์ - ลองใช้ฟอยด์ / โลหะต่าง ๆ บนพินนี้
* /
CapacitiveSensor cs_4_2 = CapacitiveSensor (4.2);
// ตัวต้านทาน 10M ระหว่างพิน 4 และ 2, พิน 2 เป็นพินของเซ็นเซอร์, เพิ่มลวดและหรือฟอยด์หากต้องการตั้งค่าโมฆะ () {cs_4_2.set_CS_AutocaL_Millis (0xFFFFFFFF);
// ปิด autocalibrate ในช่องที่ 1 - เช่นเดียวกับตัวอย่าง Serial.begin (9600); } void loop () {long start = millis (); ยาวทั้งหมด 1 = cs_4_2.capacitiveSensor (30); Serial.print (millis () - เริ่ม);
// ตรวจสอบประสิทธิภาพเป็นมิลลิวินาที Serial.print ("\ t");
// ตัวละครแท็บสำหรับการแก้ปัญหาการเว้นวรรค windown ระยะห่าง Serial.print (ทั้งหมด 1);
// เซ็นเซอร์พิมพ์ออก 1 Serial.print ("\ t"); ล่าช้า (10);
// ล่าช้าโดยพลการเพื่อ จำกัด ข้อมูลไปยังพอร์ตอนุกรม}
อย่าแปลกใจที่ไม่มีการป้อนบรรทัด - นี่คือสิ่งที่ต้นฉบับทำ ข้อมูลการวัดจะถูกส่งไปยังมอนิเตอร์พอร์ตอนุกรม ในอนาคตชิ้นส่วนที่นำเสนอสามารถรวมเข้ากับร่างที่ซับซ้อนมากขึ้นซึ่งสัญญาณเตือนเกี่ยวกับระดับของเหลวที่ใหญ่เกินไปหรือต่ำเกินไปการควบคุมแอคทูเอเตอร์จะถูกนำไปใช้