Flowcode .. الطريق الى برمجة الميكروكنترولر

السلام عليكم أخى العزيز/ زكى شاكر
أهلا بك فى منتدى المهندس
و دائما كما تعودنا تفاجئنا بكل ما هو جديد
وبالأخص هذا الموضوع الشيق برمجة الميكروكنترولر
بفلوكود العملاق

ادام الله عليك الصحة والعافية
وجزاء الله خيرا على عملك النافع …

شكرا لك وتقبل تحياتى

وعليكم السلام أخى العزيز/ نور نادر
شكرا جزيلا على كلماتك المشجعة
ان شاء الله معا نحقق الكثير وانا سعيد بوجودك معي في دورة فلوكود … للبرمجة بلا حدود …
تقبل تحياتي

السلام عليكم ورحمة الله وبركاته
مشاركة منى لأخى العزيز/ زكى شاكر فى هذا الموضوع الهام والخاص ببرمجة الميكروكنترولر باستخدام فلوكود العملاق
اقدم اول مشرع لى فى هذا المنتدى الطيب

فلاشر 3

فى هذا المشروع تضاء الليدات بصفة دورية من اليسار الى اليمن دون توقف

صورة لمخطط تنفيذ المشروع ببرنامج فلوكود

صورة لمخطط محاكاة المشروع ببرنامج بروتس

الهدف: ادراك تنفيذ الحركة الضوئية فى الليدات
المتحكم المستخدم: PIC16F84a
ملف الفلوكود
ملف بروتس والهيكس

وبالتوفيق إن شاء الله

السلام عليكم
شكرا اخي نور نادر على المساهمة الجميلة … بارك الله فيك
اتمنى ان تستمر في نشر مثل هذه التطبيقات لتركيز تعليم البرمجة بفلوكود

وعليكم السلام اخى/ زكى شاكر
ان شاء الله نستمر معا فى تحقيق الهدف
وهو ان نعلم ونتعلم فلوكود
(عملاق برمجة الميكروكنترولر)
شكرا لك وتقبل تحياتى

السلام عليكم ورحمة الله وبركاته

فلاشر 4

فى هذا المشروع تضاء الليدات بصفة دورية من اليمين الى اليسار دون توقف
( عكس مشروع فلاشر 3)

صورة لمخطط تنفيذ المشروع ببرنامج فلوكود
أما مخطط محاكاة المشروع ببرنامج بروتس فهو نفس الدائرة المستخدمة فى مشروع فلاشر 3

الهدف: ادراك تنفيذ الحركة الضوئية فى الليدات
المتحكم المستخدم: PIC16F84a
ملف الفلوكود
ملف بروتس والهيكس
وبالتوفيق إن شاء الله

السلام عليكم ورحمة الله وبركاته
فلاشر 5

فى هذا المشروع تضاء الليدات واحدة وراء الاخرى فى مجموعات بصفة دورية من اليسار الى اليمين دون توقف
زمن التأخير 150 ميلى ثانية
صورة لمخطط تنفيذ المشروع ببرنامج فلوكود

الهدف: ادراك تنفيذ الحركة الضوئية فى الليدات
المتحكم المستخدم: PIC16F84a
ملف الفلوكود من
وبالتوفيق إن شاء الله

السلام عليكم ورحمة الله وبركاته
ملف بروتس والهيكس الخاص بمشروع فلاشر 5

مع التوفيق

يا سبحان الله . كل ده علشان فلاشر

طيب ليه ما نتعلم البرمجة العادية , ونطور انفسنا في البرمجة . افضل من اننا نضيع جهدنا في بناء برامج احنا ما نعرفش ازاي بتشغتل داخل الميكروكونترولر

السلام عليكم ورحمة الله وبركاته

التحكم فى إضاءة ليدات بأستخدام سويتش

فى هذا المشروع يتم التحكم فى إضاءة الليدات او إطفاءها باستخدام مفتاح (سويتش)
نفس مشروع فلاشر 3 ولكن مضاف اليه سويتش للتحكم
زمن التأخير 100 ميلى ثانية

صورة لمخطط تنفيذ المشروع ببرنامج فلوكود
الهدف: التعرف على كيفية استخدام سويتش للتحكم فى التشغيل والإيقاف
المتحكم المستخدم: PIC16F84a
ملف الفلوكود

وبالتوفيق إن شاء الله

السلام عليكم ورحمة الله وبركاته
محاكاة مشروع التحكم فى إضاءة ليدات باستخدام سويتش

صورة لمخطط تنفيذ المشروع ببرنامج بروتس

ملف بروتس والهيكس الخاص بالمشروع

وبالله التوفيق

السلام عليكم ورحمة الله وبركاته
سوف نكتفى بما تم عرضه من مشاريع للفلاشر وكان آخرها فلاشر 5
وكذلك تم عرض كيفية اضافة سويتش لفلاشر 3
وبذلك يكون عندنا 5 مشاريع مختلفة للفلاشر
بما فيهم فلاشر 1 وفلاشر 2 من اول صفحة لأخونا/ زكى شاكر
وهذا يكفى فى المرحلة الحالية ويمكن التطوير فى المستقبل
وان شاء الله فى المرحلة القادمة سوف اقوم بعرض مشاريع العدادات
أسأل الله ان يعيننى على ذلك وييسر لى الأمر
شكرا للجميع

السلام عليكم ورحمة الله وبركاته
الاستاذ / نورنادر بارك الله فيك أخي الكريم
على مجهودك المتواصل في تثبيت تعليم البرمجة بأيسر الطرق مع فلوكود …
جعل الله عملك ثقيلا في ميزان حسناتك …
تقبل مني أجمل التحيات …

وعليكم السلام
اخى الكريم والأستاذ الجليل/
زكى شاكر
معا ان شاء الله سوف نقدم كل ما هو جديد
فى برمجة الميكروكنترولر
مع العملاق فلوكود
شكرا لك وتقبل تحياتى


السلام عليكم ورحمة الله وبركاته
COUNTER 1
عداد تصاعدى من 0 الى 255 والتكرار
هذا المشروع عبارة عن عداد يقوم بالعد تصاعديا و باستمرار من 0 الى 255 عن طريق اجراء عملية حسابية على متغير
(العملية الحسابية هى الجمع)
( زمن التأخير 1 ثانية)

صورة لمخطط تنفيذ المشروع ببرنامج فلوكود
الهدف: كيفية إجراء عمليات حسابية على متغير وتحويله الى عداد
المتحكم المستخدم: PIC16F84a
ملف الفلوكود
وبالتوفيق إن شاء الله

تعديل لا يؤئر على النتائج

فى التطبيق الأول على العدادات counter 1 الذى تم عرضه هنا تم استخدام حلقة غير شرطية والتى تتكون من رمز نقطة وصل كنقطة بداية ورمز العودة اليها
وللتذكير يمكن الرجوع لرموز وايقونات البرنامج

ولكن يمكن تنفيذ نفس المشروع باستبدال الحلقة غير الشرطية بأخرى حلقة شرطية لانهائية أى غير محدودة فيكون المشروع كما بالصورة

ولا يوجد اى فرق فى النتائج بين التطبيق فى الحالة الاولى او الثانية
ولكن الفرق يظل فى كون فلوكود عملاق دائما

وبالتوفيق إن شاء الله

السلام عليكم ورحمة الله وبركاته
محاكاة المشروع الأول من تطبيقات على العدادات
Counter 1

صورة لمخطط تنفيذ المشروع ببرنامج بروتس
ملف بروتس والهيكس الخاص بالمشروع
وبالله التوفيق

السلام عليكم ورحمة الله وبركاته

المشروع الثانى من تطبيقات العدادات

COUNTER 2

عداد تصاعدى من 0 الى 20 والإيقاف
فى هذا المشروع يقوم العداد بالعد تصاعديا من 0 حتى العدد 20 ثم يتوقف نهائيا

صورة لمخطط تنفيذ المشروع ببرنامج فلوكود

المتحكم المستخدم : pic16f84a

ملف المشروع بفلوكود

مع تمنياتى بالتوفيق للجميع

السلام عليكم إخوانى الكرام

المشروع الثانى لمحاكاة العدادات

COUNTER 2

دائرة المشروع تعمل كعداد تصاعدى يقوم بالعد من 0 الى العدد 20 ويتوقف نهائيا
(العملية الحسابية هى الجمع)
زمن التأخير 100 ثانية
الهدف: كيفية إجراء عمليات حسابية على متغير
البرمجة : فلوكود 3
المتحكم : pic16f84a
ملفات المشروع بروتس والهيكس

وبالتوفيق إن شاء الله

السلام عليكم ورحمة الله وبركاته
المشروع الثالث من تطبيقات العدادات
COUNTER 3
عداد تصاعدى من 0 الى 20 والتكرار

فى هذا المشروع يقوم العداد بالعد باستمرار تصاعديا من 0 حتى العدد 20 والتكرار

صورة لمخطط تنفيذ المشروع ببرنامج فلوكود

المتحكم المستخدم : pic16f84a
ملف المشروع بفلوكود

مع تمنياتى بالتوفيق للجميع