مدونة د.خلدون عرفة للروبوتيك
اشارة مرور باستخدام Arduino و Leds
شاهد الفيديو التعليمي حول انشاء اشارة مرور باستخدام Arduino و LEDs
في هذه المقالة سوف تتعلم كيفية توصيل 3 Leds على لوحة الBreadboard وتفهم اكثر تقسيمات هذه اللوحة حتى تنشئ اشارة مرور
ماذا سوف تتعلم في هذه المقالة؟
- كيفية توصيل 3 Leds على لوحة تجريبية (Breadboard)
- كيفية كتابة برنامج بلغة Arduino لحعل 3 Leds يضيئون مثل اشارة المرور
- تطبيق عملي لتحسين فهمك لاقسام اللوحة التجريبية والتحكم بتوقيت الاضاءة
الأدوات والمكونات
لأكمال هذا المشروع سوف تحتاج الى:
- لوحة Arduino (مثل Arduino Uno).
- ضوء صغير LED عدد 3.
- مقاومة 220 اوم عدد 3.
- لوحة تجريبية (Breadboard).
- أسلاك توصيل (Jumper Wires) عدد 4.
- كابل USB لتوصيل الArduino بجهاز الكمبيوتر.
الخطوات مع الشرح
خطوة 1: توصيل المكونات على اللوحة التجريبية
- قم بتوصيل LED: ضع كل LED على مستوى مجموعة pins منفردة على اللوحة التجريبية وقم بتوصيله بأحد المخارج الرقمية على Arduino (مثلاً، المخرج الرقمي رقم 11-12-13).
- قم بتوصيل كبل منفرد الى الGND في Arduino.
- قم بتوصيل مقاومة لكل LED حيث تصل بين الLED ومستوى الكبل الموصول على GND.
خطوة 2: كتابة كود Arduino
نقوم الآن بكتابة البرنامج الخاص بـ Arduino للتحكم في تشغيل وإطفاء LED باستخدام زر الضغط:
cpp
int lightsPins[3] = {13 , 12 , 11}; //green yellow red
void setup(){
for(int i = 0 ; i < 3 ; i++){
pinMode(lightsPins[i], OUTPUT);
}
}
void loop(){
for(int i = 0 ; i < 3 ; i++){
digitalWrite(lightsPins[i], HIGH);
delay(2000);
digitalWrite(lightsPins[i], LOW);
}
digitalWrite(lightsPins[1], HIGH);
delay(2000);
digitalWrite(lightsPins[1], LOW);
}
خطوة 3: تحميل الكود على Arduino
- توصيل لوحة Arduino بالكمبيوتر: استخدم كابل USB لتوصيل لوحة Arduino بجهاز الكمبيوتر.
- فتح بيئة Arduino IDE: افتح بيئة البرمجة Arduino IDE، والصق الكود الموجود أعلاه.
- تحميل الكود: اضغط على زر "رفع" (Upload) لتحميل البرنامج إلى لوحة Arduino.
تحميل ملف المشروع
يمكنك تحميل الكود الكامل للمشروع هنا
كيف تحمل الكود على Arduino وعلى TinkerCAD
- على Arduino: اتبع التعليمات أعلاه لتوصيل اللوحة ورفع الكود باستخدام بيئة Arduino IDE.
- على TinkerCAD:
- افتح موقع TinkerCAD وسجل دخولك.
- اختر "دوائر" (Circuits) من القائمة، ثم أنشئ مشروعًا جديدًا.
- قم بإضافة المكونات المطلوبة (Arduino، LED) وأعد تكوين الدائرة كما هو موضح في الشرح.
- الصق الكود في محرر الكود الخاص بـ TinkerCAD، واضغط على "بدء المحاكاة" لرؤية النتائج.
هل لديك أسئلة؟
إذا كان لديك أي استفسار حول هذا المشروع أو أي من تفاصيله، يرجى زيارة الرابط لطرح أسئلتك.
حول المقالة
-
مبتدىء
عندما تشترك في المدونة سنرسل لك بريدا إلكترونيا عندما تكون هناك مقالات جديدة على الموقع حتى لا تفوتها.
تعليقات