วันพฤหัสบดีที่ 12 กรกฎาคม พ.ศ. 2561

(งาน4) https://www.electronicshub.org/digital-arduino-voltmeter/


เครื่องวัดโวลต์มิเตอร์ดิจิตอล Arduino



เครื่องวัดโวลต์มิเตอร์หรือเครื่องวัดแรงดันไฟฟ้าเป็นเครื่องมือวัดที่ใช้ในการวัดแรงดันหรือความต่างศักย์ระหว่างจุดสองจุดในวงจร โวลตมิเตอร์เป็นอุปกรณ์สำคัญ ๆ ที่เกี่ยวข้องกับโครงการอิเล็กทรอนิกส์ประเภทใด พวกเขาจะใช้ในการวัดแรงดันไฟฟ้าทั้ง AC และ DC
เครื่องวัดโวลต์มิเตอร์จะถูกแบ่งออกเป็นสองประเภท ได้แก่ เครื่องวัดโวลต์มิเตอร์และโวลต์มิเตอร์แบบดิจิตอล โวลต์มิเตอร์แบบอนาล็อกประกอบด้วยตัวชี้ที่เคลื่อนที่ข้ามสเกลและการเคลื่อนที่เป็นไปตามสัดส่วนของแรงดันไฟฟ้าที่วัดได้
Arduino Digital Voltmeter
โวลตมิเตอร์แบบอนาล็อกจะถูกจัดอยูตามหลักการกอสราง บางส่วนของโวลต์มิเตอร์ที่รู้จักกันทั่วไปคือโวลต์มิเตอร์แบบเคลื่อนที่แม่เหล็กถาวร, โวลต์มิเตอร์ชนิดรีทมิเตอร์, โวลต์มิเตอร์ชนิดไฟฟ้าสถิต, เครื่องยกโวลต์มิเตอร์ชนิดเคลื่อนย้าย ฯลฯ
โวลต์มิเตอร์แบบอนาล็อกทั่วไปมีเปอร์เซ็นต์ข้อผิดพลาด 5% และข้อผิดพลาดของ parallax มักเป็นปัญหา แต่โวลต์มิเตอร์แบบแอนะล็อกสามารถใช้วัดได้ตั้งแต่ไม่กี่โวลต์ถึงหลายพันโวลต์
เพื่อแก้ปัญหาข้อบกพร่องของโวลต์มิเตอร์แบบแอนะล็อก Voltmeters ดิจิตอลจะนำมาใช้ เครื่องวัดโวลต์มิเตอร์แบบดิจิตอลจะแสดงแรงดันไฟฟ้าที่วัดได้บนจอแสดงผลดิจิทัลโดยตรงจากโวลต์มิเตอร์แบบอนาล็อกมาตราส่วนและตัวชี้เพื่อแสดงแรงดันไฟฟ้าที่วัดได้
เปอร์เซ็นต์ของข้อผิดพลาดในโวลต์มิเตอร์แบบดิจิตอลมักจะน้อยกว่า 1% และความแม่นยำสามารถเพิ่มขึ้นในเครื่องวัดปริมาตรความเที่ยงแบบดิจิตอลที่มีการวัดความเร็วสูงและตัวเลือกในการจัดเก็บค่าในหน่วยความจำ
ในโครงการนี้ได้มีการออกแบบเครื่องวัดโวลต์มิเตอร์แบบดิจิตอล Arduino ซึ่งสามารถวัดแรงดันไฟฟ้าได้ถึง 50 โวลต์

แผนภูมิวงจรรวม


ภาพที่ 1 - แผนภาพวงจรไฟฟ้าโวลต์มิเตอร์แบบดิจิตอล Arduino
Arduino Digital Voltmeter
รูปที่ 2 - แผนภาพวงจรไฟฟ้าของโวลต์มิเตอร์ดิจิตอล Arduino

ส่วนประกอบ

  • Arduino UNO
  • จอ LCD 16 x 2
  • POT 10KΩ
  • 100KΩ
  • 10KΩ
  • สายเชื่อมต่อ

คำอธิบายคอมโพเนนต์

Arduino UNO
Arduino UNO เป็นหนึ่งในคณะกรรมการต้นแบบด้านอิเล็คทรอนิคส์ที่ได้รับความนิยมมากที่สุดโดยอิงกับไมโครคอนโทรลเลอร์ ATmega328P ATmega328P เป็นไมโครคอนโทรลเลอร์แบบ 8 บิตที่ใช้สถาปัตยกรรม AVR
จอ LCD 16 x 2
จอแสดงผล LCD ขนาด 16 x 2 เป็นหน่วยแสดงผลที่ใช้โดยทั่วไปสำหรับแอพพลิเคชันที่ใช้ไมโครคอนโทรลเลอร์
สนับสนุนแถวละ 16 แถวด้วยแถวสองแถว นอกจากนี้ยังสนับสนุนอักขระพิเศษและแม้แต่อักขระที่กำหนดเอง
Arduino Digital Voltmeter

การออกแบบวงจร

สำหรับการวัดแรงดันไฟฟ้าน้อยกว่าหรือเท่ากับ 5V สามารถใช้วงจรแรกได้ สำหรับการวัดแรงดันไฟฟ้าได้ถึง 50V สามารถใช้วงจรที่สองได้ ส่วน LCD ในวงจรทั้งสองเหมือนกัน
ขา 1 และ 2 (Vss และ Vdd) ของขาจ่ายไฟ LCD สำหรับจอแสดงผล พวกเขาจะเชื่อมต่อกับพื้นดินและ + 5V จัดหาตามลำดับ Pin 3 (Vee) ของจอ LCD คือขาปรับความคมชัดของจอแสดงผล เชื่อมต่อกับเต้ารับปัดน้ำฝนของ POT 10KΩในขณะที่ขั้วอื่น ๆ ของ POT เชื่อมต่อกับแหล่งจ่ายไฟ + 5V และพื้นดินตามลำดับ
หมุดสามตัวถัดไปของ LCD คือหมุดควบคุม Pins 4 และ 6 (RS และ E) ของ LCD เชื่อมต่อกับขาเข้าและขาออกดิจิตอล 2 และ 3 ของ Arduino ตามลำดับ Pin 5 (RW) ของจอ LCD เชื่อมต่อกับพื้น
การเชื่อมต่อครั้งต่อไปมีข้อมูลเกี่ยวกับหมุดข้อมูล LCD ใช้ในโหมดข้อมูล 4 บิตและใช้ข้อมูล D4 ถึง D7 ต่อพิน 11 ถึง 14 (D4 ถึง D7) ของจอ LCD เชื่อมต่อกับขาเข้าและขาออกดิจิตอล 4 ถึง 7 ของ Arduino หมุด 15 และ 16 เป็นหมุดป้อนของไฟ LED แบ็คไลท์ ขา 15 (LED +) ของ LCD เชื่อมต่อกับแหล่งจ่ายไฟ + 5V ผ่านตัวต้านทาน จำกัด กระแสไฟฟ้า220Ω หมุด 16 (LED-) ของ LCD เชื่อมต่อกับพื้น
ในวงจรแรกซึ่งใช้วัดแรงดันไฟฟ้าได้ถึง 5 โวลต์จะไม่มีการเชื่อมต่อเพิ่มเติมและแรงดันไฟฟ้าที่วัดได้จะเชื่อมต่อโดยตรงกับอินพุต A0 อะนาล็อกของ Arduino UNO
ในวงจรที่สองซึ่งใช้ในการวัดแรงดันไฟฟ้าได้ถึง 50 โวลต์เราจำเป็นต้องต่อวงจรแรงดันไฟฟ้าเพิ่มเติม เอาท์พุทของวงจรแบ่งแรงดันไฟฟ้าประกอบด้วยตัวต้านทาน100KΩและตัวต้านทาน10KΩเชื่อมต่อกับขาเข้าขาเข้าแบบอะนาล็อก A0 ของ Arduino UNO กับปลายอีกด้านหนึ่งของตัวต้านทาน100KΩที่เชื่อมต่อกับแรงดันไฟฟ้าที่จะวัดและอีกปลายหนึ่งของตัวต้านทาน10KΩที่เชื่อมต่ออยู่ พื้นดิน.
ขั้วดินของแรงดันไฟฟ้าเข้าจะต้องวัดและ Arduino UNO ต้องใช้กันทั่วไป
Arduino Digital Voltmeter

การทำงาน

จุดมุ่งหมายของโครงการคือการสร้างโวลต์มิเตอร์แบบดิจิตอลโดยใช้ Arduino UNO ส่วนประกอบที่จำเป็นและการก่อสร้างโครงการทำได้ง่ายมาก การทำงานของโครงการได้รับการอธิบายไว้ที่นี่
ในโวลต์มิเตอร์แบบดิจิตอลแรงดันไฟฟ้าที่จะวัดซึ่งอยู่ในรูปแบบอะนาล็อกจะถูกแปลงเป็นรูปแบบดิจิทัลด้วยความช่วยเหลือของ Analog to Digital Converters (ADC) ดังนั้นคุณลักษณะ ADC ของ Arduino UNO ถูกนำมาใช้ในโครงการนี้
ในวงจรแรกซึ่งใช้ในการวัดแรงดันไฟฟ้าสูงสุด 5 โวลต์แรงดันไฟฟ้าขาเข้าจะถูกใส่ให้กับขาอินพุทแบบอะนาล็อกของ Arduino แรงดันอ้างอิงของ ADC คือ 5V ADC ใน Arduino UNO มีความละเอียด 10 บิต ดังนั้นแรงดันไฟฟ้าขาเข้าคำนวณโดยการคูณค่าอนาล็อกที่ขาอะนาล็อกกับ 5 และหารค่าด้วย 2 10คือ 1024
ช่วงของแรงดันไฟฟ้าสำหรับอินพุตอนาล็อก Arduino UNOs คือ 0V ถึง 5V ดังนั้นเพื่อที่จะเพิ่มช่วงนี้ต้องใช้วงจร divider แรงดันไฟฟ้า
ในวงจรที่สองช่วงของอินพุตอะนาล็อกของ Arduino UNO จะเพิ่มขึ้นได้ถึง 50V โดยใช้ตัวต้านทานแรงดันไฟฟ้าประกอบด้วยตัวต้านทาน100KΩและตัวต้านทาน10KΩ ด้วยความช่วยเหลือของวงจรแรงดันไฟฟ้าแรงดันไฟฟ้าอินพุตจะถูกนำมาวัดลงไปที่ช่วงอินพุตแบบอนาล็อก Arduino UNOs
ส่วนที่เหลือของการคำนวณจะทำในส่วนการเขียนโปรแกรมของ Arduino UNO
บันทึก
  • ข้อเสียของการใช้โวลต์มิเตอร์มิเตอร์แรงดันไฟฟ้าแบ่งเป็นข้อผิดพลาดในการวัด ดังนั้นเราจำเป็นต้องใช้เครื่องวัดโวลต์มิเตอร์หลายช่วง
  • เพื่อลดข้อผิดพลาดอัตราส่วนของ R1 และ R2 ในตัวแบ่งแรงดันไฟฟ้าจะต้องน้อยที่สุด
  • ตัวอย่างเช่นในการวัดแรงดันไฟฟ้าขาเข้าที่ 50V อัตราส่วนของ R1 และ R2 ต้องมากกว่า ((50/5) - 1) เช่น
R1 / R2> ((50/5) - 1)
R1 / R2> 9
ดังนั้นถ้าเราเลือก R1 เป็น100KΩและ R2 เป็น10KΩก็เป็นไปได้ที่จะวัดแรงดันไฟฟ้าได้ถึง 50V

การประยุกต์ใช้งาน

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

Code 1

#include "LiquidCrystal.h"
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
float voltage = 0.0;
float temp=0.0;
int analog_value;
void setup()
{
lcd.begin(16, 2);
lcd.setCursor (0,0);
lcd.print(" Arduino based ");
lcd.setCursor(0,1);
lcd.print("Digital Voltmeter");
delay(2000);
}
void loop()
{
analog_value = analogRead(A0);
temp = (analog_value * 5.0) / 1024.0;
voltage = temp/(0.0909);
if (voltage < 0.1)
{
voltage=0.0;
}
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Voltage= ");
lcd.print(voltage);
lcd.setCursor(13,1);
lcd.print("V");
delay(30);
}

Code 2

#include "LiquidCrystal.h"
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
float voltage = 0.0;
float temp=0.0;
int analog_value;
void setup()
{
lcd.begin(16, 2);
lcd.setCursor (0,0);
lcd.print(" Arduino based ");
lcd.setCursor(0,1);
lcd.print("Digital Voltmeter");
delay(2000);
}
void loop()
{
analog_value = analogRead(A0);
voltage = (analog_value * 5.0) / 1024.0;
if (voltage < 0.1)
{
voltage=0.0;
}
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Voltage= ");
lcd.print(voltage);
lcd.setCursor(13,1);
lcd.print("V");
delay(30);
}


(งาน3) http://www.instructables.com/id/Arduino-Plant-Watering-System/?utm_content=buffer00406&utm_medium=social&utm_source=pinterest.com&utm_campaign=buffer


ระบบการรดน้ำ ARDUINO PLANT



บทนำ: ระบบรดน้ำ Arduino Plant

รูปภาพของระบบรดน้ำ Arduino Plant

Instructable นี้จะอธิบายถึงวิธีการสร้างระบบรดน้ำพืชที่ขับเคลื่อนโดย Arduino แต่ละคอมโพเนนต์มีการระบุด้วยลิงค์ไปยังที่ที่พวกเขาสามารถซื้อได้ทางออนไลน์ ขั้นตอนการทำระบบจะมีรายละเอียดทีละขั้นตอนจากฮาร์ดแวร์ไปยังโค้ด

ขั้นที่ 1: รายการช้อปปิ้ง

เซ็นเซอร์วัดความชื้นในดิน - http: //www.ebay.co.uk/itm/Soil-Sensor-Moisture-Hyg ...
ขนมปังบอร์ด + สาย [170 จุดตัวเลือกที่ชัดเจน] http: //www.ebay.co.uk/itm/Solderless-Prototype-Bre ...
สายเคเบิล - ตัวเลือก [40x ชาย 20 ซม. ชาย ] - http: //www.ebay.co.uk/itm/Dupont-Jumper-Cable-Wire ...
สายเคเบิลเพิ่มเติม - ตัวเลือก [40x หญิงหญิง 20 ซม.] - http: //www.ebay.co.uk/itm/Dupont-Jumper-Cable-Wire ...
แหล่งจ่ายไฟ 12v - http: //www.ebay.co.uk/itm/DC-12V-LED-Driver-Power -...
ท่อสำหรับการชลประทาน - http: //www.ebay.co.uk/itm/4mm-Car-Van-Vehicle-Wind ...
ช่องเสียบช็อกโกแลตบล็อก (5a) - http: //www.ebay.co.uk/itm/Chocolate-Block-Connecto ...
เรือสำหรับน้ำ - http: //www.ebay.co.uk/itm/1L-1000ML-BOROSILICATE-G ...
นอกจากนี้คุณจะต้อง:
- เครื่องตัดลวดบางรุ่น
- กระถางต้นไม้ที่มีรูด้านล่างสำหรับระบายน้ำ + ถาดสำหรับใต้ (ถ้าอยู่ด้านใน)
- พืช + ปุ๋ยหมัก / ดิน 50/50
- ขาตั้ง / ฐานประกอบชิ้นส่วน (อาจเป็นไม้อัดขนาด 12 มม. (350 x 200 มม. - ถ้าใช้หม้อพืชขนาดเล็กนี้ควรจะเป็นไร)
รวมค่าใช้จ่าย: 54.31 ปอนด์ (โปรดทราบว่าราคาจะแตกต่างกันขึ้นอยู่กับผู้จัดจำหน่ายและประเทศที่คุณสั่งซื้อภายใน)

ขั้นตอนที่ 2: การต่อสาย Arduino

รูปภาพของการเดินสายไฟ Arduino
ร่างนี้ให้ภาพรวมของตรรกะเบื้องหลังระบบ ระบบใช้กระแสไฟบนสายไฟ 240 โวลต์ผ่านตัวแปลงสัญญาณแบบ step-down แปลงเป็นสัญญาณออก 12V Arduino เชื่อมต่อกับเซ็นเซอร์วัดความชื้นและรีเลย์ผ่าน breadboard เซ็นเซอร์ความชื้นจะอ่านค่าได้หลายครั้งจากดินทุกๆนาทีและเมื่อความชื้นลดลงต่ำกว่าค่าที่กำหนดไว้ล่วงหน้ารีเลย์จะถูกเรียกใช้ส่ง 12v ไปยังเครื่องสูบน้ำ กำลังตัดอีกครั้งเมื่อเซ็นเซอร์ความชื้นอ่านค่าที่มากกว่า 70% เนื้อหา

ขั้นตอนที่ 3: การต่อสายไฟ

รูปภาพของการเดินสายไฟ
ขั้นตอนนี้เจาะจงเฉพาะกับแหล่งจ่ายไฟที่ระบุ หากคุณไม่มีประสบการณ์การเดินสายไฟก่อนหน้านี้คุณต้องขอคำแนะนำจากผู้เชี่ยวชาญที่มีคุณสมบัติเหมาะสม 240v อาจเป็นอันตรายถึงตาย
POWER IN - ระบบไฟฟ้าหลัก
1. ใช้สายไฟที่ถ่ายทอดสดและเชื่อมต่อกับขั้วต่อ 'L' บนแหล่งจ่ายไฟ ในภาพนี่เป็นสายสีน้ำตาล
2. ใช้ลวด Neutral และเชื่อมต่อกับขั้ว N ตรวจสอบให้แน่ใจว่าทั้งสองเชื่อมต่ออย่างแน่นหนาด้วยสายทองแดงที่สัมผัส
POWER OUT - การแปลง 12V
1. เชื่อมต่อสายสีน้ำตาลเข้ากับขั้ว V +
2. เชื่อมต่อสายสีน้ำเงินกับขั้วต่อ Com (Neutral)

ขั้นตอนที่ 4: ช็อกโกแลต Block

รูปภาพของช็อกโกแลตบล็อก
คอมโพเนนต์นี้เรียกว่า 'ช็อกโกแลตบล็อค' (Block ช็อกโกแลต) โดยใช้สายเดียวและเชื่อมต่อกับสายสัญญาณหลายสาย สำหรับโครงการนี้คุณจำเป็นต้องมีสองช่อง
1. ลวดสีน้ำตาลสดจากแหล่งจ่ายไฟไปยังด้านใดด้านหนึ่งของช็อกโกแลต
2. เชื่อมต่อสายไฟกลางสีน้ำเงินจากแหล่งจ่ายไฟเข้ากับช่องอื่น ๆ ของช็อกโกแลต
3. เรียกใช้สายไฟสองสีที่มีสีเดียวกันจากด้านอื่น ๆ ของแต่ละช่อง ขั้นตอนเหล่านี้จะเข้าใจได้ดีที่สุดเมื่ออ่านควบคู่กับภาพด้านบน

ขั้นตอนที่ 5: การต่อสาย Arduino

รูปภาพของการเดินสายไฟ Arduino
Arduino เป็น 'สมอง' ของระบบ ทำตามขั้นตอนต่อไปนี้เพื่อเชื่อมต่อสายไฟสิ่งสำคัญคือคุณต้องใช้ลวดสีเดียวกันกับคำอธิบายของฉันเพื่อหลีกเลี่ยงความสับสนต่อไป
1. เชื่อมต่อสายไฟสีแดง 'ชาย' กับรูพินที่มีเครื่องหมาย '5v' ออกจากปลายอีกด้านหนึ่งถูกยกเลิกการเชื่อมต่อเดี๋ยวนี้
2. ต่อสายสีเทาเข้ากับรูพินที่มีเครื่องหมาย 'A1' จากปลายอีกด้านหนึ่งที่ถูกถอดออก
3. เชื่อมต่อสายสีน้ำเงินที่วิ่งจากช็อกโกแลตเข้ากับรูพินที่มีเครื่องหมาย 'GND'
4. เชื่อมต่อสายสีน้ำตาลที่วิ่งจากช็อกโกแลตเข้ากับรูพินที่ระบุว่า 'VIN'
5. ในอีกด้านหนึ่งของกระดาน Arduino ให้ต่อสายสีแดงเข้ากับรูพินที่ทำเครื่องหมายว่า '12v' เพื่อให้อีกด้านหนึ่งตัดการเชื่อมต่อกันในตอนนี้

ขั้นตอนที่ 6: การต่อสาย Breadboard

รูปภาพของการเดินสายไฟ Breadboard
ส่วนประกอบนี้เรียกว่า breadboard ฉันเลือกที่จะใช้ในโครงการนี้เพื่อช่วยตัวเองและคนอื่น ๆ จากการที่ต้องประสานส่วนประกอบเข้าด้วยกัน การทำงานเช่นนี้;
มันทำงานอย่างไร
บอร์ดเป็นรูปสี่เหลี่ยมผืนผ้าวางบนพื้นผิวที่คุณกำลังทำงานอยู่ในแนวตั้ง หลุมที่มีการเชื่อมต่อทางไฟฟ้ากับอีกคนหนึ่งในแนวนอน แต่ไม่ได้แนวตั้ง ซึ่งหมายความว่าคุณสามารถเสียบขาต่างๆเข้ากับบอร์ดที่ทำงานในแนวนอนและกำลังจะไหลผ่านชุดเหล่านี้ทั้งหมดในชุด
กลับไปที่โครงการ
คุณอาจพบว่าเป็นประโยชน์ในการอ้างถึงร่างที่ด้านบนสุดของ Instructable นี้นอกเหนือไปจากการปฏิบัติตามคำแนะนำที่เป็นลายลักษณ์อักษร
ในชุดเชื่อมต่อ (แนวนอนในแนวตั้ง) ให้ต่อสายต่อไปนี้
1. ขา '5v' ที่วิ่งจากบอร์ด Arduino และไม่ได้เชื่อมต่ออยู่ที่ปลายอีกด้านหนึ่ง - ในชุดเดียวกันนี้เชื่อมต่ออีกสองสายที่มีสีเดียวกันและปล่อยให้ปลายอีกด้านของสายไฟถูกตัดการเชื่อมต่อในตอนนี้
2. ต่อไปนี้จะใช้สายที่วิ่งจากรูเสียบ 'GND' บน arduino เชื่อมต่ออีกสองสายที่มีสีเดียวกันกับสายเดียวกันและปล่อยสายอีกด้านหนึ่งไว้ในตอนนี้

ขั้นตอนที่ 7: โมดูลเซนเซอร์ความชื้น

รูปภาพของโมดูลเซนเซอร์ความชื้น
1. จาก breadboard ใช้สายบวก (Brown) และเชื่อมต่อกับโมดูลเซ็นเซอร์ความชื้น
2. จากเมนบอร์ดใช้สายไฟกลาง (Blue) และต่อเข้ากับช่องรับสัญญาณที่สองอื่น ๆ บนโมดูลเซ็นเซอร์ความชื้น

ขั้นตอนที่ 8: ตัวตรวจวัดความชุ่มชื้น

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

ขั้นตอนที่ 9: รีเลย์

รูปภาพของ The Relay
คอมโพเนนต์นี้เรียกว่า 'Relay' ซึ่งเป็นสวิตช์ เมื่อเซ็นเซอร์วัดความชื้นใช้เวลาในการอ่านที่น้อยกว่า 40% ความชื้นของดิน arduino จะเรียกใช้รีเลย์ซึ่งจะส่ง 12v จากแหล่งจ่ายไฟไปยังเครื่องสูบน้ำ
1. ใช้สายบวก (สีน้ำตาล) สุดท้ายที่เชื่อมต่อกับ breadboard และเชื่อมต่อกับรูพินบนรีเลย์ที่ทำเครื่องหมายว่า 'NC'
2. ใช้สายสีน้ำเงินสุดท้ายที่เหลืออยู่ (สีน้ำเงิน) ที่เชื่อมต่อกับ breadboard และเชื่อมต่อกับหลุมพินที่ทำเครื่องหมายว่า "NO"
3 ด้านอื่น ๆ ของ Relay เชื่อมต่อสายสีแดงกับรูที่ทำเครื่องหมายว่า 'VCC' เส้นสีเหลืองเป็น 'GND' และสายสีน้ำตาลไปที่ 'INN'

ขั้นตอนที่ 10: ปั๊มน้ำ

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


ขั้นที่ 11: สร้างที่อยู่อาศัยสำหรับระบบรดน้ำของคุณ

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

ขั้นตอนที่ 12: เขียนโค้ดระบบ

รูปภาพของรหัสระบบ
ขั้นตอนสุดท้ายคือการเขียนโค้ดและอัปโหลดไปยัง Arduino โค้ดที่เห็นในภาพด้านบนทำงานได้สำหรับระบบนี้ ในสาระสำคัญรหัสนี้ทำงานเพื่ออ่านเนื้อหาความชื้นเกือบคงที่ เมื่อการอ่านต่ำกว่า 30% 'ความชื้นจริง' รีเลย์จะถูกเรียกใช้ส่ง 13v ไปที่ปั๊มน้ำ เครื่องสูบน้ำจะถูกตัดอีกครั้งเมื่อความชื้นถูกอ่านว่าเพิ่มขึ้น คุณอาจต้องการเปลี่ยนค่านี้ขึ้นอยู่กับชนิดของพืชสภาพแวดล้อม ฯลฯ