جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
هذا مشروع بسيط يتيح لك فك تشفير إشارات DTMF على أي خط هاتف بشكل أساسي. في هذا البرنامج التعليمي ، نستخدم وحدة فك الترميز MT8870D. نحن نستخدم وحدة فك ترميز نغمة مسبقة الصنع لأنه ، صدقوني ، من المؤلم محاولة القيام بذلك باستخدام Arduino (إنه مستحيل أساسًا). تم تصميم وحدة فك التشفير هذه أيضًا بشكل ذكي إلى حد ما ، لذلك فهي تحتوي على شقوق في المرشح لنغمات الاتصال الشائعة (350 و 440 هرتز) والتي تتيح لك التعرف على أي نغمة DTMF أثناء الاتصال. ذكي ، أليس كذلك؟ تحتوي هذه الشريحة على إخراج ثنائي (Q1-Q4) وعلامة تحديث للأجهزة (ESt). تظل المخرجات الثنائية الأربعة كما هي حتى يتم طلب رقم مختلف جديد. قد تكون هذه مشكلة ، لأننا لا نستطيع الكشف إلا عند الضغط على رقم جديد. لكن ESt للإنقاذ! بهذه الطريقة ، عند الضغط على رقم جديد ، سيعلمنا الدبوس ESt أنه تم الضغط على رقم جديد وأنه تم تحديث الإخراج الثنائي. مع هذا نحن قادرون على الكشف عن أي ضغطة زر. إذا كنت مهتمًا ، فإليك ورقة البيانات الخاصة بالشريحة.
اللوازم
وحدة فك ترميز DTMF (في الرسوم البيانية أستخدم MT8870D لأنها رخيصة الثمن)
معالج دقيق (نوصي باستخدام Arduino)
اللوح
بعض الأسلاك
102KΩ المقاوم
71.5KΩ المقاوم (لا أعتقد أنهم يصنعون هذه ؛ فقط ضع مقاومات 68KΩ و 3.3KΩ و 200Ω في سلسلة)
390KΩ المقاوم
اثنين من المكثفات السيراميك 100nF
بلورة بدقة 3.579545 ميجا هرتز
ومصدر طاقة 5 فولت
الخطوة 1: فكر فيما تريد أن تفعله بدارتك بعد ذلك واطلب الأجزاء
خطط لما ستفعله بدارتك المبنية (إلخ. ما الذي سأقوم بتوصيله بـ Arduino ؛ ما الذي سأتحكم به؟)
ثم اطلب أجزائك.
الخطوة 2: ضع دائرتك معًا
فيما يلي رسم تخطيطي بسيط لكيفية سير كل شيء معًا:
تذكر أيضًا توصيل مكونات التحكم الأخرى الخاصة بك (إلخ. مرحل)
الخطوة الثالثة: مبروك
AAAAND ، تهانينا! لديك دائرة تعمل يمكنها فك شفرة أي إشارات DTMF على خط هاتفك! هذا عن الشكل الذي يجب أن يبدو عليه: