هذا لفئة شادي ليدوس في كيرني HS
يحتوي النظام على ثلاثة مكونات ممثلة بعرض المجلدات الثلاثة ، ماجستير ، المنطقة
العرض : برنامج المعالجة الذي يعرض الساعة الحالية في المحاكاة. يتم تشغيل البرنامج على نفس الكمبيوتر الذي يحتوي على وحدة التحكم الرئيسية. يقرأ المنفذ التسلسلي لتلقي إشارات من وحدة تحكم Arduino الرئيسية.
Master : برنامج Arduino الذي يحاكي الساعة الرئيسية. يتم إنشاء إشارتين في البرنامج:
Send_hour : يتم إنشاء النبض في كل مرة تصل المحاكاة إلى 00:00 (منتصف الليل). هذا على دبوس أردوينو 13
Send_sync : يتم إنشاء النبض في كل مرة يتحول فيها المحاكاة إلى الساعة التالية. هذا على دبوس Arduino 12
الأرض : تأكد من توصيل أرض Arduino (أي دبوس المسمى GND) بأرض كل من Arduinos الإقليمية
ترتبط الإشارات بالأردوينوس الإقليمي
المنطقة : برنامج Arduino الذي يعمل على تشغيل وخارج LEDs التي تمثل مناطق الشبكة الكهربائية المختلفة في منطقة المدينة. يتلقى هذا Arduino إشارتين من وحدة التحكم الرئيسية Arduino:
int_hour : Pulse Signaling 00:00 (منتصف الليل). هذا على Arduino Pin 3
int_sync : النبض يشير إلى تغيير إلى الساعة التالية. هذا على Arduino Pin 2
يدعم رمز Arduino افتراضيًا ما يصل إلى 25 مصباحًا يمكن أن يمثل مناطق الشبكة الكهربائية في المنطقة. الاتصالات والتكوين هي كما يلي:
الأسطر 15-16 : تعيين متغير الاختبار على True (السطر 15) يتيح لمكافحة المنطقة اختبار نفسه دون أن يتم توصيله بوحدة تحكم رئيسية. تم تعيين Simulate_hour_switch_delay على التأخير بالمللي ثانية بين مفاتيح الساعة المتعاقبة. سيؤدي تعيين متغير الاختبار إلى FALSE إلى تعطيل هذا الاختبار حتى يستجيب وحدة التحكم في المنطقة لوحدة التحكم الرئيسية.
الأسطر 39-40 : تكوين دبابيس الأنود والكاثود الخمسة. أنود LED هو أطول من الخيوطين. الكاثود هو الرصاص الأقصر. إذا تم قطع العملاء المتوقعين بنفس الحجم ، فابحث عن LED من الأعلى والكاثود هو الجانب مع الحافة المسطحة.
الأسطر 46-51 : تكوين اتصالات LED الفعلية. على سبيل المثال
{0 ، 0} يعني أن كل من الأنود والكاثود متصلان بـ Anode [0] (PIN 4) والكاثود [0] (PIN 9).
{2 ، 1} يعني أن أنود LED متصل بـ Anode [2] (PIN 6) وتوصيل الكاثود بالكاثود [1] (PIN 10).
يتم تكوين النظام افتراضيًا لـ 4 مصابيح LED ، ولكن يمكنه دعم ما يصل إلى 16 مصباحًا عن طريق إضافة المزيد من الأزواج في هذا القسم.
الخطوط 62-87 : ضبط هذه الخطوط التكوين ON/OFF لكل ساعة من اليوم بدءًا من الساعة 0 (منتصف الليل) وتمر عبر الساعة 23 (11:00 مساءً). القيمة الأولى هي LED1 ، القيمة الثانية لـ LED2 ، إلخ.