نظرة عامة على المحتوى:
1 مبدأ جهاز إرسال إشارة الأشعة تحت الحمراء
2 المراسلات بين مرسل واستقبال إشارة الأشعة تحت الحمراء
3 مثال تنفيذ وظيفة إرسال الأشعة تحت الحمراء
1 مبدأ جهاز إرسال إشارة الأشعة تحت الحمراء
الأول هو الجهاز نفسه الذي يصدر إشارة الأشعة تحت الحمراء ، والتي تبدو بشكل عام كما يلي:
يبلغ قطر الصمام الثنائي للأشعة تحت الحمراء في الصورة 3 مم ، والآخر 5 مم.
إنها تقريبًا مماثلة تمامًا لمصابيح LED الباعثة للضوء ، لذا فإن المسامير الأطول متصلة بالقطب الموجب ، والأخرى متصلة بالقطب السالب.
أبسط دائرة قيادة هي إضافة مقاوم محدد للتيار 1 ك إلى الشارع الموجب 3.3 فولت ، ثم توصيل القطب السالب بوحدة الإدخال والإخراج الخاصة بوحدة التحكم الصغيرة.كما هو مبين أدناه:
2 المراسلات بين مرسل واستقبال إشارة الأشعة تحت الحمراء
بعد قولي هذا ، أحتاج إلى تصحيح خطأ في المقالة التالية معك.
في الصورة أعلاه ، يذكر أن سويات إشارة المرسل والمستقبل معاكسة.هذا هو نفس المحتوى الذي تم وضعه في دائرة في المربعات الحمراء والزرقاء في الشكل أعلاه.
في الواقع ، في الشكل الموجي الفعلي ، الجزء الأزرق من جهاز الإرسال ليس بمستوى عالٍ بسيط يبلغ 0.56 مللي ثانية.بدلاً من ذلك ، إنها موجة 0.56 مللي ثانية pwm من 38 كيلو هرتز.
الشكل الموجي الفعلي المقاس هو كما يلي:
فيما يلي تفاصيل الشكل الموجي لجزء لون الموجة لجهاز الإرسال في الشكل:
يمكن ملاحظة أن تردد هذه الموجة المربعة الكثيفة هو 38 كيلو هرتز.
فيما يلي ملخص: المراسلات بين المرسل والمستقبل لجهاز التحكم عن بعد بالأشعة تحت الحمراء:
عندما يخرج جهاز الإرسال موجة مربعة 38 كيلو هرتز ، يكون جهاز الاستقبال منخفضًا ، وإلا يكون جهاز الاستقبال مرتفعًا
3 مثال تنفيذ وظيفة إرسال الأشعة تحت الحمراء
الآن دعنا ننتقل إلى ممارسة البرمجة.
وفقًا للمقدمة السابقة ، نعلم أنه لتحقيق وظيفة جهاز التحكم عن بعد بالأشعة تحت الحمراء ، يجب علينا أولاً تحقيق وظيفتين أساسيتين:
1 38 كيلو هرتز خرج موجة مربعة
2 تحكم في الموجة المربعة 38 كيلو هرتز للتشغيل وإيقاف التشغيل في الوقت المطلوب
الأول هو خرج الموجة المربعة 38 كيلو هرتز.نحن فقط نستخدم موجة pwm لتوليدها.هنا ، نحتاج إلى استخدام وظيفة pwm للمؤقت.أنا أستخدم هنا شريحة الطاقة المنخفضة STM32L011F4P6.
استخدم أولاً مكعب أداة إنشاء التعليمات البرمجية لإنشاء الكود:
كود التهيئة:
ثم هناك وظيفة تشغيل أو إيقاف تشغيل موجة pwm وفقًا لقواعد الترميز ، والتي يتم تنفيذها باستخدام المقاطعات المؤقتة ، ثم تعديل طول الوقت الذي يتم فيه تشغيل موجة pwm أو إيقاف تشغيلها عن طريق تعديل وقت وصول الموجة التالية مقاطعة:
لا تزال هناك بعض تفاصيل البيانات المشفرة التي لن يتم نشرها هنا.إذا كنت بحاجة إلى المزيد من التعليمات البرمجية المصدر ، فنحن نرحب بك لترك رسالة ، وسأزودك بالشفرة التفصيلية في أقرب وقت ممكن.
الوقت ما بعد: 24 فبراير - 2022