السلام عليكم
بالنسبة للمشروع الذي تحدتث عنه يمكن بلورته كما يلي:
4 قنوات لإصدار الصوت من 4 جهات مختلفة
كل قناة تحتاج لمايك + مكبر اشارة الى الحد المقبول
المتحكم (PIC16F628a) يستقبل الاشارة ويستجيب لها عبر 4 مداخل من PORTA :
(هنا)
كيف نستفيد من فلوكود؟
نلاحظ ان المايك + المكبر يعطي جهدا مقبولا اذا استقبل صوتا باتجاهه ..
معنى هذا ان المايك + المكبر يؤدي ببساطة دور مفتاح يعطي جهدا +5 فولت او 0 (قريبا من 0)
نختزل الدارة اذن الى هذا الشكل البسيط:
(هنا)
بعد تبسيط المشروع الى :
4 مفاتيح موصولة بالمنفذ A تتحكم في 4 مواتير عبر المنفذ B ..
أصبح بإمكاننا بناء المشروع على فلوكود باستعمال "المكونات" مفاتيح للمداخل وليدات للمخارج بالاضافة الى رموز المداخل والمخارج والمؤقت ورمز اختبار المدخل هل به جهد ام لا ؟..
وكما في لغة السي فإن اي مفتاح (اي مدخل للبيك ) يتطلب ان يوضع في متغير (variable).. لذلك ننشئ 4 متغيرات هي :
Sw_0 الى SW_3 ونسند كل مفتاح لمتغير من هذه المتغيرات
لانشاء هذه المتغيرات نذهب في برنامج Flowcode الى Edit ثم variables
ونقوم بتحديدها هناك ..
هنا صورة المشروع والمخطط المناسب له على بروتوس:
(هنا)
لاكمال المشروع نستبدل كل مفتاح بدارة مايك + مكبر اشارة .. وطريقة التوصيل هنا في المربع B :
(هنا)
رسمت مدخلا واحدا اختصارا ..
مشروع أصعب ما فيه هو الهارد اما السوفت فإن فلوكود جعلته سهلا ميسرا ..
-------------------
هنا ملف التجربة على فلوكود وعلى بروتوس
http://filaty.com/f/902/11920/test.rar.html