|
شكرا جزيلا أخي تيكو
أنا فكرتي بكل بساطة
أصل العنصل مع ميكروكنترولر 16f877a ويكون العمل زي التالي
لما يستشعر العنصر اللون الأبيض === يضئ الليد اللي على الرجل c0
لما يستشعر العنصر اللون الأسود === يضئ الليد اللي على الرجل c1
مع العلم أن المسافة بينهما أقل من 20 مم
؟؟؟
كنت أفكر في infrared !!!!!!!!!!!
أرجوا رأي الخبراء جزاكم الله كل خير
|
اطمئن أخي الكريم الموضوع بسيط ان شاء الله.
لنتابع بأفكار بسيطة ومتدرجة:
افترض لديك تطبيق بسيط يتكون من متحكم + سويتش كدخل + الخرجين (c0 c1) .. ستكون الدائرة كمايلي:
http://upload.qariya.info/images/qar...6760ef483f.png
يمكن ان تجد كود بالميكروسي لهذا التطبيق البسيط او تفكر فيه او تستعين بالاخوة في قسم الميكروكونترولر المهتمين بالميكروسي .
الكود بسيط : نضغط على السويتش فتتغير الحالات على الخرجين ..
2- ننتقل الان الى مشروعك ..
لنعوض السويتش بالعنصر المذكور CNY70 او مايشبهه .
ستصبح الدائرة كما يلي:
http://upload.qariya.info/images/qar...8563fbbb99.png
العنصر CNY70 سيعمل تقريبا مثل السويتش وبنفس الكود الذي سيتم وضعه لدائرة السويتش.
ملحوظة: ممكن عند الضرورة نفكر في "صنع شبيه CNY70 " بعناصر متوفرة..
أخي ممكن تجرب الطريقة التي شرحت إذا لم تجد افضل منها .
وان شاء الله تجد الحل المناسب.