สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: เริ่มต้นใช้งาน JSN-SR04
- ขั้นตอนที่ 2: การทำงานของตัวควบคุมระดับน้ำอัตโนมัติ
- ขั้นตอนที่ 3: แผนภาพวงจรและคำอธิบาย
- ขั้นตอนที่ 4: การเขียนโปรแกรม
- ขั้นตอนที่ 5: การทดสอบและการประกอบ
- ขั้นตอนที่ 6: การติดตั้ง
วีดีโอ: มอเตอร์น้ำอัตโนมัติพร้อมตัวบ่งชี้ระดับ: 6 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
สวัสดีทุกคนยินดีต้อนรับสู่คำแนะนำอื่น ในโครงการนี้ เราจะเรียนรู้วิธีสร้างตัวควบคุมระดับถังเก็บน้ำอัตโนมัติพร้อมคุณสมบัติตัวบ่งชี้ระดับน้ำโดยใช้ Arduino Nano
Arduino คือสมองของโครงการนี้ มันจะรับอินพุตจากเซ็นเซอร์และควบคุมหน่วยอื่น ๆ ทั้งหมดตามค่าที่ได้รับ บล็อกที่สองคือจอแสดงผล LCD ขนาด 16x2 หน่วยนี้จะแสดงระดับน้ำเป็นเปอร์เซ็นต์เช่นเดียวกับในแผนภาพก็จะแสดงสถานะปั๊มด้วย ส่วนนี้จะแจ้งให้เราทราบทุกครั้งที่ถังเก็บขยะว่างเปล่า บล็อกที่สามคือโซนาร์เซนเซอร์ ใช้สำหรับวัดระดับน้ำบนถังเก็บน้ำเหนือศีรษะ
ดังนั้นในโครงการนี้ ฉันจะใช้โมดูลอัลตราโซนิก HC-SR04 เพื่อวัดระดับน้ำและจอ LCD I2C เพื่อดูระดับน้ำในหน่วยซม.
เสบียง
Arduino นาโน
JSN-SR04 โมดูลอัลตราโซนิกกันน้ำ
จอ LCD 16X2 (ฟ้า/เขียว)
โมดูลไฟ 230-5V
5V Buzzer
สายเชื่อมต่อ
กล่องใส่ของ
ขั้นตอนที่ 1: เริ่มต้นใช้งาน JSN-SR04
JSN-SR04 หรือเซ็นเซอร์อัลตราโซนิกกันน้ำเป็นอุปกรณ์อิเล็กทรอนิกส์ที่ทำงานบนหลักการของการส่งและการสะท้อนกลับ เซ็นเซอร์นี้มีพินสองพินชื่อเป็นพิน TRIG และ ECHO
หน้าที่ของหมุด ECHO คือการปล่อยคลื่นไปยังช่องสัญญาณ คลื่นเหล่านี้เดินทางผ่านตัวกลางเป็นคลื่นและสะท้อนกลับเมื่อกระทบวัตถุหรือสิ่งกีดขวางก่อนการแพร่กระจายของคลื่น เวลาที่ใช้สำหรับการปล่อยและการสะท้อนกลับคือ คำนวณและใช้ค่านี้เราจะกำหนดระยะทางของสิ่งกีดขวางที่เข้ามาหาเรา
- หมุด TRIG เชื่อมต่อกับพินดิจิตอล 5 ของนาโน
- พิน ECHO เชื่อมต่อกับพินดิจิตอล 5 ของนาโน
- ขา VCC เชื่อมต่อกับราวบันไดบวกของเขียงหั่นขนม
- พิน GND เชื่อมต่อกับขั้วลบของเขียงหั่นขนม
ขั้นตอนที่ 2: การทำงานของตัวควบคุมระดับน้ำอัตโนมัติ
โครงงานนี้ง่ายมาก เราได้ใช้โมดูลเซ็นเซอร์อัลตราโซนิกซึ่งส่งคลื่นเสียงในถังเก็บน้ำและตรวจจับการสะท้อนของคลื่นเสียงที่เป็น ECHO ก่อนอื่นเราต้องเรียกใช้โมดูลเซ็นเซอร์อัลตราโซนิกเพื่อส่งสัญญาณโดยใช้ Arduino แล้วรอรับ ECHO Arduino อ่านเวลาระหว่างการทริกเกอร์และรับ ECHO เรารู้ว่าความเร็วของเสียงอยู่ที่ประมาณ 340 m/s ดังนั้นเราสามารถคำนวณระยะทางโดยใช้สูตรที่กำหนด:
ระยะทาง= (เวลาเดินทาง/2) * ความเร็วของเสียง โดยที่ความเร็วของเสียงจะอยู่ที่ประมาณ 340 เมตรต่อวินาที เมื่อใช้วิธีนี้ เราจะได้ระยะห่างจากเซ็นเซอร์ถึงผิวน้ำ หลังจากนั้นเราต้องคำนวณระดับน้ำ ตอนนี้เราต้องคำนวณความยาวรวมของถังเก็บน้ำ เมื่อเราทราบความยาวของถังเก็บน้ำแล้ว เราสามารถคำนวณระดับน้ำโดยลบระยะทางผลลัพธ์ที่มาจากอัลตราโซนิกจากความยาวทั้งหมดของถัง และเราจะได้ระยะทางระดับน้ำ ตอนนี้เราสามารถแปลงระดับน้ำนี้เป็นเปอร์เซ็นต์ของน้ำ และสามารถแสดงผลบน LCD ได้
ขั้นตอนที่ 3: แผนภาพวงจรและคำอธิบาย
ดังแสดงในวงจรควบคุมระดับน้ำที่ระบุด้านล่าง หมุด "ทริกเกอร์" และ "echo" ของโมดูลเซ็นเซอร์อัลตราโซนิกเชื่อมต่อโดยตรงกับพิน 5 และ 4 ของ Arduino LCD ขนาด 16x2 เชื่อมต่อกับ Arduino ในโหมด 4 บิต ขาควบคุม RS, RW และ En เชื่อมต่อโดยตรงกับขา Arduino 3, GND และ 2 และขาข้อมูล D4-D7 เชื่อมต่อกับ Arduino 10, 9, 8 และ 7 และเชื่อมต่อออดที่ขา 6 รีเลย์ 5 โวลต์คือ ยังเชื่อมต่อที่ขา 12 ของ Arduino เพื่อเปิดหรือปิดปั๊มน้ำมอเตอร์โมดูลพลังงาน 230-5V ใช้สำหรับเปิดเครื่องหน่วยนี้คุณสามารถใช้เครื่องชาร์จโทรศัพท์ 1000mA สำหรับสิ่งนี้ วงจรนี้โมดูลเซ็นเซอร์อัลตราโซนิกถูกวางไว้ที่ ด้านบนของถังเก็บน้ำสำหรับสาธิต โมดูลเซ็นเซอร์นี้จะอ่านระยะห่างระหว่างโมดูลเซ็นเซอร์กับผิวน้ำ และจะแสดงระยะทางบนหน้าจอ LCD พร้อมข้อความ “Water Space in Tank is:” แสดงว่าเรากำลังแสดงที่ว่างของระยะทางหรือปริมาตรน้ำแทนระดับน้ำ ด้วยฟังก์ชันนี้ เราจึงสามารถใช้ระบบนี้ในถังเก็บน้ำได้ เมื่อระดับน้ำเปล่าถึงระยะประมาณ 30 ซม. Arduino จะเปิดปั๊มน้ำโดยการขับรีเลย์ และตอนนี้ LCD จะแสดง "ระดับน้ำต่ำ" "เปิดมอเตอร์" และ LED สถานะรีเลย์จะเริ่มเรืองแสง
ตอนนี้หากพื้นที่ว่างถึงระยะทางประมาณ 12 ซม. Arduino ปิดรีเลย์และ LCD จะแสดง "Tank is full" "Motor Turned OFF" Buzzer ยังส่งเสียงบี๊บเป็นระยะเวลาหนึ่งและ LED สถานะรีเลย์จะดับลง
ขั้นตอนที่ 4: การเขียนโปรแกรม
ในการเขียนโปรแกรม Arduino สำหรับตัวควบคุมระดับน้ำ ขั้นแรกเราจะกำหนดพินทั้งหมดที่เราจะใช้ในโปรเจ็กต์สำหรับเชื่อมต่ออุปกรณ์ภายนอก เช่น รีเลย์, LCD, ออด ฯลฯ คัดลอกและวางโค้ดด้านล่างลงใน Arduino IDE แล้วเลือก Arduino nano และพอร์ตที่ถูกต้องแล้วกดอัปโหลด
ขั้นตอนที่ 5: การทดสอบและการประกอบ
และหลังจากที่คุณทำโครงการเสร็จแล้ว คุณจะเห็น Arduino แสดงระดับน้ำบน LCD คุณสามารถเพิ่มเสียงกริ่งเพื่อแจ้งให้คุณทราบเมื่อระดับน้ำถึงระดับหลังจากเกณฑ์ที่กำหนด
ขั้นตอนที่ 6: การติดตั้ง
นี่คือการใช้งานขั้นพื้นฐานและดำเนินการด้วยทรัพยากรที่จำกัด ฉันวางแผนที่จะปรับปรุงสิ่งนี้ด้วยการแจ้งเตือนระดับน้ำทาง SMS โดยใช้โมดูล SIM900A เป็นขั้นตอนต่อไป
ขอบคุณที่รับชม.
แนะนำ:
DIY 37 Leds เกมรูเล็ต Arduino: 3 ขั้นตอน (พร้อมรูปภาพ)
DIY 37 Leds เกมรูเล็ต Arduino: รูเล็ตเป็นเกมคาสิโนที่ตั้งชื่อตามคำภาษาฝรั่งเศสหมายถึงวงล้อเล็ก
หมวกนิรภัย Covid ส่วนที่ 1: บทนำสู่ Tinkercad Circuits!: 20 ขั้นตอน (พร้อมรูปภาพ)
Covid Safety Helmet ตอนที่ 1: บทนำสู่ Tinkercad Circuits!: สวัสดีเพื่อน ๆ ในชุดสองตอนนี้ เราจะเรียนรู้วิธีใช้วงจรของ Tinkercad - เครื่องมือที่สนุก ทรงพลัง และให้ความรู้สำหรับการเรียนรู้เกี่ยวกับวิธีการทำงานของวงจร! หนึ่งในวิธีที่ดีที่สุดในการเรียนรู้คือการทำ ดังนั้น อันดับแรก เราจะออกแบบโครงการของเราเอง: th
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)
4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: 13 ขั้นตอน (พร้อมรูปภาพ)
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: ทำป้ายโฆษณาแบบพกพาราคาถูกด้วยตัวเอง ด้วยป้ายนี้ คุณสามารถแสดงข้อความหรือโลโก้ของคุณได้ทุกที่ทั่วทั้งเมือง คำแนะนำนี้เป็นการตอบสนองต่อ/ปรับปรุง/เปลี่ยนแปลงของ: https://www.instructables.com/id/Low-Cost-Illuminated-