ฉันมีปุ่มออดในบ้านของฉันมีสายเป็นคณะกรรมการ GHI EMX dev ซอฟต์แวร์จะประเมินเวลาของวันและตัดสินว่าออดควรส่งเสียงหรือไม่
หมายเหตุด้านข้าง:สิ่งนี้ได้ถูกนำไปใช้เพื่อจัดการกับ pranks ding-dong-ditch ที่ฉันรับ
ทั้งหมดนี้ใช้งานได้ดีมากยกเว้นปัญหาหนึ่งสายที่เชื่อมต่อกับบอร์ด EMX ยาวประมาณ 50 ฟุต (~ 15 เมตร) และสร้างสัญญาณรบกวนมากพอที่บอร์ดจะคิดว่ามีคนกดปุ่มและออดกริ่งของฉันจะดังขึ้นเป็นระยะ ๆ ตลอด วัน. ทั้งภรรยาและสุนัขของฉันไม่ชอบสิ่งนี้ (แต่เด็ก ๆ คิดว่ามันสนุกดี)
ฉันได้ลองแก้ไขปัญหาโดยทำตามคำแนะนำที่พบในบทความนี้และใช้วงจรต่อไปนี้:
สิ่งนี้ไม่ได้แก้ปัญหา แต่ฉันพบว่าการใส่ตัวต้านทาน 3k ใน 1k และแทนที่ตัวเก็บประจุ. 01uF ด้วย 40uF ทำงานได้ดีขึ้นเล็กน้อย แต่สิ่งที่มากกว่า 3k ทำให้เกิดความล่าช้าที่น่าสังเกตเมื่อกดปุ่มก่อน แหวนระฆัง ความแตกต่างสำหรับวงจรของฉันคือแผงวงจรทำงานบน 3.3V แทน 5V (ซึ่งฉันคิดว่าทำให้ปัญหาแย่ลง) และแทนที่จะเชื่อมต่อกับกราวด์สวิตช์จะทำวงจรให้เสร็จสมบูรณ์ (เช่นสองสายเชื่อมต่อระหว่างไมโครคอนโทรลเลอร์และสวิตช์)
สายไฟที่วิ่งระหว่างสวิตช์และไมโครคอนโทรลเลอร์เป็นสายออดมาตรฐานซึ่งไม่ได้ป้องกันหรือบิด การแทนที่ลวดออดด้วยลวดที่หุ้มฉนวนนั้นน่าเสียดายที่ไม่ใช่ตัวเลือกเนื่องจากจะทำให้ฉันต้องถอด drywall ออก
ฉันได้ดูคำถามต่อไปนี้ที่นี่แต่ดูเหมือนว่าจะจัดการกับ ADC ซึ่งอาจแตกต่างจากปัญหาของฉันเล็กน้อย ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมมาก
อัปเดต
หลังจากอ่านเอกสารเพิ่มเติมปรากฏว่าถึงแม้ว่าไมโครคอนโทรลเลอร์จะใช้พลังงานจาก 3.3V แต่ก็มีความทนทาน 5V บนพิน I / O ของมัน ฉันสามารถปรับให้เป็นค่าตัวต้านทานที่สูงขึ้นได้ถ้าฉันใช้ 5V แต่จะมีประโยชน์อะไรบ้าง?