โมดูลเซนเซอร์ระดับน้ำความไวสูงสำหรับ Arduino AVR ARM STM32 ST ความลึกของการตรวจจับ
รายละเอียดสินค้า:
ชื่อแบรนด์: | UCHI |
หมายเลขรุ่น: | HY-027 (A) |
การชำระเงิน:
จำนวนสั่งซื้อขั้นต่ำ: | 1000 ชิ้น |
---|---|
ราคา: | Negotiable |
รายละเอียดการบรรจุ: | ขนาดใหญ่ |
เวลาการส่งมอบ: | 2 สัปดาห์ |
เงื่อนไขการชำระเงิน: | T/T |
สามารถในการผลิต: | 1,000,000 PCS / เดือน |
ข้อมูลรายละเอียด |
|||
ชื่อสินค้า: | เซ็นเซอร์วัดระดับน้ำ | อำนาจ: | 3.0V -5.5V |
---|---|---|---|
ประเภทสัญญาณ: | สัญญาณอนาล็อก | เชื่อมต่อ: | XH2.54 × 3 |
หมุด: | S-สัญญาณ, V-Power G-พื้น | แรงดันทำงาน: | DC5V |
งานปัจจุบัน: | น้อยกว่า 35mA | ความชื้นในการทำงาน: | 10% -90% โดยไม่มีการควบแน่น |
แสงสูง: | เซ็นเซอร์อุณหภูมิเทอร์โมคัปเปิล,เซ็นเซอร์วัดอุณหภูมิ ntc probe |
รายละเอียดสินค้า
โมดูลเซนเซอร์ระดับน้ำความไวสูงสำหรับ Arduino AVR ARM STM32 ST ความลึกของการตรวจจับ
รายละเอียดด่วน
แรงดันไฟฟ้าที่ใช้งาน: DC 3-5V, <20mA
การใช้งาน: การตรวจจับปริมาณน้ำฝน, การรั่วไหลของของเหลว, เครื่องตรวจจับล้นถัง
ตัดสินระดับน้ำผ่านชุดตะเข็บสายคู่ขนานเพื่อวัดขนาดหยดน้ำ / น้ำ
บทนำ
โมดูลนี้มีขนาดเล็กและมีประสิทธิภาพสูงใช้งานง่ายในบทความนี้เราจะใช้ oscilloscope เก็บข้อมูลดิจิตอลเพื่อแสดงให้เห็นว่าการเปลี่ยนแปลงแรงดันขาออกด้วยความลึกของการแช่ข้อมูลอะไรมากไปกว่านี้เราจะแสดงแอปพลิเคชันที่น่าสนใจจริงๆ case.You จะมีความคิดที่ชัดเจนว่าโมดูลนี้จะตระหนักถึงฟังก์ชันของการแจ้งเตือนระดับน้ำได้อย่างไร
โมดูลนี้ได้รับการออกแบบมาเพื่อนักชิมมือสมัครเล่น DIY และจัดหาโมดูลตรวจจับระดับน้ำที่มีต้นทุนต่ำและใช้งานง่ายเพื่อความมั่นคงและความทนทานของโมดูลนี้ไม่สามารถเข้าถึงมาตรฐานอุตสาหกรรม แต่เราใช้บอร์ด PCB ที่มีคุณภาพสูง เพื่อปรับปรุงเสถียรภาพและความทนทานหากคุณเพียงต้องการ DIY เพื่อความสนุกสนานโมดูลนี้จะเป็นทางเลือกที่ดี
คุณสมบัติ: ใช้งานง่ายขนาดเล็กน้ำหนักเบาประหยัดค่าใช้จ่าย
โอกาสที่สามารถใช้งานได้: การออกแบบสัญญาณเตือนระดับน้ำ
พารามิเตอร์
ชื่อ: เซนเซอร์ระดับน้ำ
กำลังไฟ: + 3.0V -5.5V
ประเภทสัญญาณ: สัญญาณอนาล็อก
ตัวเชื่อมต่อ: XH2.54 × 3
ขา: S-Signal, V-Power, G-Ground
คำแนะนำสำหรับการใช้งาน: ระดับน้ำสามารถทราบได้จากการคำนวณปริมาณอะนาล็อกบิตเอาท์พุท
บทนำหน้าที่:
การทดสอบสมรรถภาพ
- สภาพแวดล้อมในการทดสอบ: ก้นน้ำบริสุทธิ์
- ขั้นตอนการทดสอบ:
- เชื่อมต่อโมดูลกับแหล่งจ่ายไฟ 5V
- ใส่โมดูลลงในน้ำบริสุทธิ์
- สังเกตความลึกของการเชื่อมต่อระหว่างความลึกของการแช่กับแรงดันขาออกของปลาย AO
ผลการทดสอบจริง
กรณีสมัครจริง
ใช้โมดูลเซนเซอร์ระดับน้ำนี้เพื่อควบคุมหรือปิดไฟ LED ที่อยู่บนบอร์ด arduino
เครื่องมือ
- Arduino Uno
- Pin Header
- Dupont Cable
เมื่อความลึกของการแช่ของโมดูลไม่ถึงค่าที่ตั้งไว้ LED บน P13 ของบอร์ด arduino ไม่สว่าง
วิธีการใช้โมดูลเซ็นเซอร์วัดระดับน้ำกับ Arduino
การต่อเซ็นเซอร์ที่สามารถใช้ใน aquaponics ระบบไฮโดรโปนิกส์หรือการดูแลรักษาต้นไม้กลางแจ้งโดยอัตโนมัติเราจะอธิบายวิธีใช้เซ็นเซอร์ระดับน้ำเพื่อควบคุมปริมาณน้ำที่เรามีอยู่ในถัง เซ็นเซอร์เดียวกันสามารถใช้เพื่อตรวจสอบว่ามีฝนตกหรือไม่
ข้อมูลจำเพาะ
เซ็นเซอร์นี้ให้มากับตัวต้านทาน 5V หรือ 3.3V บนหมุด VCC และ GND ขา S จะให้ค่าอะนาล็อกระหว่าง VCC กับ GND ดังนั้นเราจะใช้ขา S เป็นอินพุตอะนาล็อกที่เชื่อมต่อ Arduino ค่าที่อ่านจะสูงขึ้นอยู่กับพื้นผิวเซ็นเซอร์จะถูกปกคลุมด้วยน้ำ เนื่องจากน้ำจะทำหน้าที่เป็นตัวนำเนื่องจากน้ำที่เราใช้ในฝากของเราไม่ใช่น้ำบริสุทธิ์ (H2O) เนื่องจากถ้าน้ำไม่เป็นตัวนำ แต่แทบจะไม่ค่อยจะใช้เซ็นเซอร์ชนิดนี้เพื่อวัดระดับน้ำในถังน้ำบริสุทธิ์
แหล่งจ่ายไฟ | 3,3V ~ 5V |
ปัจจุบัน | <20mA |
ช่วงความไวของความชื้น | 10% ~ 90% |
pinout | +: VCC -: GND S: เอาท์พุทอนาล็อก |
ใช้เป็นระดับในถัง
เพื่อใช้เป็นเครื่องตรวจจับระดับในการฝากต้องติดตั้งเซ็นเซอร์ด้านในของถังในระดับที่เราต้องการควบคุมระดับน้ำ เซ็นเซอร์ต้องอยู่ในตำแหน่งเพื่อให้เส้นคู่ขนานตั้งฉากกับระดับน้ำในเซ็นเซอร์ ขา S จะให้ค่าที่มากกว่าเมื่อเซ็นเซอร์ฝังอยู่
ใช้เป็นเครื่องตรวจจับฝน
ในการตรวจจับว่าฝนตกพร้อมเซ็นเซอร์นี้ต้องวางแนวนอนเพื่อให้ฝนตกบนเซ็นเซอร์เนื่องจากฝนตกลงบนฟิล์มเซนเซอร์ของน้ำบนพื้นผิวจะเกิดขึ้นโดยการเพิ่มค่าของขา S วิธีนี้สามารถทำได้ อนุมานได้ถ้าฝนตก
รหัส
ในทั้งสองกรณีเราสามารถใช้รหัสเดียวกันได้เนื่องจากจะต้องเป็นผู้รับผิดชอบในการอ่านค่าอะนาล็อกของ S. pin ถึงเราเพื่อตีความมาตรการที่เรากำลังดำเนินการ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | const int analogInPin = A0; int sensorValue = 0; setup() { void setup() { Serial.begin(9600); } void loop() { sensorValue = analogRead(analogInPin); Serial.print( "Sensor = " ); Serial.print(sensorValue*100/1024); Serial.println( "%" ); delay(1000); } |
แจ้งให้ทราบ
(1) ไม่ได้อ่านคำแนะนำอย่างรอบคอบก่อนที่คุณจะไม่ให้คณะกรรมการคนขับ!
หลีกเลี่ยงการเดินสายผิดพลาดเกิดความเสียหายอย่างถาวรต่อแผ่นไดรฟ์
(2) กรุณาตรวจสอบพินพิน, ระบุตัวย่อที่ใส่ใจ, เดินสายไฟที่ถูกต้อง! อย่า
ย้อนกลับสายไฟทำให้อุปกรณ์อิเล็กทรอนิกส์ถูกเผา