สารบัญ:
วีดีโอ: วิธีสร้างตัวถอดรหัสสายโทรศัพท์ DTMF (โทน) อย่างง่าย: 3 ขั้นตอน
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
นี่เป็นโครงการง่ายๆ ที่ให้คุณถอดรหัสสัญญาณ DTMF ได้บนทุกสายโทรศัพท์ ในบทช่วยสอนนี้ เรากำลังใช้ตัวถอดรหัส MT8870D เรากำลังใช้ตัวถอดรหัสเสียงที่สร้างไว้ล่วงหน้าเพราะเชื่อฉันเถอะว่าการลองทำ Arduino กับ Arduino เป็นเรื่องที่ลำบากใจ (โดยพื้นฐานแล้วมันเป็นไปไม่ได้) ตัวถอดรหัสนี้สร้างขึ้นอย่างชาญฉลาดเช่นกัน ดังนั้นจึงมีรอยบากในตัวกรองสำหรับเสียงการโทรทั่วไป (350 และ 440Hz) ซึ่งช่วยให้คุณจดจำเสียง DTMF ใดๆ ได้ในขณะโทรออก ฉลาดไม่ใช่เหรอ? ชิปนี้มีเอาต์พุตไบนารี (Q1-Q4) และแฟล็กการอัปเดตฮาร์ดแวร์ (ESt) เอาต์พุตไบนารีสี่ตัวยังคงเหมือนเดิมจนกว่าจะมีการโทรออกหมายเลขใหม่ นี่อาจเป็นปัญหาเพราะเราสามารถตรวจจับได้เมื่อมีการกดหมายเลขใหม่เท่านั้น แต่ EST เพื่อช่วยชีวิต! ด้วยวิธีนี้ เมื่อกดหมายเลขใหม่ พิน ESt จะแจ้งเราว่ามีการกดหมายเลขใหม่และเอาต์พุตไบนารีได้รับการอัปเดตแล้ว ด้วยสิ่งนี้ เราสามารถตรวจจับการกดปุ่มใดๆ ก็ได้ หากคุณสนใจ นี่คือแผ่นข้อมูลสำหรับชิป
เสบียง
ตัวถอดรหัส DTMF (ในไดอะแกรมฉันใช้ MT8870D เพราะราคาถูก)
ไมโครโปรเซสเซอร์ (ขอแนะนำ Arduino)
เขียงหั่นขนม
บางสาย
ตัวต้านทาน 102KΩ
ตัวต้านทาน 71.5KΩ (อย่าคิดว่าพวกมันสร้างสิ่งเหล่านี้ เพียงแค่ใส่ตัวต้านทาน68KΩและ3.3KΩและ200Ωในซีรีย์)
ตัวต้านทาน 390KΩ
ตัวเก็บประจุเซรามิก 100nF สองตัว
คริสตัลที่แม่นยำ 3.579545MHz
และแหล่งจ่ายไฟ 5v
ขั้นตอนที่ 1: คิดว่าคุณต้องการทำอะไรกับวงจรของคุณหลังจากนั้นและสั่งซื้อชิ้นส่วน
วางแผนสิ่งที่คุณจะทำกับวงจรที่สร้างขึ้นของคุณ (ฯลฯ ฉันจะเชื่อมต่อกับ Arduino อะไร ฉันจะควบคุมอะไรกับมัน)
จากนั้นสั่งอะไหล่
ขั้นตอนที่ 2: ใส่วงจรของคุณเข้าด้วยกัน
นี่คือแผนผังง่ายๆ ของการทำงานร่วมกันทั้งหมด:
อย่าลืมต่ออุปกรณ์ควบคุมอื่นๆ ของคุณ (เช่น รีเลย์)
ขั้นตอนที่ 3: ขอแสดงความยินดี
AAAAND ยินดีด้วย! คุณมีวงจรทำงานที่สามารถถอดรหัสสัญญาณ DTMF บนสายโทรศัพท์ของคุณได้! นี่คือลักษณะที่ควรมีลักษณะ: