การติดตั้งเซ็นเซอร์วัดปริมาณน้ำฝน เซ็นเซอร์วัดปริมาณน้ำฝน - มันคืออะไร, ทำงานอย่างไร, ติดตั้งอย่างไร การติดตั้งเซ็นเซอร์ปริมาณน้ำฝนบนรถยนต์ด้วยตนเอง

ในบทช่วยสอนนี้ เราจะใช้เซ็นเซอร์ปริมาณน้ำฝนเพื่อตรวจจับความเข้มของฝนและสร้างสัญญาณตัวแปรแบบอะนาล็อกตั้งแต่ 0 ถึง 1024 นอกจากนี้ยังสร้างเอาต์พุตดิจิทัลตามค่าที่ตั้งไว้

เมื่อเซ็นเซอร์วัดปริมาณน้ำฝนตรวจพบฝน มันจะส่งสัญญาณแอนะล็อกไปยังบอร์ด Arduino Uno Arduino Uno ตรวจสอบการเปลี่ยนแปลงที่เกิดขึ้นบนเซ็นเซอร์วัดปริมาณน้ำฝน เมื่อค่าเซ็นเซอร์ปริมาณน้ำฝนเกินระดับหนึ่ง Arduino Uno ของเราจะส่งคำสั่งบางอย่างไปยังโมดูล GSM ของเรา และโมดูล GSM จะส่ง SMS ไปยังหมายเลขโทรศัพท์ที่ต้องการ

การติดตั้ง Arduino IDE: คุณสามารถดาวน์โหลด Arduino IDE เวอร์ชันล่าสุดได้จากหน้านี้

ขั้นตอนที่ 2: ส่วนประกอบที่ใช้

สำหรับโครงการนี้ เราต้องการส่วนประกอบบางอย่าง:

  1. เซ็นเซอร์วัดปริมาณน้ำฝน/เซ็นเซอร์
  2. โมดูล GSM (ซิม 900)
  3. ชุดสายไฟ/จัมเปอร์

เซ็นเซอร์วัดปริมาณน้ำฝน/เซ็นเซอร์

โมดูลเซ็นเซอร์ปริมาณน้ำฝนเป็นเครื่องมือตรวจจับปริมาณน้ำฝนอย่างง่าย สามารถใช้เป็นสวิตช์เมื่อน้ำฝนตกลงมาบนเซ็นเซอร์ ตลอดจนวัดความเข้มของฝน ฟังก์ชันแบบแยกส่วน กระดานกันฝน และแผงควบคุมซึ่งแยกจากกันเพื่อความสะดวกยิ่งขึ้น ไฟแสดงสถานะการทำงานและความไวที่ปรับได้ โพเทนชิออมิเตอร์

เอาต์พุตแบบอะนาล็อกใช้เพื่อตรวจจับละอองฝน เมื่อเชื่อมต่อกับแหล่งจ่ายไฟ 5V ไฟ LED จะเปิดขึ้นเมื่อไม่มีฝนตกบนบอร์ดเหนี่ยวนำ เอาต์พุต DO จะสูง เมื่อปริมาณน้ำลดลง เอาต์พุต DO จะต่ำ ไฟแสดงสถานะสวิตช์จะเปิดขึ้น กำจัดหยดน้ำเมื่อกลับคืนสู่สภาพเดิมมันจะไปอยู่ในระดับสูง

โมดูล GSM (ซิม 900)

นี่คือโทรศัพท์มือถือ Quad-band ที่รองรับ GSM/GPRS ซึ่งทำงานบน 850/900/1800/1900 MHz และสามารถใช้ได้ไม่เฉพาะสำหรับการเข้าถึงอินเทอร์เน็ต แต่สำหรับการสื่อสารด้วยวาจาด้วย (หากเชื่อมต่อกับไมโครโฟนและลำโพงขนาดเล็ก ) ) และ SMS

จากภายนอกดูเหมือนเป็นห่อเล็กๆ (2.4 ซม. x 2.4 ซม. x 0.3 ซม.) มีหมุดรูปตัว L ทั้งสี่ด้านเพื่อให้สามารถบัดกรีได้ทั้งจากด้านข้างและจากด้านล่าง โมดูลในร่มถูกควบคุมโดยโปรเซสเซอร์ AMR926EJ-Sซึ่งควบคุมการสื่อสารทางโทรศัพท์ การสื่อสารข้อมูล (ผ่านสแต็ก TCP/IP ในตัว) และการสื่อสาร (ผ่านอินเทอร์เฟซอนุกรม UART และ TTL) ด้วยวงจรที่เชื่อมต่อกับโทรศัพท์เอง

โปรเซสเซอร์มีหน้าที่รับผิดชอบซิมการ์ด (3 หรือ 1.8 V) ซึ่งต้องเชื่อมต่อกับผนังด้านนอกของโมดูล นอกจากนี้ อุปกรณ์ GSM900 ยังรวมอินเทอร์เฟซแบบอะนาล็อก ตัวแปลง A/D RTC บัส SPI โมดูล I²C และ PWM ส่วนวิทยุคือเฟส GSM 2/2+ และเป็นคลาส 4 (2 W) ที่ 850/900 MHz หรือคลาส 1 (1 W) ที่ 1800/1900 MHz

อินเทอร์เฟซอนุกรม TTL ไม่เพียงรับผิดชอบในการถ่ายโอนข้อมูลทั้งหมดเกี่ยวกับ SMS ที่ได้รับแล้วและข้อมูลที่ป้อนระหว่างเซสชัน TCP/IP ใน GPRS (อัตราการถ่ายโอนข้อมูลกำหนดโดย GPRS คลาส 10: สูงสุด 85.6 kbps) แต่ยังได้รับ วงจรคำสั่ง (ในกรณีของเรามาจาก PICs ที่ควบคุมรีโมตคอนโทรล) ซึ่งสามารถเป็นได้ทั้งแบบมาตรฐาน AT หรือ AT-enhanced SIMCom โมดูลนี้ได้รับพลังงานอย่างต่อเนื่อง (3.4 ถึง 4.5 V) และดูดซับได้สูงสุด 0.8 A ระหว่างการส่ง

Arduino Uno

Arduino Uno หรือ Genuino Uno เป็นบอร์ดไมโครคอนโทรลเลอร์ที่ใช้ ATmega328P (แผ่นข้อมูล) มี I/O ดิจิตอล 14 ตัว (ซึ่งสามารถใช้เป็นเอาต์พุต PWM ได้ 6 ตัว), อินพุตแบบอะนาล็อก 6 ตัว, คริสตัล 16 MHz, การเชื่อมต่อ USB, ขั้วต่อสายไฟ, ส่วนหัว ICSP และปุ่มรีเซ็ต

ขั้นตอนที่ 3 คำอธิบายของโครงการ

ในโครงการนี้ เราใช้เซ็นเซอร์ Raindrop เพื่อตรวจจับความเข้มของน้ำฝนและสร้างค่าแอนะล็อกบางส่วน เมื่อเซ็นเซอร์ปริมาณน้ำฝนตรวจพบความเข้มของน้ำฝน Arduino UNO จะส่งคำสั่งไปยังโมดูล GSM จากนั้นโมดูล GSM จะส่งอีเมลไปยัง ID อีเมลที่ระบุ

การเชื่อมต่อของวงจรของเราแสดงไว้ด้านบน มี แผนภาพสองวงจร: อันหนึ่งสำหรับเซ็นเซอร์วัดปริมาณน้ำฝนพร้อม Arduino และอีกอันสำหรับ Arduino พร้อมโมดูล gsm

ขั้นตอนที่ 4 รหัสสำหรับโครงการ

คุณสามารถดาวน์โหลดซอร์สโค้ดสำหรับโครงการนี้ด้านล่าง

/* RAINDROP DETECTOR พร้อม GSM (ใช้ SIM-900 MINI, RAINDROP SENSOR และ ARDUINO UNO); เราใช้เซ็นเซอร์ Raindrop เพื่อตรวจจับความเข้มของน้ำฝนและสร้างสัญญาณแปรผันแบบอะนาล็อกจาก 0 ถึง 1024 นอกจากนี้ยังสร้างเอาต์พุตดิจิตอลตามค่าที่ตั้งไว้ล่วงหน้า เมื่อเซ็นเซอร์วัดปริมาณน้ำฝนตรวจพบฝนก็จะส่งสัญญาณอะนาล็อกไปยังบอร์ด Arduino Uno Arduino Uno เฝ้าติดตามการเปลี่ยนแปลงที่เกิดขึ้นบนเซ็นเซอร์วัดปริมาณน้ำฝน เมื่อค่าของเซ็นเซอร์ปริมาณน้ำฝนเกินระดับหนึ่ง Arduino Uno ของเราส่งบางส่วนตามคำสั่งไปยัง GSM ของเรา โมดูลและโมดูล GSM ส่ง SMS ไปยังหมายเลขโทรศัพท์ที่กำหนด วงจร: * โมดูล GSM (SIM-900 MINI) 5VT(TX) เชื่อมต่อกับ PIN 9 (RX สำหรับซอฟต์แวร์ซีเรียล) * โมดูล GSM (SIM-900 MINI) 5VR ( RX) เชื่อมต่อกับ PIN 10 (TX สำหรับซอฟต์แวร์ซีเรียล) * RAINDROP SENSOR DO TO PIN 11 * RAINDROP SENSOR AO TO PIN A0 * เชื่อมต่อ VCC ของ RAINDROP กับ 5V ของ ARDUINO UNO * เชื่อมต่อ VCC ของ GSM กับ 5V ของ ARDUINO UNO 8 พฤศจิกายน 2559 โดย SOUMYA RANJAN PANDA สำหรับความช่วยเหลือใด ๆ โปรดติดต่อ [ป้องกันอีเมล]*/ #รวม ซอฟต์แวร์Serial mySerial(9, 10); //(RX,TX) int d=0; การตั้งค่าเป็นโมฆะ () ( mySerial.begin (9600); Serial.begin (9600); pinMode (11, INPUT); // สำหรับอินพุตดิจิตอล pinMode (A0, INPUT); // สำหรับความล่าช้าของอินพุต ANALOG (50); ) เป็นโมฆะ loop() ( int sensorReading = analogRead (A0); // อ่านค่า RAINDROP SENSOR ถ้า (sensorReading<500) //WHEN SENSOR DETACT RAIN IT"S ANALOG VALUE REDUCE { Serial.println("Raining"); SendMessage(); //SENDING SMS SIGNAL TO GSM MODULE while(analogRead(A0)<800); //HOLDING STATE UNTIL RAIN STOP } else if((sensorReading>500)&&(การอ่านเซ็นเซอร์<800)) // IT IS FOR RAINWARNING { Serial.println("Rain Warnigitng"); } else if(sensorReading>800) //เมื่อฝนหยุด ( Serial.println("NotRaining"); ) ล่าช้า (1000); ) /************************************ สำหรับ GSM SIM-900 MINI************ *** *****************/ ถือเป็นโมฆะ SendMessage() // การส่งสัญญาณ SMS ( mySerial.println("AT+CMGF=1"); // การเลือกโหมดข้อความ SMS ดีเลย์(1000 ); mySerial.println("AT+CMGS=\"+91XXXXXXXXXX\"\r"); //PROVIDE YOUR MOBILE NUMBER delay(1000); mySerial.println("สวัสดีครับ ผมคือบ้านของคุณ .IT "ฝนตกข้างนอก :)"); ล่าช้า (100); mySerial.println((ถ่าน) 26); ล่าช้า (1000); )

ขั้นตอนที่ 5. วิดีโอสุดท้าย

ดูวิดีโอแบบเต็มของโครงการและคำอธิบายด้านบน นั่นคือทั้งหมดที่

ในบทความนี้ เราจะมาเรียนรู้วิธีใช้งานเซ็นเซอร์รั่ว Arduino เซ็นเซอร์ดังกล่าวมักเรียกต่างกัน: เซ็นเซอร์วัดปริมาณน้ำฝน, เซ็นเซอร์ความชื้น, เซ็นเซอร์หยด, เซ็นเซอร์การรั่วไหล ในกรณีนี้ เซ็นเซอร์ตัวเดียวและตัวเดียวกันมักจะถูกสร้างมาในรูปของโมดูลสำเร็จรูป เซ็นเซอร์เชื่อมต่อกับ Arduino ได้อย่างง่ายดายร่างสำหรับการทำงานกับเซ็นเซอร์ดังกล่าวนั้นง่ายราคาไม่สูง เหมาะอย่างยิ่งสำหรับโครงการง่ายๆ บน Arduino Uno, Mega, Nano

เซ็นเซอร์รอยรั่วและปริมาณน้ำฝนในโครงการ Arduino ช่วยให้คุณตรวจจับลักษณะของหยดความชื้นและตอบสนองต่อความชื้นได้ทันเวลา เช่น โดยเปิดการแจ้งเตือน ระบบดังกล่าวถูกใช้อย่างแข็งขันในอุตสาหกรรมการเกษตร ในอุตสาหกรรมยานยนต์ และในชีวิตประจำวันอื่นๆ ในชีวิตของเรา ในบทความนี้ เราจะพิจารณาการทำงานกับโมดูลสำเร็จรูป ซึ่งสามารถหาซื้อได้ง่ายที่ร้านค้าออนไลน์เฉพาะทาง

โมดูลเซ็นเซอร์ประกอบด้วยสองส่วน:

  • บอร์ดตรวจจับการตก "เซนเซอร์" มันตรวจสอบปริมาณความชื้นที่ตกลงมา โดยพื้นฐานแล้ว เซ็นเซอร์เป็นตัวต้านทานผันแปรอย่างง่าย ซึ่งปิดโดยน้ำในที่ต่างๆ ซึ่งทำให้ความต้านทานเปลี่ยนแปลง
  • ส่วนที่สองของเซ็นเซอร์คือตัวเปรียบเทียบคู่ (โดยทั่วไปคือ LM393 แต่มี LM293 และ LM193 ด้วย) งานหลักคือการแปลงค่าจากเซ็นเซอร์เป็นสัญญาณแอนะล็อกจาก 0 ถึง 5 โวลต์

ในตลาด มีตัวเลือกเซ็นเซอร์ทั้งเซ็นเซอร์แบบเว้นระยะและตัวเปรียบเทียบ และเมื่อรวมเซ็นเซอร์ไว้ในแผงเดียว

เซ็นเซอร์ใช้พลังงาน 5V ซึ่งสามารถขับเคลื่อนจากบอร์ด Arduino ได้อย่างง่ายดาย โดยทั่วไป โมดูลเซ็นเซอร์จะมีเอาต์พุตสองแบบ:

  • อนาล็อก. ค่าที่ได้รับจากตัวควบคุมจะแตกต่างกันไปตั้งแต่ 0 ถึง 1,023 โดยที่ 0 - ทุกอย่างถูกน้ำท่วมหรือฝนตก เซ็นเซอร์มีความชื้นมาก 1023 - สภาพอากาศแห้ง เซ็นเซอร์แห้ง (ในเซ็นเซอร์บางตัวมีค่าตรงข้าม 1023 - ความชื้นสูงสุด 0 - ความแห้งสูงสุด) .
  • ดิจิทัล. เอาต์พุตสูง (5V) หรือแรงดันไฟฟ้าต่ำหากเกินเกณฑ์ที่กำหนด ระดับเกณฑ์ถูกปรับโดยใช้ตัวต้านทานทริมเมอร์

การเชื่อมต่อเซ็นเซอร์รอยรั่วและปริมาณน้ำฝนกับ Arduino

ในการเชื่อมต่อเซ็นเซอร์กับ Arduino คุณจะต้องมีบอร์ด (UNO, Mega, Nano หรืออื่น ๆ ) และตัวเซ็นเซอร์เอง หากคุณต้องการตรวจสอบความเข้มของการตกตะกอน ขอแนะนำให้วางเซ็นเซอร์ไม่ใช่ในแนวนอน แต่ในบางมุมเพื่อให้หยดที่สะสมไหลลงมา

แผนภาพการเชื่อมต่อของโมดูลเซ็นเซอร์รั่วกับ Arduino:

  • VCC (กำลังไฟฟ้าเข้า) - ต้องตรงกับวงจร Arduino ที่เชื่อมต่อในแรงดันและกระแส นั่นคือในกรณีนี้ 5V;
  • GND - กราวด์;
  • AO – เอาต์พุตแบบแอนะล็อก;
  • DO - เอาต์พุตดิจิตอล

เอาต์พุตแอนะล็อกเชื่อมต่อกับพินอะนาล็อกของไมโครคอนโทรลเลอร์ เช่น A1 เอาต์พุตดิจิทัลตามลำดับเชื่อมต่อกับหมุดดิจิทัลตัวใดตัวหนึ่ง แรงดันไฟฟ้าสามารถใช้ได้จากพิน 5V ของบอร์ด Arduino กราวด์เชื่อมต่อกับกราวด์

เมื่อเชื่อมต่อเซ็นเซอร์การรั่วไหลในโครงการจริง จำเป็นต้องจัดให้มีการป้องกันชิ้นส่วนอิเล็กทรอนิกส์ของโมดูลจากการซึมผ่านของความชื้น!

ตัวอย่างร่าง

#define PIN_ANALOG_RAIN_SENSOR A1 // อินพุตอนาล็อกสำหรับสัญญาณเซ็นเซอร์น้ำและฝน #define PIN_DIGITAL_RAIN_SENSOR 5 // อินพุตดิจิตอลสำหรับการตั้งค่าโมฆะสัญญาณเซ็นเซอร์น้ำและฝน () ( Serial.begin (9600); ) void loop () ( int sensorValue = แอนะล็อกอ่าน (PIN_ANALOG_RAIN_SENSOR); // อ่านข้อมูลจากพอร์ตแอนะล็อก Serial.print("ค่าอนาล็อก: "); Serial.println(sensorValue); // พิมพ์ค่าแอนะล็อกไปยังพอร์ตมอนิเตอร์ sensorValue = digitalRead(PIN_DIGITAL_RAIN_SENSOR); // อ่าน ข้อมูลจากพอร์ตดิจิตอล Serial.print("Digital value: "); Serial.println(sensorValue); // พิมพ์ค่าดิจิตอลไปยัง port monitor delay(1000); // หน่วงเวลาระหว่างการวัด )

ในภาพร่างนี้ เราเพียงแค่อ่านค่าจากเซ็นเซอร์แล้วส่งออกไปยังจอภาพพอร์ต ทำการทดลองและดูว่าค่าที่คุณได้รับเปลี่ยนแปลงไปอย่างไรเมื่อคุณสัมผัสเซ็นเซอร์ด้วยมือที่เปียกหรือแห้ง ทำให้เซ็นเซอร์เปียก - ฝนเริ่มตกหรือมีรอยรั่วเช็ดด้วยผ้าแห้ง - ฝนสิ้นสุดลง

ตัวอย่างโครงการสัญญาณเตือนฝน

ลองพิจารณาตัวอย่างการใช้สัญญาณเสียงในรูปแบบของเสียงกริ่งที่เชื่อมต่อที่เอาต์พุตดิจิตอล D6 หากต้องการ คุณสามารถเชื่อมต่อรีเลย์แทนการเตือน และดำเนินการต่างๆ ด้วยการเปิดเครือข่าย ในภาพร่าง เราจะถ่ายโอนข้อมูลที่ได้รับไปยังมอนิเตอร์พอร์ตผ่านอินเทอร์เฟซ UART

ร่างสำหรับโครงการที่มีการส่งสัญญาณ

ด้านล่างนี้คือรหัสทดสอบที่เปิดใช้งานสัญญาณเสียงบนเอาต์พุตดิจิทัล 6 ที่กล่าวถึงแล้ว โดยมีการหน่วงเวลา เพื่อไม่ให้เกิดการแจ้งเตือนที่ผิดพลาดหากน้ำไปโดนเซ็นเซอร์โดยไม่ได้ตั้งใจ งานจะดำเนินการผ่านตัวแปรที่อัปเดตทุก ๆ วินาทีและทำหน้าที่เป็นเกณฑ์ - curCounter สัญญาณเตือนจะทำงานเมื่อค่าที่ส่งจากเซ็นเซอร์น้อยกว่า 300 ความล่าช้าระหว่างการตรวจจับความชื้นและสัญญาณเสียงจะเกิน 30 วินาทีเล็กน้อย

#define PIN_RAIN_SENSOR A1 // อินพุตอนาล็อกสำหรับสัญญาณเซ็นเซอร์วัดน้ำและฝน #define PIN_ALERT 6 // เอาต์พุตดิจิตอลสำหรับการเตือน #define MAX_COUNTER 30 // ค่าเกณฑ์สำหรับตัวนับ #define ALERT_LEVEL 300 // ค่าเกณฑ์สำหรับตัวนับ int curCounter= 0 ; // ตัวนับสำหรับการรวบรวม "สถิติ" ซึ่งเพิ่มขึ้น 1 ทุกวินาทีหลังจากที่เซ็นเซอร์ถูกทริกเกอร์ void setup()( Serial.begin(9600); pinMode(PIN_ALERT, OUTPUT); pinMode(PIN_RAIN_SENSOR, INPUT); // คุณสามารถ ไม่ระบุ เพราะนี่คือค่าเริ่มต้น ) void loop()( int sensorValue = analogRead(PIN_RAIN_SENSOR); Serial. println(sensorValue); // พิมพ์ค่าไปยัง port monitor delay(300); // short delay // หากมีเหตุผลเพียงพอในการเปิดสัญญาณเตือนถ้า (curCounter >= MAX_COUNTER)( digitalWrite(PIN_ALERT, HIGH); // Alarm เรียก curCounter = MAX_COUNTER; // Variable overflow protection ) // กำหนดระดับความชื้นหาก (sensorValue< ALERT_LEVEL){ // В очередной раз убедились, что все влажно, увеличиваем счетчик curCounter++; }else { // Интенсивность дождя не превышает порога digitalWrite(PIN_ALERT, LOW); // Выключаем сигнализацию curCounter = 0; // Обнуляем счетчик } delay(1000); // Задержка между измерениями }

สรุป

เซ็นเซอร์วัดปริมาณน้ำฝนและน้ำสามารถใช้ใน Arduino เพื่อสร้างอุปกรณ์ที่ตอบสนองต่อความชื้นในรูปของหยด ในบรรดาข้อดีของโมดูลที่พิจารณา เราสามารถสังเกตความเรียบง่าย ความสะดวกและต้นทุนต่ำ เซ็นเซอร์เชื่อมต่อได้ง่ายมาก - ใช้เอาต์พุตแบบแอนะล็อกหรือดิจิทัล ภาพร่างใช้ฟังก์ชัน analogRead มาตรฐาน (หรือ digitalRead สำหรับพินดิจิทัล) เพื่อรับค่า คุณสามารถเปิดการเตือนหรืออุปกรณ์ภายนอกอื่นๆ โดยใช้รีเลย์ได้โดยใช้ค่าที่ได้รับ

หากแซงหน้าฝนที่ตกลงมาบนท้องถนนในขณะขับรถจะไม่สะดวกอันตราย เพื่อจุดประสงค์นี้ อัตโนมัติ เซ็นเซอร์,ทำให้มั่นใจได้ถึงการทำงานของแปรงทำความสะอาดที่อยู่บนกระจกรถ ปรากฎว่าที่ปัดน้ำฝนเปิดขึ้นโดยไม่ต้องกดปุ่มเซ็นเซอร์เพิ่มเติม สามารถติดตั้งระบบอัตโนมัติที่คล้ายกันในรถของคุณได้ พิจารณาหลักการทำงานของกลไก

วิธีการติดตั้งเซ็นเซอร์วัดปริมาณน้ำฝน

เซ็นเซอร์ควบคุมจะติดตั้งอยู่ภายในรถโดยตรงบนกระจกหน้ารถ ปรากฎว่าตั้งอยู่ในพื้นที่ของที่ปัดน้ำฝนรถยนต์ ในบริเวณที่เราวางแผนจะวางเซนเซอร์นี้ ไม่น่าจะเสียหายอะไร

ระบบในโหมดอัตโนมัติช่วยให้อุปกรณ์นี้สามารถสแกนพื้นผิวของกระจกได้อย่างต่อเนื่องโดยใช้รังสีอินฟราเรด "สรุป" สัญญาณนี้สะท้อนจากอุปกรณ์ไปยังกระจก สร้างสัญญาณอิเล็กทรอนิกส์ไปยังแหล่งจ่ายไฟ เป็นผลให้ที่ปัดน้ำฝนจะเปิดขึ้นเองเมื่อจำเป็น การพัฒนาที่เป็นนวัตกรรมล่าสุดช่วยให้คุณสามารถปรับความเร็วของแปรงได้ ต้องจำไว้ว่าเซ็นเซอร์จะสแกนพื้นผิวเมื่อเปิดที่ปัดน้ำฝนเท่านั้น เราวางที่ปัดน้ำฝนไว้ที่ตำแหน่งแรก ตอนนี้พวกมันจะทำงานอย่างอิสระ การติดตั้งสามารถมอบหมายให้ผู้เชี่ยวชาญได้

ฟังก์ชั่นอื่น ๆ ของตัวควบคุมอัตโนมัติ

ที่ปัดน้ำฝนเปิดโหมดที่ 2 จากนั้นโหมดที่สาม คุณสามารถควบคุมองค์ประกอบในเวอร์ชันแมนนวลได้ ห้ามเปิดเซ็นเซอร์ในสภาพอากาศที่มีแดดจัด เนื่องจากอุปกรณ์จะรับรู้แสงสะท้อนบนกระจกว่าเป็นฝน อุปกรณ์สามารถตอบสนองต่อทราย ก้อนกรวดขนาดเล็ก แมลงวันบนกระจกหน้ารถ


เราติดเซ็นเซอร์เข้ากับกระจกหน้ารถ จากนั้นใช้เจลป้องกันพิเศษ - ช่วยให้กลไกทำงานได้อย่างราบรื่น เจลจะลดค่าสัมประสิทธิ์ที่จำเป็นสำหรับกระบวนการหักเหของแสง เป็นผลให้เกิด 2 โซนการทำงาน หากเรายึดโซนแรกของร่างกายกับที่ยึด เราจะขันส่วนที่สองด้วยสกรูตัวเองแตะ

พื้นที่ทำงานต้องไม่มีฟองอากาศ โพรซีเดอร์เสร็จสมบูรณ์ ยังคงต้องเริ่มระบบนี้ เราตั้งค่าลวดสีน้ำเงินเป็นมวล เราแสดงบนตัวรถ เพื่อให้การติดตั้งทำงานได้อย่างน่าเชื่อถือ จำเป็นต้องยึดสายไฟไว้อย่างชัดเจน เราเชื่อมต่อสายสีแดงเข้ากับหน้าสัมผัสของสวิตช์เชื่อมต่อกับสายสีเหลือง (มีแถบสีเขียว) ยังคงเชื่อมต่อสายสีดำกับหมายเลขติดต่อ 53



ตอนนี้เราปรับเทียบเซ็นเซอร์ การติดตั้งทั้งหมดได้รับการควบคุมตามพารามิเตอร์ของการส่งผ่านแสงของกระจก เราเปิดเผยระดับความไว หลังจากฝนตกครั้งแรก เราจะตั้งค่าข้อบกพร่องทั้งหมด เกณฑ์การตอบสนอง

โดยหลักการแล้ว คุณสามารถสร้างระบบควบคุมที่ปัดน้ำฝนอัตโนมัติได้ด้วยตัวเอง ซึ่งจะช่วยให้คุณสามารถควบคุมการทำงานของที่ปัดน้ำฝนในสภาพอากาศต่างๆ รถยนต์สมัยใหม่มีคุณสมบัตินี้อยู่แล้ว

เจ้าของ VAZ รุ่นเก่าๆ เริ่มสงสัยมากขึ้นเกี่ยวกับความเป็นไปได้ในการติดตั้งเซ็นเซอร์ตรวจจับปริมาณน้ำฝนในรถของพวกเขา?

รถยนต์ต่างประเทศจำนวนมากบนกระจกหน้ารถมีเซ็นเซอร์วัดปริมาณน้ำฝน ("DD" - ต่อไปนี้) ซึ่งติดตั้งอยู่ที่กระจกด้านหน้าซึ่งไม่อนุญาตให้ถอดออก

ผู้ขับขี่รถยนต์ที่ไม่มีเซ็นเซอร์ดังกล่าวสามารถติดตั้งได้ด้วยตนเองโดยใช้เซ็นเซอร์สากล อุปกรณ์ดังกล่าวเหมาะสำหรับรถยนต์ทุกคันรวมถึง "สิบ"

หลักการพื้นฐานของการทำงานของ DD สากล

ตำแหน่งของเซ็นเซอร์ออปติคัลต้องเป็นแนวตั้ง วางไว้ในห้องโดยสารบนกระจกหน้ารถในบริเวณที่มีแปรงปกคลุม เลือกสถานที่สำหรับติดตั้งเซ็นเซอร์โดยไม่มีข้อบกพร่อง เช่น เศษหรือรอยแตก

ด้วยการแผ่รังสีอินฟราเรด สภาพของกระจกจึงถูกสแกนจากภายนอก ความชื้นหรือสิ่งสกปรกบนกระจกจะเปลี่ยนระดับการสะท้อนแสง ชุดควบคุมอิเล็กทรอนิกส์ได้รับคำสั่งให้เปิดที่ปัดน้ำฝน ระบบจะเปลี่ยนการหยุดชั่วคราวโดยอัตโนมัติสำหรับการเคลื่อนที่ของแปรง ซึ่งขึ้นอยู่กับปริมาณน้ำฝน

DD จะพอดีกับกระจกหน้ารถต่างๆ แถบสีบนกระจกจะไม่รบกวนการติดตั้ง แต่ฟิลเตอร์อินฟราเรดบนกระจกจะรบกวนการทำงานของเซ็นเซอร์ดังกล่าว เช่น ใน Chevrolet - Niva Lux

คุณสมบัติของการรวม DD

เซ็นเซอร์ทำงานเฉพาะเมื่อเปิดที่ปัดน้ำฝนในตำแหน่งแรก จากนั้นใช้เซ็นเซอร์ ความเร็วของที่ปัดน้ำฝนจะเพิ่มขึ้นหรือลดลง ในตำแหน่งที่ 2 และ 3 การทำงานของที่ปัดน้ำฝนจะไม่เปลี่ยนแปลง

จำเป็นอย่างยิ่งที่จะต้องสามารถควบคุมที่ปัดน้ำฝนได้ด้วยตนเอง เนื่องจากกรณีต่างๆ จะต่างกัน และเซ็นเซอร์ก็ไม่สามารถรับมือได้เสมอไป ตัวอย่างคือ เมื่อมีละอองน้ำที่ฝั่งคนขับมาก แต่ไม่มีในบริเวณเซ็นเซอร์ หรือเมื่อมลพิษในรูปของมูลนกปรากฏบนกระจก และคนขับไม่ได้สังเกตทันทีเมื่อเข้าไปในผู้โดยสาร ช่อง.

ในสภาพอากาศแห้ง ขอแนะนำให้ปิด DD เพื่อหลีกเลี่ยงการกระตุ้นที่ผิดพลาดเนื่องจากแมลงบินได้ในบริเวณที่ตรวจพบ ปุย ใบไม้ และแม้แต่เงา ซึ่งเป็นสาเหตุที่ที่ปัดน้ำฝนเช็ดกระจกหน้ารถที่แห้ง

ในรถยนต์ทุกคัน ที่ล้างกระจกหน้ารถจะเปิดขึ้นด้วยมือเท่านั้น การสั่งงานระบบพ่นน้ำอัตโนมัติอาจสร้างความประหลาดใจและจำกัดทัศนวิสัยของผู้ขับขี่

เพื่อความชัดเจนพิจารณา DD สองรุ่น อันแรกใช้ไมโครโปรเซสเซอร์ต่างประเทศเป็นพื้นฐาน และอันที่สองถูกสร้างขึ้นโดยผู้เชี่ยวชาญในประเทศ:

ลักษณะพื้นฐานของเซ็นเซอร์วัดปริมาณน้ำฝนรุ่น RS-22 RAIN sensor

เซ็นเซอร์ใช้ไมโครโปรเซสเซอร์ที่ผลิตโดยบริษัทอเมริกัน “ไมโครชิป” การติดตั้งเซ็นเซอร์ดังกล่าวสามารถทำได้สำหรับรถยนต์ทุกคันที่มีอุปกรณ์ 12 โวลต์

การเชื่อมต่อแบบค่อยเป็นค่อยไปของ DD รุ่น RS-22:

1. ตัวยึดจากเซ็นเซอร์ติดอยู่กับกระจกหน้ารถด้วยกาว
2. เพื่อให้ดัชนีการหักเหของแสงเท่ากัน ให้ใส่เจลพิเศษเล็กน้อยบนพื้นผิวของพื้นที่ทำงานทั้งสองในตัวเซนเซอร์
3. ยึดฐานของตัวเรือนเซ็นเซอร์เข้ากับตัวยึดด้วยสกรูยึดตัวเอง
4. คุณควรตรวจสอบพื้นที่ทำงานตั้งแต่เซ็นเซอร์ถึงกระจกรถว่าไม่มีฟองอากาศหรือไม่




การเชื่อมต่อกับ VAZ DD:

สวิตช์โหมดที่ปัดน้ำฝนทำหน้าที่เป็นจุดเชื่อมต่อเซ็นเซอร์ ตามแผนภาพที่แนบมา

1. ใช้สายสีน้ำเงิน เซ็นเซอร์เชื่อมต่อกับตัวรถ
2. เซ็นเซอร์เชื่อมต่อด้วยสายสีแดงกับสวิตช์ที่หน้าสัมผัส "I" และถอดสายสีเหลืองมาตรฐานที่มีแถบสีเขียวออก
3. เซ็นเซอร์เชื่อมต่อกับสายสีเหลืองกับสายไฟรถยนต์สีเหลืองที่มีแถบสีเขียว
4. ด้วยสายสีดำ เซ็นเซอร์เชื่อมต่อกับบล็อกสวิตช์บนหน้าสัมผัส "53" โดยใช้สายสีน้ำเงิน

เพื่อให้อุปกรณ์ทำงานได้อย่างถูกต้อง จำเป็นต้องมีการปรับเทียบความไวเริ่มต้นตามพารามิเตอร์แบนด์วิดท์ของกระจกด้านหน้า เมื่อใช้ต่อไป เซ็นเซอร์จะถูกตั้งค่าเป็นเกณฑ์ความไวที่ต้องการเพื่อให้ที่ปัดน้ำฝนทำงาน คู่มือสำหรับรุ่น RS-22 มีข้อมูลเกี่ยวกับการเชื่อมต่อและการใช้งานระบบ

คุณสมบัติหลักของเซ็นเซอร์ DDA (DDA)

วิศวกรในประเทศของเราได้ใช้เซ็นเซอร์วัดปริมาณน้ำฝนแบบพิเศษ ในระหว่างการสร้างสรรค์ซึ่งแนวคิดนี้ไม่ได้ลอกเลียนแนวทางการแก้ปัญหาของผู้อื่น ผู้ออกแบบระบบคำนึงถึงเงื่อนไขต่อไปนี้:

1. ใช้งานง่ายและระบบควบคุม
2. การติดตั้ง DD ด้วยตนเองที่บ้าน
3. ความสามารถในการเชื่อมต่อโดยไม่รบกวนการเดินสายไฟของรถโดยเฉพาะรถที่อยู่ในประกัน
4. ความสามารถในการปิดการใช้งานเซ็นเซอร์วัดปริมาณน้ำฝนและควบคุมที่ปัดน้ำฝนด้วยตนเอง
5. ซื้อถูก

นอกจากเงื่อนไขเหล่านี้แล้ว ในอุปกรณ์สำเร็จรูปยังมีฟังก์ชันของความสามารถในการปรับการหยุดแปรงที่กำลังเคลื่อนที่ซึ่งควบคุมโดยความเร็วของรถอีกด้วย ที่ความเร็วต่ำ เวลาหยุดชั่วคราวจะเพิ่มขึ้น เมื่อขับผ่านแอ่งน้ำลึก ระบบจะ “ตรวจจับ” น้ำปริมาณมากก่อนที่น้ำจะไปถึงผิวกระจก แม้ในระยะห่าง 50 ถึง 100 มม. ดังนั้นจึงเปิดใช้งานน้ำยาทำความสะอาดกระจกล่วงหน้า

เซนเซอร์รุ่น DDA-25 ถูกติดตั้งบน Lada Priora และ Kalina ซึ่งแตกต่างจากรุ่น DDA-15 อยู่ที่การจัดเรียงที่แตกต่างกันของหน้าสัมผัสรีเลย์

ความพร้อมใช้งานของโหมด: สำหรับโหมดฝน \ หิมะ \ โหมดมาตรฐาน ด้านหน้าของเซ็นเซอร์มีไฟแสดงสองดวงและปุ่มสำหรับเปลี่ยนโหมดอย่างรวดเร็ว

ตามความต้องการของลูกค้า ผู้สร้างมีการปรับปรุงระบบและการปรับแต่งอย่างต่อเนื่อง ดังนั้นในรุ่นแรกจึงไม่สามารถปรับความไวของเซ็นเซอร์ได้ ปัญหาได้รับการแก้ไขโดยใช้ฟิล์มสีซึ่งวางในหลายชั้นภายใต้องค์ประกอบเซ็นเซอร์ จากนั้นฟังก์ชันที่มีประโยชน์นี้จึงถูกเพิ่มลงในรุ่น DDA ใหม่ (ตามที่ระบุไว้ในคำแนะนำ)

ขั้นตอนการติดตั้งเซนเซอร์ (DDA):

1. กาวที่ยึดเซ็นเซอร์ออปติคัลกับกระจกด้านหน้าของห้องโดยสาร
2. ถอดบล็อกการติดตั้งในรถยนต์ ถอดรีเลย์ควบคุมที่ปัดน้ำฝน ใส่บล็อก DD เข้าที่ โดยยึดตามเครื่องหมายและตำแหน่งกุญแจ
3. วางสายไฟตามเสากระจกบังลมด้านซ้าย
4. ตั้งค่าระดับความไวของอุปกรณ์



เพื่อความชัดเจนยิ่งขึ้น สามารถดูการติดตั้งเซ็นเซอร์ได้ในวิดีโอ:

ซื้อเซ็นเซอร์วัดปริมาณน้ำฝน VAZ

ร้านค้าออนไลน์มี DD หลากหลายสำหรับรถยนต์ทุกคัน เพียงไปที่ส่วน "อุปกรณ์เสริม" และสั่งซื้อรุ่นที่ต้องการ

ค่าใช้จ่ายของเซ็นเซอร์ปริมาณน้ำฝนขึ้นอยู่กับผู้ผลิตและมาร์กอัปของร้านค้า ขีด จำกัด เริ่มต้นคือประมาณ 1,000 รูเบิล

ในที่สุด

มันขึ้นอยู่กับผู้ขับขี่ที่จะติดตั้งระบบนี้หรือไม่สำหรับหลาย ๆ คนดูเหมือนว่าไม่จำเป็น ความจริงก็คือในขณะขับรถ คนขับไม่จำเป็นต้องละสายตาจากถนนเพื่อปรับการเคลื่อนที่ของที่ปัดน้ำฝน ซึ่งจะช่วยลดความเสี่ยงที่จะเกิดอุบัติเหตุและทำให้การขับขี่สะดวกสบายยิ่งขึ้นในสภาพอากาศที่ไม่เอื้ออำนวย

ในบทวิจารณ์เชิงลบ คุณมักจะได้ยินคำร้องเรียนเกี่ยวกับประสิทธิภาพที่ต่ำของเซ็นเซอร์ปริมาณน้ำฝน นี่อาจเป็นการทำงานของที่ปัดน้ำฝนเมื่อเปิดสัญญาณไฟเลี้ยวซ้าย เมื่อไม่สามารถปรับความไวของเซ็นเซอร์ได้
เมื่อสรุปแล้ว เราสามารถพูดได้ว่าแง่บวกของอุปกรณ์นี้มีชัยเหนือบทวิจารณ์เชิงลบ

ในโครงการตรวจสอบสภาพอากาศสำหรับมือสมัครเล่นบางโครงการหรือเช่น การปลูกพืชกลางแจ้ง การรู้ว่าขณะนี้ฝนกำลังตกหรือไม่อาจเป็นประโยชน์ เนื่องจากนักวิทยุสมัครเล่นหลายคนใช้บอร์ด Arduino เป็นบอร์ดควบคุม จึงได้พัฒนาเซ็นเซอร์วัดปริมาณน้ำฝน/น้ำฝนแบบพิเศษเพื่อจุดประสงค์นี้ ซึ่งสามารถเชื่อมต่อกับ Arduino ได้โดยไม่มีปัญหาใดๆ โปรเจ็กต์ Arduino อย่างง่ายที่นำเสนอในบทความนี้จะช่วยให้คุณสามารถเปิดเสียงเตือนเมื่อเซ็นเซอร์วัดการตก / ปริมาณน้ำฝนทำงาน



เซ็นเซอร์ปริมาณน้ำฝนประกอบด้วยแผ่นเซ็นเซอร์และแผงพร้อมเครื่องเปรียบเทียบ LM393 นอกจากเอาต์พุตดิจิตอลแล้ว เซ็นเซอร์ยังมีเอาต์พุตแบบแอนะล็อก ดังนั้นไมโครคอนโทรลเลอร์ Arduino สามารถอ่านค่าอนาล็อกในช่วงแรงดันไฟฟ้าตั้งแต่ 0 ถึง 5V หรือค่าตั้งแต่ 0 ถึง 1023 หลัง ADC



หากแผงเซ็นเซอร์ของเซ็นเซอร์อยู่ในสถานะแห้ง เอาต์พุตอะนาล็อกของโมดูลคือ 5 V หากเม็ดฝนตกลงมาบนจาน การเชื่อมต่อตัวนำของบอร์ดเข้าด้วยกัน เอาต์พุตอะนาล็อกจะเปลี่ยนจาก 5 V เป็น 0 V ขึ้นอยู่กับ กับปริมาณความชื้นบนจาน ด้วยวิธีนี้ เซ็นเซอร์จะบอกเราว่าฝนตกหนักหรือเบา Arduino จะเปิดการเตือนหลังจากฝนตกปริมาณหนึ่งและเกิดความล่าช้า ซึ่งจะกำหนดไว้ในรหัส สิ่งนี้จะหลีกเลี่ยงผลบวกที่ผิดพลาด ในกรณีนี้ เกณฑ์ทริกเกอร์คือ 300 และความล่าช้าคือ 30 วินาที


ด้านล่างนี้เป็นภาพร่าง Arduino ที่ให้คุณเปิดการเตือนที่เชื่อมต่อกับพอร์ตดิจิตอล 8 เมื่อลงทะเบียนกับเซ็นเซอร์ปริมาณน้ำฝน


int rainSensePin= 0; // อินพุตแบบอะนาล็อก 0 สำหรับสัญญาณเซ็นเซอร์ int alertPin= 8; // เอาต์พุตดิจิตอล 8 - สำหรับการส่งสัญญาณ int curCounter= 0; // ตัวนับ - เพิ่มขึ้น 1 ทุกวินาทีหลังจากที่เซ็นเซอร์ถูกทริกเกอร์ void setup()( Serial.begin(9600); pinMode(alertPin, OUTPUT); pinMode(rainSensePin, INPUT); ) void loop()( int rainSenseReading = analogRead (rainSensePin ); Serial.println (rainSenseReading); // สำหรับการตรวจสอบผ่านพอร์ตอนุกรมล่าช้า (250); // หน่วงเวลาสั้น ๆ ถ้า (curCounter >= 30) ( // สิ้นสุดการหน่วงเวลา digitalWrite (alertPin, สูง); // สัญญาณเตือนถูกกระตุ้น ) // หากไม่มีฝนอีก ให้รีเซ็ตตัวนับหาก (rainSenseReading<300){ curCounter++; } else if (rainSenseReading >300) ( // หากความเข้มของฝนไม่เกินเกณฑ์ digitalWrite (alertPin, LOW); // อย่าเปิดนาฬิกาปลุก curCounter = 0; // รีเซ็ตตัวนับเป็น 0 ) ล่าช้า (1000); )

เมื่อฝนตก (และ Arduino ตรวจพบ) เอาต์พุต D8 จะสูงขึ้น เอาต์พุตนี้สามารถเชื่อมต่อกับสัญญาณเตือนด้วยเสียง (piezo buzzer) หรือสวิตช์ (รีเลย์แม่เหล็กไฟฟ้า) แผนภาพการเดินสายเอาต์พุตแสดงอยู่ด้านล่าง



ในกรณีนี้ Arduino ใช้พลังงานจากแหล่งจ่าย 9V ภายนอก วงจรเปิดใช้งานเสียงกริ่ง/รีเลย์สามารถขับเคลื่อนจาก 5-12V แหล่งจ่ายแรงดัน Vcc จะต้องเหมาะสมทั้งในด้านแรงดันและกระแสสำหรับวงจรนี้


ดังนั้นการสร้างโครงการโดยใช้บอร์ด Arduino คุณสามารถลงทะเบียนการมีหรือไม่มีฝนหรือหยดจากแหล่งของเหลวใด ๆ ไม่ใช่เรื่องยาก เซ็นเซอร์วัดปริมาณน้ำฝน/น้ำฝนของ Arduino ใช้งานได้ปกติ ราคาไม่แพง และใช้งานง่าย ในที่สุด คุณก็ทำเองได้

มีอะไรให้อ่านอีกบ้าง