สารบัญ:
- ขั้นตอนที่ 1: แผนผัง
- ขั้นตอนที่ 2: ออกแบบ
- ขั้นตอนที่ 3: กรณีโครงการและการเดินสาย
- ขั้นตอนที่ 4: รหัสที่มา
วีดีโอ: ผู้แจ้งในครัวเรือน: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
ใครอยากออกไปข้างนอก ดูว่าเมลมาถึงหรือยัง? ในฤดูหนาวที่หนาวเหน็บหรือฝนตก ฉันไม่อยากใส่เสื้อแจ็กเก็ตและรองเท้า แต่กลับพบว่าไม่มีจดหมาย โปรเจ็กต์นี้จะแจ้งให้คุณทราบถึงการเยี่ยมชมของผู้ส่งจดหมาย และในฐานะฟังก์ชันรอง จะเตือนคุณว่าประตูโรงรถถูกเปิดทิ้งไว้ ยังสามารถขยายให้รวมเซ็นเซอร์อื่นๆ ได้อีกด้วย
ขั้นตอนที่ 1: แผนผัง
โครงการนี้ใช้ชิป Atmega 168 เนื่องจากการออกแบบต้องใช้ทรัพยากรเพียงเล็กน้อย ชิป AVR ส่วนใหญ่จะใช้แทนกันได้ แต่การมีทรัพยากรเพิ่มเติมหมายถึงการเพิ่มฟังก์ชันการทำงานนั้นง่ายกว่าการออกแบบใหม่ อุปกรณ์มีจำนวนชิ้นส่วนขั้นต่ำเท่านั้น (ดูแผนผัง) การออกแบบมีเซ็นเซอร์สองตัว ได้แก่ สวิตช์กกแม่เหล็กที่ประตูโรงรถ และตัวต้านทานไฟตามกล่องจดหมาย (LDR)
ขั้นตอนที่ 2: ออกแบบ
คุณลักษณะประตูโรงรถ เซ็นเซอร์ประตูโรงรถเป็นสวิตช์กกที่ทำงานด้วยแม่เหล็ก แม่เหล็กจะวางไว้ที่ประตูโรงรถและอยู่ใกล้กับสวิตช์กกเมื่อปิดประตูจนสุด ฉันเลือกสวิตช์กก เพราะมันง่ายกว่าที่จะรองรับความคลาดเคลื่อนทางกลไกที่หลวมของการเคลื่อนไหวของประตูโรงรถ เมื่อประตูโรงรถเปิดออก แม่เหล็กจะเคลื่อนออกจากสวิตช์ สวิตช์จะเปิดขึ้นเพื่อส่งสัญญาณให้ไมโครคอนโทรลเลอร์เปิดไฟ LED และส่งเสียงบี๊บสั้น ๆ วิธีนี้ง่ายมาก คุณอาจถามว่า ทำไมต้องใช้ไมโครคอนโทรลเลอร์ในเมื่อวงจรง่ายๆ จะทำงานให้สำเร็จ แต่นี่คือจุดที่สามารถใช้พลังของไมโครคอนโทรลเลอร์ได้อย่างรวดเร็วเพื่อสร้างอุปกรณ์ที่มีประโยชน์มากขึ้นโดยไม่ต้องเปลี่ยนฮาร์ดแวร์ใดๆ สิ่งที่ฉันต้องการจริงๆคือคุณลักษณะที่จะเตือนฉันเมื่อฉันลืมปิดประตู ถ้าประตูเปิดและยังคงเปิดอยู่เป็นเวลาหนึ่งชั่วโมง ฉันคงลืมปิด ฉันอาจไม่สังเกตเห็นไฟ LED ดังนั้น ณ จุดนั้นจะมีเสียงเตือนทุกๆ 10 นาทีเพื่อให้ได้รับความสนใจจนกว่าฉันจะปิดประตู คุณลักษณะกล่องจดหมาย ฉันใช้ Light Dependent Resistor (LDR) สำหรับเซ็นเซอร์เมลบ็อกซ์ อีกครั้งที่ฉันสามารถใช้สวิตช์เชิงกลได้ แต่ฉันกังวลเรื่องความคลาดเคลื่อนทางกลไกที่หลวมของบานพับประตู ฉันไม่มั่นใจว่าฉันจะได้สวิตช์เพื่อทำงานอย่างน่าเชื่อถือด้วยประตูที่สั่นคลอน LDR ใช้งานได้ดีและติดตั้งง่ายที่ด้านหลังของเมลบ็อกซ์ เมื่อปิดประตู จะมีค่าความต้านทานสูงมาก - หลายเมกะโอห์ม และประมาณ 10K เมื่อเปิดประตู - แม้ในวันที่มีเมฆมาก หากเป็นตอนกลางดึกก็อาจจะไม่ลงทะเบียน แต่ผู้ให้บริการไปรษณีย์ก็ไม่มาอยู่ดี การจัดการกล่องจดหมายแตกต่างจากประตูโรงรถอย่างมาก กล่องจดหมายใช้งานได้เพียงหนึ่งหรือสองวินาที แต่ฉันต้องการจำไว้ว่ามีการตรวจพบการเปิด ให้บี๊บลำโพงหนึ่งครั้ง จากนั้นให้ไฟ LED ติดสว่างจนกว่าฉันจะรีเซ็ต หรือจะรีเซ็ตโดยอัตโนมัติหลังจาก 8 ชั่วโมง ความเป็นไปได้ในอนาคต เนื่องจากที่นั่น มีหมุดอนาล็อกและดิจิตอลอีกหลายตัวบนชิป AT Mega ดังนั้นฉันจึงเห็นการเพิ่มคุณสมบัติเพิ่มเติมให้กับโปรเจ็กต์เล็กๆ ของฉัน แนวคิดหนึ่งคือลำแสงและเซ็นเซอร์ LDR ที่ติดตั้งอยู่บนทางเดินไปยังประตูหน้า ดังนั้นฉันจึงสามารถแจ้งล่วงหน้าได้ว่ามีใครบางคนกำลังเข้าใกล้บ้าน ข้อเสนอแนะใด ๆ
ขั้นตอนที่ 3: กรณีโครงการและการเดินสาย
เคส ฉันต้องการเคสขนาดเล็กสำหรับติดแผงวงจร และฉันพบกล่อง RJ45 แบบยึดพื้นผิวที่ใช้แล้วซึ่งมีขนาดที่เหมาะสมกับโปรเจ็กต์ของฉัน ฉันติดตั้งไฟ LED และปุ่มรีเซ็ตเพื่อให้ขยายไปถึงด้านบนของเคส - ซึ่งหมายความว่าสามารถถอดเคสออกได้โดยไม่ต้องต่อสายใดๆ การเดินสายไฟ นี่เป็นส่วนที่ใช้เวลานานที่สุด – การใช้สายไฟคู่หนึ่ง ออกไปที่กล่องจดหมายของคุณอาจเป็นเรื่องยุ่งยาก ฉันขอแนะนำให้ใช้สายคู่บิดเกลียวหรือสายหุ้มฉนวน สิ่งนี้จะลดสนามแม่เหล็กไฟฟ้าที่หลงทางจากการทำให้เกิดกระแสเหนี่ยวนำในสายไฟของคุณซึ่งจะทำให้ไมโครคอนโทรลเลอร์เสียหาย ฉันมีสายโคแอกเชียลเพียงพอ นั่นคือสิ่งที่ฉันใช้ กล่องจดหมายของฉันอยู่ที่ปลายถนน - ห่างจากบ้านประมาณ 40 ฟุต ฉันโชคดีที่เมื่อฉันปูถนนใหม่ ฉันเดินลวดใต้คอนกรีตก่อนที่จะเท เพื่อช่วยฉันขุดได้มาก แล้วเรื่องการเดินสายไฟเข้าบ้านก็อาจจะใช้เวลานานด้วย ฮึม…. อาจจะเป็นโซลูชั่นไร้สาย…
ขั้นตอนที่ 4: รหัสที่มา
นี่คือซอร์สโค้ด - สั้นและเรียบง่าย
Household_Informer.pde
ไฟล์. PDE เป็นไฟล์ซอร์สโค้ด Arduino (พวกเขาเรียกมันว่า 'สเก็ตช์' ด้วยเหตุผลบางอย่าง) - เกือบจะเหมือนกับ 'C'
คุณสามารถดูโค้ดได้โดยการดาวน์โหลดและเปิดในโปรแกรมแก้ไขข้อความ
อัปเดต 14 ก.พ. 2011 วิธีแก้ปัญหาสำหรับจุดบกพร่องทางคณิตศาสตร์ของคอมไพเลอร์ และเปลี่ยนเสียงเมลบ็อกซ์เป็นความถี่ขึ้น
ระบบการพัฒนา Arduino เวอร์ชันใหม่กว่าใช้นามสกุล.ino แทน.pde ดังนั้นเพียงแค่เปลี่ยนชื่อไฟล์
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง