لاخوة الاعــزاء...
من خلال تجربتي لاستخدام الموديول (RF module 433.92 Mhz)
مع الميكروكنترولر (PIC 16F877A) وبالتوصيل الموضح في الصورة ادناه ..
محاولتي هي من خلال الــKeypad يتم ارسال الرمز االمقابل للزر المضغوط عن طريق الــMCU1 وشريجة الارسال(U2) وبالمقابل يتم استلامها عن طريق شريحة الاستلام (U3) ويقوم الــMCU2 بعرضها على الشاشة..
برمجة الميكروكنترولر باستخدام الــMicro C.
النتيجة ..طبعا بالتنفيذ النظري من خلال برنامج الــProteus حصلت على التنيجة المطلوبة لكن..
عند التنفيذ العملي حيث بالضغط المتقطع المستمر على زر معين اشاهد الرمز يظهر بصورة سريعة ويختفي مباشرة وذلك لان الشاشة تكون مملوءة برموز غير مرغوب بها (noise) تغطي الرمز المطلوب التي يتم استلامها عن طريق الشريحة المستلمة وعرضها على الشاشةعن طريق الــMCU.
السؤال هنا .. كيف يمكنني التخلص من تلك الضوضاء (noise) هل هناك عنصر معين يجب اضافته للدائرة ام هذه الابتكارات الصينية لا حل لها ...
حتى وبعد التعديل على البرنامج حيث استخدمت اداة شـرط مثل (If statement) لحجب جميع الرمز واظهار فقط رمز واحد مثل الحرف (C) حيث اختفت الضوضاء لكن يجب الضغط لمرات عديدة حتى يظهر الحرف (C).
وايضا قمت باستخدام التشفير للرمز المرسل وحصلت على نفس النتيجة وهي مشكلة الــNoise.