جدول المحتويات:

السيطرة على إشارة المرور: 4 خطوات
السيطرة على إشارة المرور: 4 خطوات

فيديو: السيطرة على إشارة المرور: 4 خطوات

فيديو: السيطرة على إشارة المرور: 4 خطوات
فيديو: 28: تنفيذ دائرة اشارة مرور خطوة بخطوة Traffic Light/كورس كلاسيك كنترول 2024, شهر نوفمبر
Anonim
السيطرة على إشارة المرور
السيطرة على إشارة المرور

نتعلم في هذا البرنامج التعليمي كيفية إنشاء إشارة مرور وكيفية التحكم فيها بواسطة بطاقة Drivemall.

سنرى كيفية إنشاء إشارات المرور للسيارات والمشاة باستخدام زر الحجز.

إذا لم يكن لدينا جدار القيادة ، فيمكننا استخدام اردوينو ، ولكن أسفل الرابط لتطوير Drivemall.

تتمثل ميزة تفضيل Drivemall على لوحة Arduino الكلاسيكية في تقليل تعقيد الاتصالات مما يؤدي إلى إعداد أكثر ترتيبًا. ومع ذلك ، هذا اختياري: جميع النتائج لا تزال صالحة مع لوحة اردوينو ولوح التجارب وعدد كافٍ من وصلات العبور المزدوجة.

الخطوة 1: فاتورة المواد

فاتورة المواد
فاتورة المواد
  1. باورد دريفيمول / أردوينو ميغا
  2. 4 ليد أحمر
  3. 4 ليد أخضر
  4. 4 ليد أصفر
  5. 8 الترانزستور npn
  6. 16 مقاومات 220 اوم
  7. 8 مقاومات 22 كيلو اوم
  8. 1 المقاوم 1 كيلو اوم
  9. كابل
  10. زر 1

الخطوة 2: التوصيلات

روابط
روابط
روابط
روابط
روابط
روابط

يتم التحكم في إشارة المرور باستخدام ترانزستورات PNP متصلة وفقًا للرسم التخطيطي في الشكل 2. يكون تشغيل ترانزستور PNP بسيطًا جدًا عند توصيل القاعدة بـ GND ، حيث يتم تمكين مرور التيار بين الباعث والمجمع.

نستخدم الترانزستورات لتقليل عدد دبابيس اللوحة المطلوبة لتشغيل كل إشارة مرور مفردة.

لذلك إذا كان كلا القاعدتين VDD ، فسوف يضيء مؤشر LED الأحمر أو يكون أكثر وضوحًا 21 17 14 6.

إذا قمنا بتشغيل قاعدة الترانزستور الثاني ، فسيتم تشغيل مصابيح LED 3 15 18 19.

أخيرًا ، إذا قمنا بتوصيل كل من BASES بـ GND ، فستضيء مصابيح LED 20 16 13 10

بدلاً من ذلك ، يكون اتصال الزر هو المقاومة الكلاسيكية المتصلة بـ GND على دبوس واحد من الزر والآخر بـ VDD.

دبابيس Arduino المسجلة هي تلك من 1 إلى 10.

الخطوة 3: البرامج الثابتة

البرامج الثابتة
البرامج الثابتة
البرامج الثابتة
البرامج الثابتة
البرامج الثابتة
البرامج الثابتة
البرامج الثابتة
البرامج الثابتة

بشكل دوري ، واحد فقط من إشارة المرور يكون باللون الأخضر. عند الضغط على زر المشاة ، ستتغير إشارة المرور الخاصة بالمشاة إلى اللون الأخضر في الفترة التالية

من أجل إدارة استدعاء الزر للمشاة دون تأخير في الوقت الفعلي ، تم استخدام وظيفة ميلي () ، والتي ترجع الوقت بالمللي ثانية منذ تشغيل الجهاز ، بحيث يمكن استخدامه

مثال

تيار طويل بدون توقيع ميليس = ميلي () ؛.

إذا (currentMillis - previousMillis> 2000 and bt03 == true و bbot == false)

{

Serial.println (1) ؛

T1 () ؛

PreviousMillis = CurrentMillis ؛

bt1 = صحيح ؛

BT03 = خطأ ،

}

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

الخطوة الرابعة: إخلاء المسؤولية

تم إنتاج هذا البرنامج التعليمي كجزء من مشروع Makerspace for Inclusion ، بتمويل مشترك من برنامج Erasmus + التابع للمفوضية الأوروبية.

يهدف المشروع إلى تعزيز شكل غير رسمي من التعليم كوسيلة لتعزيز الإدماج الاجتماعي للشباب ، والتعليم غير الرسمي كما يمكن العثور عليه في مساحات العمل.

يعكس هذا البرنامج التعليمي آراء المؤلفين فقط ، ولا يمكن اعتبار المفوضية الأوروبية مسؤولة عن أي استخدام للمعلومات الواردة فيه.

موصى به: