สวัสดีครับ บทความนี้จะพูดถึงการต่อวงจรเพื่อขับ Solenoid valve หรือวาล์วเปิดปิดน้ำอย่างเช่นตัวในรูป เป็น Solenoid 4 หุน (1/2นิ้ว) ใช้ไฟ 24v  
     ซึ่ง solenoid valve ใช้กันทั่วไปในงานการเกษตร วิธีการต่อก็ไม่ซับซ้อนครับ คือดูว่า Solenoid เราใช้แรงดันเท่าไร ยกตัวอย่างตัวในรูปเป็นแบบ 24v ดังนั้นเพียงแค่หา power supply 20-24v เสียบเข้าสายไฟไม่ต้องสนใจขั้ว กำลังไฟฟ้าจะทำให้เกิดการเหนี่ยวนำขดลวดให้ดึงวาล์วขึ้น วาล์วน้ำก็จะเปิดทำงานให้น้ำไหลได้ ดังวิดีโอข้างล่างVIDEO       ในบทความนี้จะยกตัวอย่างใช้ Solenoid valve คู่กับ Microcontroller เพื่อสั่งให้ทำงานตามค่าเซนเซอร์อื่นๆ อย่างเช่น ใช้คู่กับเซนเซอร์วัดความชื้นในดิน เซนเซอร์วัดระดับน้ำ หรือทำคู่กับระบบ IoT อย่างเช่นเปิดปิดจากมือถือ เป็นต้น ซึ่งเราจำเป็นต้องมี Microcontroller จัดการกับสัญญาณเหล่านั้น  
วิธีการใช้งาน Solenoid valve ร่วมกับ Arduino แบบเบื้องต้นกับ Solenoid แบบ 12v-24v       หากเราใช้ Solenoid มีระดับแรงดัน 12-24v เราอาจใช้ตัว Step-up converter ในการเพิ่มแรงดันจาก adapter 9v เป็น 12-24v เพื่อให้เราสามารถใช้ไฟ 9v จ่ายไฟเลี้ยงบอร์ดไมโครคอนโทรลเลอร์ได้โดยตรง ดังรูป ซึ่งตัวไมโครคอนโทรลเลอร์ที่ใช้อาจเป็นตระกูล Arduino หรือ ESP8266/ESP32 ก็ได้ จ่ายสัญญาณ 3.3v-5v จากขา D3 ไปยัง Mosfet relay ให้เปิดปิดแรงดัน 24v ที่จ่ายไฟยัง Solenoid valve  
     เหตุผลที่แนะนำให้ใช้ Mosfet relay เนื่องจาก Relay ธรรมดามีข้อจำกัดเรื่องความเร็วในการตอบสนองและยังมีอายุการใช้งานสั้นโดยเฉพาะหากเราต้องการเปิดปิดวาล์วบ่อยครั้ง 
การใช้ Solid state relay คู่กับ Arduino สามารถทำได้ทันที เนื่องจากใช้สัญญาณ Logic ขนาด 5v อยู่แล้ว ซึ่งกรณีเราใช้ Solid state relay คู่กับ ESP8266 หรือ ESP32 หรือไมโครคอนโทรลเลอร์อื่นที่มี Logic level เป็น 3.3v เราอาจพบว่า Solid state relay เมื่อสั่ง ON แล้วเกิดอาการเปิดไม่สุด วิธีแก้คือเพิ่ม transistor อย่าง 2n2222 เพื่อใช้ logic 3.3v จาก ESP8266 หรือ ESP32 เปิดปิดคู่กับแรงดัน 5v ดังรูป 
ตัวอย่าง Code Solenoid valve กับ Relay หรือ Solid state relay หรือ Mosfet relay 
แถม!! หมายเหตุ : ธนบดี บุหลันศรีชาติ ผู้เขียน เลี้ยงกาแฟผมสักแก้ว :  https://ko-fi.com/modulemore