ฉันมีวงจรที่ค่อนข้างเรียบง่ายที่ทำงานได้อย่างสมบูรณ์บนเขียงหั่นขนม แต่ฉันประสบปัญหาในการถ่ายโอนไปยัง PCB ฉันเห็นพฤติกรรมแปลก ๆ ซึ่งอยู่นอกประสบการณ์ปัจจุบันของฉันดังนั้นฉันหวังว่าจะได้รับคำแนะนำ
วงจรใช้เซ็นเซอร์ตรวจจับการเคลื่อนไหวไร้สายแม้ว่าปัญหาที่ฉันเกิดขึ้นจะเกิดขึ้นก่อนที่ฉันจะไปที่ส่วน RF หรือแม้แต่ส่วน uC ของแผนภาพ:
ฉันวนเวียนส่วนที่มีปัญหา
R3 เป็นตัวต้านทานแบบดึงลงซึ่งจำเป็นต้องใช้ b / c AMN42121 ขับเอาต์พุต HIGH เมื่อตรวจพบการเคลื่อนไหว แต่ปล่อยให้มันแขวนไว้โดยไม่มีการเคลื่อนไหวจึงจำเป็นต้องดึงลง
ฉันใช้ C1 เพื่อทำให้การเปลี่ยนแปลงระหว่างการเคลื่อนที่ราบรื่นและไม่มีการเคลื่อนไหว C1 ทำให้ระดับเอาต์พุตไปที่ LOW ช้าและราบรื่นดังนั้นสถานะ "ไม่มีการเคลื่อนไหว" จึงเกิดขึ้นหลังจากไม่กี่วินาทีที่ไม่มีการเคลื่อนไหว
อินเวอร์เตอร์มีอินเทอร์รัปต์ภายนอกของ b / c attiny ถูกเรียกใช้โดยระดับต่ำดังนั้นฉันจำเป็นต้องสลับตรรกะ เป็นเรื่องที่โชคร้ายที่ฉันต้องใช้แพคเกจจุ่มขนาดใหญ่สำหรับอินเวอร์เตอร์ตัวเดียว แต่ฉันหาอะไรไม่เจอ
ฉันได้สร้าง PCB สองด้านสำหรับวงจรนี้ซึ่งมีลักษณะดังนี้:
อีกครั้งฉันได้รวบรวมเฉพาะบริเวณที่เป็นวงกลมจนถึงตอนนี้
หลังจากบัดกรี S1, R3 และ C1 ฉันได้รับสัญญาณต่อไปนี้จากเซ็นเซอร์ออก:
นี่คือสิ่งที่ฉันต้องการเห็นดังนั้นทุกอย่างก็ดีขึ้นจนถึงจุดนี้
ต่อไปฉันบัดกรีในซ็อกเก็ตสำหรับ IC2 และเสียบอินเวอร์เตอร์ นี่คือจุดเริ่มต้นของความลึกลับ ในตอนแรกทุกอย่างเรียบร้อยดี แต่หลังจากนั้นไม่นานก็ยุ่งกับกระดานวงจรก็หยุดทำงาน เมื่อฉันวางโพรบบนเอาต์พุตเซ็นเซอร์แทนที่จะเป็นสัญญาณที่ดีที่เราเห็นด้านบนฉันเห็นความหลากหลายในตัวอย่างสองตัวอย่างต่อไปนี้:
ตัวอย่างที่ 1:
ตัวอย่างที่ 2:
โปรดทราบว่าไม่เหมือนกับตัวอย่างแรกสัญญาณในตัวอย่างที่สองนั้นไม่ได้เกิดจากการเคลื่อนไหว - ที่เห็นรูปร่างของฟันเพิ่งปรากฏขึ้นบนตัวมันเองโดยที่ไม่มีการกระทำใด ๆ จากฉัน
หลังจากการทดสอบมากมายฉันสามารถสร้างสิ่งต่อไปนี้ได้:
- การถอดปลั๊กอินเวอร์เตอร์ออกจากซ็อกเก็ตทำให้เซ็นเซอร์ทำงานได้อย่างถูกต้องอีกครั้ง
- การตัดกระแสไฟให้กับอินเวอร์เตอร์ในขณะที่เสียบปลั๊กไว้ทำให้เซ็นเซอร์ทำงานได้
- การใช้อินเวอร์เตอร์อื่นไม่มีผล
- การใช้บอร์ดฟลักซ์หรืออะซิโตนแล้วขัดถูด้วยแปรงบางครั้งทำให้เซ็นเซอร์ทำงานได้อีกครั้ง แต่ใช้เวลาสั้น ๆ จนถึงจุดหนึ่งฉันสามารถทำให้สัญญาณเป็นเช่นนี้โดยการขัดด้วยแปรงสีฟันอย่างจริงจัง:
โปรดทราบว่าแม้ในภาพสุดท้ายนี้สัญญาณจะไม่กลับไปที่ระดับต่ำจนสุด ผลออกมาเกือบจะทันทีที่ฉันหยุดแปรงฟัน
จนถึงตอนนี้ชี้ไปที่ข้อบกพร่องในการบัดกรียกเว้นว่าฉันไม่สามารถมองเห็นปัญหาได้ ฉันไปที่กระดานอย่างระมัดระวังด้วยการขยายที่ทรงพลังและทดสอบทุกจุดที่ฉันนึกถึงเพื่อความต่อเนื่อง นี่คือภาพโคลสอัพของงานบัดกรีบนซ็อกเก็ต IC และเซ็นเซอร์:
ตอนนี้ฉันไม่มีความคิดดังนั้นคำแนะนำใด ๆ ก็จะได้รับการชื่นชมอย่างมาก ขอบคุณ.
แก้ไข:
ฉันเพิ่งค้นพบสิ่งที่น่าสนใจ การตรวจสอบอย่างใกล้ชิดของตัวอย่าง # 2 (สัญญาณรูปเลื่อยฟัน) แสดงให้เห็นว่าความลาดเอียงลงเป็นส่วนของเส้นโค้งการปล่อย C1 ที่คาดไว้ เมื่อระดับแรงดันใกล้เคียงกับขีด จำกัด ของอินเวอร์เตอร์และใช้เวลามากเกินไปดูเหมือนว่าอินเวอร์เตอร์จะสับสน! มันสร้างเสียงดังขึ้นเล็กน้อยจากนั้นก็ทำสิ่งที่จะเตะอินพุตกลับไปที่ HIGH หรือเพียงแค่ออกไปเที่ยวในสภาพที่มีเสียงดัง "ไม่ทราบแน่ชัด" ไปเรื่อย ๆ จนกว่าเซ็นเซอร์จะเคลื่อนไหวสูง b / c อีกครั้ง (ตัวอย่าง # 1)
เพื่อทดสอบทฤษฎีนี้ฉันแทนที่ C1 ด้วยหมวกที่มีขนาดเล็กกว่า 10 เท่าดังนั้นจึงทำให้เส้นโค้งคายประจุมีความชันมากและ - อินเวอร์เตอร์ไม่สับสนและวงจรทำงานอีกต่อไป!
แน่นอนว่านี่เป็นการเอาชนะจุดประสงค์ของ C1 เนื่องจากตอนนี้มันไม่ได้ให้ความล่าช้าเท่าที่ฉันต้องการ ฉันไม่แน่ใจว่าทำไมฉันจึงไม่มีปัญหากับอินเวอร์เตอร์บน breadboard แต่แนะนำว่าอาจมีวิธีแก้ไขที่ง่ายมากที่สามารถจัดการปัญหานี้ได้ ฉันอ่านว่า breadboards มีความจุ "หลงทาง" ที่มากดังนั้นบางทีฉันแค่ต้องเพิ่มตัวเก็บประจุเพิ่มเติมอย่างมีกลยุทธ์? ความคิดใด ๆ
แก้ไข 2: ให้มุมมองด้านบนเนื่องจากมีผู้แสดงความคิดเห็นขอ: