يعنى هل يمكن اعتبار المقاومة الضوئية مثل السويتش ON-OFF فى البرمجة
|
بالطبع نعم يمكن .
|
أنا جربت أوصلها على مدخل رقمى Digital ولكن لأقل ضوء مسلط عليها بيكون فيه جهد على الدخل باستمرار
|
من المؤكد أنك قمت بتوصيل المقاومة الضوئية بشكل غير سليم . فلابد أن تقوم باستخدام تغذية مصدر جهد بالإضافة إلى مقاومة pull up resistor مثلا. وسترى ذلك في الصورة التي توضح طريقة التوصيل
أخي الكريم منذ سنة تقريبا قمت بعمل مشروع يعتمد على المقاومة الضوئية فقمت بتوصيلها كما بالشكل الذي ستراه في الصورة .
ووجدت أن المقاومة 40 كيلو مناسبة لحساسية الضوء في المكان الذي وضعت فيه المشروع . ( وطبعا يمكن تغيير هذه القيمة) .
الآن في مشروعك أنت تحتاج لأن تتعامل مع المقاومة الضوئية LDR على أنها دخل ديجيتال كأنها سويتش تماماً . ففي حالة قلة الضوء تكون مقاومتها عالية جداً وكأنها open circuit (أي السويتش محرر ) وعند وصول الكمية المناسبة من الضوء تصبح مقاومتها صغيرة جداً فتصبح وكأنها short circuit ( اي السويتش مضغوط عليه) والأوامر الازمة لذلك هي نفس الأوامر للتعامل مع السويتش والتي تم شرحها في دورة المايكروكنترولر (
أسرع طريق لاحتراف برمجة البك باستخدام مايكروسي)
|
ولكنك اعتمدت على توصيل هذه المقاومة على مداخل ديجيتال وبالتالى عندما يسقط أى ضوء (أو وجود أى ضوء متسرب ) فإنه يؤدى إلى تنفيذ الأوامر المطلوبة منه ،
|
هذا الكلام غير صحيح . فحساسية استجابة البك للضوء يمكنك أن تجعلها قليلة جدا أو عالية جدا كما تشاء بتغيير قيمة المقاومة المتغيرة .. انظر جيدا لهذه الصورة .
وللتذكير فالتوصيلة المعتادة بالنسبة للسويتش التي أقصدها هي كما يلي
===============
أخي الكريم ... أتمنى لك التوفيق قم بعمل التجارب اللازمة وأخبرنا بالنتائج وضع الكود الذي تستخدمه ويا حبذا لو وضعت فيديو للدائرة وهي تعمل فليس الهدف أن تصل أنت للحل فقط بل الهدف أن تصل أكبر كمية من الفائدة للجميع .
==============
كما أرجو أن تكون أسرع قليلا في الرد .
============== وتمنياتي القلبية لك وللجميع بكل التوفيق والتميز
وفقنا الله جميعا لما يحب ويرضى ورزقنا وإياكم العلم النافع والعمل الصالح
والسلام عليكم ورحمة الله وبركاته