Feu rouge est commandé par un Microcontrôleur 16F877A
السلام عليكم قبل كل شيء، في هذه التدونة التي سوف نتحدت من خلالها عن موضوع يتعلق بكيفية عمل (Feu de circulation) Feu rouge بواسطة المتحكم PIC 16F877A مع إضافة مجموعة من الإضافات.
مقدمة:
فما هو (Feu de circulation) Feu rouge ؟
إذا سألت أي شخص سوف يقول لك هو عبارة عن إشارة تقوم بتنظيم حركة المرور (السيارات،الشحنات...) في الطريق. أو بمعنى أخر هي أجهزة إشارة توضع في تقاطعات الطرق أو أماكن عبور الناس لتنظيم حركة السير وللسيطرة على تدفق حركة المرور بشكل آمن باستخدام أضواء ملونة تبعاً لنظام متفق عليه عالمياً وهو اللون الأحمر ، البرتقالي و الأخضر، في أغلب الأحيان توجد في المدن بشكل مكثف لتخفيف من حدة الإزدحام التي تعرفها هذه المدن خصوصا الكبيرة منها.
بعد تعرف عن ما معنى Feu rouge حان الوقت التعرف على المشروع بالكامل ، هذا المشروع هو عبارة عن Feu rouge يتم تحكم فيه بواسطة المتحكم PIC 16F877A مع إضافة ساعة رقمية التي سوف يكون دورها كبير في هذا المشروع .
البرنامج على المصدر mikro c(Programme sur mikro c de source):
يتجلى دور الساعة في كونها تجسد الوقت الفعلي الذي سوف نستعمله في ضبط Feu rouge .
البرنامج على المصدر mikro c(Programme sur mikro c de source):
مراحل المشروع :
المرحلة الأولى
يشتغل Feu rouge بشكل عادي .
يشتعل الضوء الأحمر بعد مدة زمنية التي يتم حسابها من خلال العداد ثم ينطفئ الضوء الأحمر و يشتعل الضوء البرتقالي لوقت قصير في الأخير يشتعل الضوء الأخضر بعد إنطفاء الضوء البرتقالي، هكذا دواليك كما مبين في الصورة .
الصورة 1 |
المرحلة الثانية
هي عبارة عن ساعة رقمية تشتغل بشكل عادي تتكون من ثواني،دقائق و ساعات إضافة إلى زريين لتعديل الوقت .يتجلى دور الساعة في كونها تجسد الوقت الفعلي الذي سوف نستعمله في ضبط Feu rouge .
البرنامج على المصدر mikro c(Programme sur mikro c de source):
- المدة الزمنية مابين 06:00:00<T<23:00:00 :
- المدة الزمنية مابين 06:00:00>T>23:00:00 :
الصورة 2 |
- مدة الزمنية مابين 08:00:00> T>18:00:00:
تشتغل الإضاء الخاصة بالشوارع .
- مدة الزمنية مابين 08:00:00<T<18:00:00:
المرحلة الأخيرة
ربط مابين المرحلة الأولى و المرحلة الثانية كما مبين في الصورة 3.