สารบัญ:

ปั๊มควบคุม Arduino สำหรับการระบายน้ำ: 4 ขั้นตอน (พร้อมรูปภาพ)
ปั๊มควบคุม Arduino สำหรับการระบายน้ำ: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ปั๊มควบคุม Arduino สำหรับการระบายน้ำ: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ปั๊มควบคุม Arduino สำหรับการระบายน้ำ: 4 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: สมาร์ทฟาร์ม Arduino วัดอุณหภมภูมิความชื้น ปั๊มน้ำ #arduino #สมาร์ทฟาร์ม #lcd #arduinoproject 2024, กรกฎาคม
Anonim
Arduino ควบคุมปั๊มสำหรับการระบายน้ำ
Arduino ควบคุมปั๊มสำหรับการระบายน้ำ

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

ขั้นตอนที่ 1: ชิ้นส่วนที่ใช้สำหรับโครงการ

ชิ้นส่วนที่ใช้สำหรับโครงการ
ชิ้นส่วนที่ใช้สำหรับโครงการ

สำหรับโปรเจ็กต์นี้ ฉันเคยใช้:- บอร์ด Arduino uno สำหรับการทดสอบ (Arduino nano สำหรับโปรเจ็กต์สุดท้าย)

- ปั้มน้ำใต้น้ำ 12V

- โปรโตบอร์ด

- โมดูลรีเลย์

- โพเทนชิออมิเตอร์ 10k

- ทรานซิสเตอร์ NPN 4 ตัว

- ออด

- สายจัมเปอร์

- ตัวต้านทานที่แตกต่างกัน

- ปุ่มกด

- สวิตช์

ขั้นตอนที่ 2: สุดท้ายแต่ไม่ท้ายสุด

ฉันได้แนบซอร์สโค้ดของ Arduino แล้ว

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

ขั้นตอนที่ 3: การสร้างเซ็นเซอร์ระดับน้ำ

การสร้างเซ็นเซอร์ระดับน้ำ
การสร้างเซ็นเซอร์ระดับน้ำ

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

วิธีเชื่อมต่อทรานซิสเตอร์ T1 และ T2:

T1: ตัวส่งไปยังฐานของ T2

T1: นักสะสมสู่นักสะสมของ T2

T1: ฐานสู่กราวด์ผ่านตัวต้านทาน 470K

T1: ฐานเป็น Arduino analog Pin A0 (สำหรับเซ็นเซอร์ตัวแรก) และ Pin A1 (สำหรับเซ็นเซอร์ตัวที่สอง)

T1: ฐานของสายไฟเส้นแรกของเซนเซอร์ที่จะสัมผัสในน้ำ

T2: ตัวปล่อยลงกราวด์

สายที่สองของเซ็นเซอร์จะมาจาก 5V ถึงตัวต้านทาน 10K

เมื่อเซ็นเซอร์ที่เชื่อมต่อกับ Arduino A1 analog ออกจากน้ำ ปั๊มจะหยุดและจอ LCD จะแสดงข้อความ "Pump off/Low lvl. No water in the tank" เมื่อสายไฟของเซ็นเซอร์ระดับน้ำที่สองไปถึงน้ำ ปั๊มจะหยุดและจอ LCD จะแสดงข้อความว่า "Pump off/ Hi lvl"

ขั้นตอนที่ 4: การตั้งค่า Arduino Digital Pins

การตั้งค่า Arduino Digital Pins
การตั้งค่า Arduino Digital Pins

ฉันเคยใช้ปั๊มจุ่ม 12V ซึ่งมาจากอะแดปเตอร์ติดผนัง 12V

ปั๊มถูกควบคุมโดยพินดิจิตอล Arduino หมายเลข 9 ผ่านรีเลย์

พินดิจิตอล Arduino หมายเลข 8 เชื่อมต่อกับปุ่มกดเพื่อเริ่มปั๊มหรือหยุดด้วยตนเอง

พินดิจิตอล Arduino No 11 ควบคุม LED สีขาว - ซึ่งระบุว่าปั๊มพร้อมใช้งานหรือไม่

Arduino digital pin No 12 ควบคุม LED สีเขียว - ซึ่งระบุเมื่อปั๊มเปิดอยู่

พินดิจิตอล Arduino No 13 ควบคุม LED สีแดง - ซึ่งระบุเมื่อปั๊มหยุดทำงาน (ฉันได้เพิ่มออดเพื่อรับสัญญาณเสียงเมื่อปั๊มหยุดทำงาน)

หมุดดิจิตอล Arduino หมายเลข 2, 3, 4, 5, 6, 7 เชื่อมต่อกับ LCD

แนะนำ: