คำอธิบาย
Capacitive Proximity sensors พร็อกซิมิตี้เซนเซอร์ชนิดเก็บประจุ ใช้หลักการเปลี่ยนแปลงของค่าความจุไฟฟ้า (คาปาซิแตนซ์) โดยการสร้างสนามไฟฟ้าสถิตย์ เพื่อตรวจจับ ค่าความจุไฟฟ้าระหว่างวัตถุกับเซนเซอร์ จะเปลี่ยนแปลงตาม ขนาด รูปร่าง และชนิดของวัตถุสามารถตรรวจจับระดับของของเหลวเกือบทุกชนิด นิยมใช้ตรวจจับระดับของเหลวในภาชนะทึบแสง เช่นปริมาณของเครื่องดื่มที่บรรจุในขวด ในเรื่องของระยะทางใช้งานตรวจจับวัตถุได้ในระยะใกล้
สเปคทางไฟฟ้า
- แรงดันใช้งาน DC6 – 36V
- ระยะทางการตรวจจับ 8mm ±10% (ปรับได้)
- ประเภทเอาต์พุต Output PNP NO เมื่อตรวจจับวัตถุ เอาต์พุตเป็น Logic High
- Output Current 300mA
- Response Frequency 50Hz
- เส้นผ่าศูนย์กลางหัวตรวจจับ 18mm
- การติดตั้ง รู M18
- ความยาวเซนเซอร์ 70mm
- ความยาวสาย 1 เมตร
- IP Rating IP65
การต่อสาย
- สายสีน้ำตาล ไฟเลี้ยง
- สายสีน้ำเงิน GND
- สายสีดำ Output
ตัวอย่างโปรแกรมใช้ Arduino
เมื่อไม่มีวัตถุบรรจุของเหลวใดๆอยู่ใกล้เซนเซอร์ เอาต์พุตที่ได้จะเป็น Logic 1 เมื่อมีวัตถุบรรจุของเหลวใดๆอยู่ใกล้เซนเซอร์ในระยะ 0 – 8 มม เอาต์พุตที่ได้จะเป็น Logic 0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
int sensorValue_Proximity_Photoelec = 0; int sensorValue_Proximity = 0; void setup() { // put your setup code here, to run once: //start serial connection Serial.begin(9600); //configure pin2 as an input and enable the internal pull-up resistor pinMode(9, INPUT_PULLUP);//Photo pinMode(10, INPUT_PULLUP);//Metal sensor pinMode(2, OUTPUT); //CLK step pinMode(3, OUTPUT); //DIR step pinMode(4, OUTPUT); //IN1 L298 pinMode(5, OUTPUT); //IN2 L298 } void loop() { // put your main code here, to run repeatedly: sensorValue_Proximity_Photoelec = digitalRead(9); sensorValue_Proximity = digitalRead(10); Serial.print("Photoelec D9 = "); Serial.print(sensorValue_Proximity_Photoelec); Serial.print("t Proximity D10 = "); Serial.println(sensorValue_Proximity); } |
รีวิว
ยังไม่มีบทวิจารณ์