สารบัญ:

สัญญาณเตือนน้ำต้นคริสต์มาส: 3 ขั้นตอน
สัญญาณเตือนน้ำต้นคริสต์มาส: 3 ขั้นตอน

วีดีโอ: สัญญาณเตือนน้ำต้นคริสต์มาส: 3 ขั้นตอน

วีดีโอ: สัญญาณเตือนน้ำต้นคริสต์มาส: 3 ขั้นตอน
วีดีโอ: ซานตาคลอสอาจไม่ได้ใจดี! #คริสมาสต์ #ซานตาคลอส #christmas 2024, พฤศจิกายน
Anonim
สัญญาณเตือนน้ำต้นคริสต์มาส
สัญญาณเตือนน้ำต้นคริสต์มาส

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

เสบียง:

  • (1) ELEGOO Mega 2560 Project ชุดเริ่มต้นที่สมบูรณ์แบบที่สุดพร้อมบทช่วยสอนที่เข้ากันได้กับ Arduino IDE - Amazon ไม่ใช่ บริษัท ในเครือ

    • MEGA 2560 คอนโทรลเลอร์
    • เซ็นเซอร์ตรวจจับระดับน้ำ
    • Buzzer แบบพาสซีฟ
    • สายจัมเปอร์

ขั้นตอนที่ 1: การเชื่อมต่อ

การเชื่อมต่อ
การเชื่อมต่อ
การเชื่อมต่อ
การเชื่อมต่อ

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

สำหรับโครงการนี้ ความเชื่อมโยงมีดังนี้…

ระดับน้ำ (+) - Arduino (5V)

ระดับน้ำ (-) - Arduino (GND)

ระดับน้ำ (S) - Arduino (A0)

Buzzer (-) - Arduino (GND)

Buzzer (+) - Arduino (11)

ขั้นตอนที่ 2: รหัสตัวอย่าง

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

รหัสสำหรับโปรแกรมนี้ค่อนข้างง่าย น้อยกว่า 30 บรรทัด มันแค่อ่านค่าของเซ็นเซอร์ระดับน้ำ เปรียบเทียบกับค่าที่ตั้งไว้ล่วงหน้าที่ฉันตัดสินใจว่ามีน้ำเพียงพอ แล้วส่งเสียงบี๊บเพื่อเตือนคุณหรือไม่ก็ตาม วิธีการตั้งค่าของฉัน มันอาจจะจบลงเหมือนสัญญาณเตือนควันที่แบตเตอรี่ใกล้จะหมด ส่งเสียงบี๊บสั้นๆ ทุกๆ ครั้ง เมื่อเติมน้ำเพียงพอแล้วจะส่งเสียงบี๊บ 5 ครั้งเพื่อเตือนคุณว่าเติมน้ำเพียงพอแล้ว เสียงบี๊บ 'เติม' จะเกิดขึ้นเพียงครั้งเดียวหลังจากที่เติมแล้ว

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

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

ฉันได้อัปโหลดโค้ดที่นี่เพื่อให้คุณใช้ แก้ไข ฉีกเป็นชิ้น คัดลอก ฯลฯ

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

การขยาย
การขยาย

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

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

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

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

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

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

แนะนำ: