BKK
เซนเซอร์อนาล็อก TDS TDS วัดการนําไฟฟ้าน้ํา เซนเซอร์ทดสอบของเหลว ตรวจสอบคุณภาพน้ํา DIY พร้อมสายเคเบิล 2 เส้น - รูปที่ 1
เซนเซอร์อนาล็อก TDS TDS วัดการนําไฟฟ้าน้ํา เซนเซอร์ทดสอบของเหลว ตรวจสอบคุณภาพน้ํา DIY พร้อมสายเคเบิล 2 เส้น - รูปที่ 2
เซนเซอร์อนาล็อก TDS TDS วัดการนําไฟฟ้าน้ํา เซนเซอร์ทดสอบของเหลว ตรวจสอบคุณภาพน้ํา DIY พร้อมสายเคเบิล 2 เส้น - รูปที่ 3
เซนเซอร์อนาล็อก TDS TDS วัดการนําไฟฟ้าน้ํา เซนเซอร์ทดสอบของเหลว ตรวจสอบคุณภาพน้ํา DIY พร้อมสายเคเบิล 2 เส้น - รูปที่ 4

เซนเซอร์อนาล็อก TDS TDS วัดการนําไฟฟ้าน้ํา เซนเซอร์ทดสอบของเหลว ตรวจสอบคุณภาพน้ํา DIY พร้อมสายเคเบิล 2 เส้น

1 ขายแล้ว
฿123 ฿61 SAVE 50%

โปรโมชั่นจำกัดเวลา สั่งซื้อด่วนก่อนสินค้าหมด!

ร้านค้า SuperModule.th
แบรนด์NoBrand
การจัดส่ง ส่งฟรีทั่วไทย

รายละเอียดสินค้า

ความแม่นยำในการวัด: แรงดันไฟฟ้าอินพุต: 3.3~5.5V สัญญาณเอาต์พุต: 0~2.3V ช่วงการวัด 3~6mATDS: 0~1000ppmTDS ความแม่นยำในการวัด: ± 10% FS.S. (25°อินเทอร์เฟซการเชื่อมต่อ: XH2.54-3PElectrode: XH2.54-2PTDS probe: จำนวนโพรบ: 2 ความยาวโดยรวม: 83 ซม. อินเทอร์เฟซการเชื่อมต่อ: XH2.54-2P สี: ขาวอื่น ๆ: โพรบกันน้ำขนาด: 42 * 32 มม. อินเทอร์เฟซโมดูล: XH2.54-3PElectrode: XH2.54-2PTDS probe: จำนวนโพรบโดยรวม: 83 ซม. แพ็คเกจรวม: สายเซนเซอร์ TDS 1 x Analog sensor line 1 x TDS signal adapter 1 x Waterproof TDS probe1 x Analog sensor line รหัสแหล่งที่มา:#define Tdssensorpin A11 เซนเซอร์ Pin#define ค่า TDS / การวัดเพื่อให้ได้ค่า TDS / kValue 1.8 // kValue = ค่าเครื่องเทียบเท่า TDS / การวัดเพื่อให้ได้ TDS#define Vref 5.0 // แรงดันไฟฟ้าอ้างอิงแบบอนาล็อก (โวลต์) ของ ADC 5.0 //#define นับ 30 // ผลรวมตัวอย่าง pointInt analogBuffer [SCOUNT]; // จัดเก็บค่าอะนาล็อกในอาร์เรย์อ่านจาก ADCInt analogBufferTemp [SCOUNT]; ไม่ใช่ดัชนีบัฟเฟอร์แบบอะนาล็อก = 0, copyIndex = 0; ค่าเฉลี่ยลอย = 0, tdsValue = 0การตั้งค่าที่เป็นโมฆะ () {Serial.begin (อุณหภูมิ = 25; การตั้งค่าที่เป็นโมฆะ () {Serial.begin (115200โหมด pinMode (TdsSensorPin, INPUT);} ห่วงโมฆะ () {แอนะล็อกยาวที่ไม่ได้ลงนามแบบคงที่ SampleTimepoint = มิลลิวินาที (); ถ้า (มิลลิลิตร () -analogSampleTimepoint = มิลลิลิส (); ถ้า (มิลลิลิตร () -analogSampleTimepointepoint > 40u) // ทุก 40 มิลลิวินาทีอ่านค่าอะนาล็อกจาก ADC {analogSampleTimepoint = millis(); analogBuffer [analogBufferIndex] = analogRead (TdsSensorPin); // อ่านค่าอะนาล็อกและจัดเก็บลงในบัฟเฟอร์อนาล็อกบัฟเฟอร์ดัชนี ++; หาก (analogBufferIndex =อนาล็อก = SCOUNT) บัฟเฟอร์ดัชนี = 0;} การพิมพ์ยาวที่ไม่ได้ลงนามคงที่ไทม์พอยต์ = มิลลิส (); หาก (มิลลิลิส () - พิมพ์ไทม์พอยต์) อนาล็อกบัฟเฟอร์ดัชนี = 0;} การพิมพ์ยาวที่ไม่ได้ลงนามคงที่ไทม์พอยต์ = มิลลิส (); ถ้า (มิลลิลิส () - พิมพ์ไทม์พอยต์ > สำเนาดัชนี = 0; ดัชนีสำเนา) {พิมพ์ไทม์พอยท์ = มิลลิลิส (); สำหรับ (สำเนาดัชนี = 0; สำเนาดัชนี<>< ขอบ: 0px; ขนาดเส้นขอบ: กล่อง - กล่อง; "ช่วง =" "ขอบ: 0px; ช่องว่างภายใน: 0px; ขนาดกล่อง: กล่องเส้นขอบ;" span = ""><> อนาล็อกบัฟเฟอร์เทม [ดัชนีสำเนา] = อนาล็อกบัฟเฟอร์ [ดัชนีสำเนา] = อนาล็อกบัฟเฟอร์ [ดัชนีสำเนา]; ค่าเฉลี่ยแรงดันไฟฟ้า = getMedianNum (analogBufferTemp, SCOUNT) * (ลอย) VREF / 1024.0; // อ่านค่าอะนาล็อกมีเสถียรภาพมากขึ้นโดยอัลกอริทึมการกรองขั้นกลางและแปลงเป็นค่าแรงดันไฟฟ้าค่าชดเชยลอยค่าสัมประสิทธิ์ = 1.0 + 0.02 * ค่าเฉลี่ย(อุณหภูมิ -25.0); // สูตรชดเชยอุณหภูมิ: fFinal ผลลัพธ์ (25 ^ C) = fFinal ผลลัพธ์ (ปัจจุบัน) / (1.0 + 0.02 * (fTP-25.0)); การชดเชยลูกลอยแรงดันไฟฟ้า = ค่าเฉลี่ยแรงดันไฟฟ้า / ค่าชดเชยค่าสัมประสิทธิ์; // tds ค่าชดเชยอุณหภูมิ = (133.42 * การชดเชยแรงดันไฟฟ้า * แรงดันไฟฟ้า * แรงดันไฟฟ้า - 255.86 * การชดเชยแรงดันไฟฟ้า * แรงดันไฟฟ้า + 857.39ค่าชดเชย Volatge) * 0.5 * kValue; // แปลงค่าแรงดันไฟฟ้าเป็นค่า TDS //Serial.print ("แรงดันไฟฟ้า:"); // Serial.print (แรงดันไฟฟ้าเฉลี่ย 2); // Seraial.print("V"); Serial.print("ค่า TDS:"); Serial.print (tdsValue,0); Serial.print("ppm"); Serial.print (tdsValue,0); Serial.println("ppm")สำหรับ (j = 0; }}Int getMedianNum (Int bArray [], Int iFilterLen){ Int bTab [iFilterLen]; สำหรับ (ไบต์ i = 0; i bTab [i] = bArray [i]; Int i, j, bTemp; สำหรับ (j = 0; j =}}} มันไม่ได้รับ MedianNum (Int bArray [], Int iFilterLen){ Int bTab [iFilterLen]; สำหรับ (ไบต์ i = 0; i bTab [i] = bArray [i]; Int i, j, bTemp; สำหรับ (j = 0; j < Ifilterlen - 1; j ++) {สำหรับ (i = 0; ฉัน < I++) {ถ้า (bTab [i] ตัวกรอง - j - 1; i++) {ถ้า (bTab [i] > Btab [i + 1]) {bTemp = bTab [i] = bTab [i + 1]; bTab [i + 1] = bTemp;} ถ้า (iFilterLenenen & 1) > Btab [กรอง - 1) / 2]; ElsebTemp = (bTab [iFilterLen / 2] + bTab [iFilterLen / 2-1]) / 2; อุณหภูมิกลับ;}} ภาพถ่ายเชื่อมต่อภาพอ้างอิงเพื่อการอ้างอิง

สินค้าที่คุณอาจสนใจ

สั่งซื้อเลยที่ Shopee