
مقدمة
يُعد تشغيل مصباح LED باستخدام لوحة Arduino Uno من أبسط وأهم المشاريع التي يبدأ بها المبتدئون في عالم الإلكترونيات والبرمجة. هذا المشروع يُعلّمك أساسيات التحكم في المكونات الإلكترونية عبر منافذ رقمية، ويمنحك فهمًا عمليًا لكيفية التفاعل بين الكود والمكونات الفيزيائية.
ماهو الاردوينو Arduino Uno ؟

Arduino Uno هو لوحة إلكترونية صغيرة قابلة للبرمجة، تُستخدم لتعليم الإلكترونيات وصناعة المشاريع التفاعلية. تخيلها كـ “قلب رقمي نابض” يمكنك أن تزرعه في أي فكرة لتحولها إلى واقع ملموس.
تعرف أكتر على Arduino Uno
تعرف على مكوناته
ما هو مصباح LED؟

مصباح LED (الصمام الثنائي الباعث للضوء) هو مكون إلكتروني يُضيء عند مرور تيار كهربائي عبره. يتميز باستهلاك منخفض للطاقة وعمر طويل، ويُستخدم في العديد من التطبيقات مثل الإشارات، الإضاءة، والمؤشرات.
مقالة رائعة عن مصباح LED
مقاومة (220 أوم أو 330 أوم)

المقاومة هي مثل الحاجز الذي يبطئ تدفق الكهرباء، تمامًا كما يبطئ ضيق الأنبوب تدفق الماء.
أسلاك توصيل

أسلاك التوصيل هي عناصر تستخدم لربط المكونات الإلكترونية داخل الدائرة، وتسمح بمرور التيار الكهربائي بينها.
لوحة تجارب (Breadboard)

لوحة التجارب هي منصة بها ثقوب صغيرة تسمح لك بتوصيل المكونات الإلكترونية وتجربة الدوائر بسهولة، دون تثبيت دائم.
كابل USB لتوصيل Arduino بالحاسوب

كابل USB هو الجسر الذي تمر عبره التعليمات من الحاسوب إلى Arduino، ويُستخدم للبرمجة والتغذية الكهربائية.
المكونات المطلوبة
- لوحة Arduino Uno
- مصباح LED
- مقاومة (220 أوم أو 330 أوم)
- أسلاك توصيل
- لوحة تجارب (Breadboard)
- كابل USB لتوصيل Arduino بالحاسوب
طريقة التوصيل
- ضع المصباح LED على لوحة التجارب، بحيث يكون الطرف الطويل (الأنود) متجهًا نحو المنفذ الرقمي.
- صِل الطرف الطويل إلى المنفذ الرقمي D13 عبر مقاومة.
- صِل الطرف القصير (الكاثود) إلى منفذ GND في لوحة Arduino.
- تأكد من أن جميع التوصيلات محكمة وآمنة.
الكود البرمجي لتشغيل LED
// تعريف المنفذ الذي يتصل به الـ LED
const int led = 13;
void setup() {
// تحديد المنفذ كمخرج
pinMode(led, OUTPUT);
}
void loop() {
// تشغيل الـ LED
digitalWrite(led, HIGH);
delay(200);
// إيقاف الـ LED
digitalWrite(led, LOW);
delay(200);
}
شرح الكود:
setup()تُستخدم لتحديد إعدادات المنافذ عند بدء التشغيل.pinMode(13, OUTPUT)تعني أن المنفذ 13 سيُستخدم لإرسال إشارات.digitalWrite(13, HIGH)يُرسل إشارة تشغيل للمصباح.delay(1000)يُوقف البرنامج لمدة 1000 ميلي ثانية (1 ثانية).digitalWrite(13, LOW)يُوقف تشغيل المصباح.
نصائح مهمة
- لا توصل المصباح مباشرة دون مقاومة، فقد يتلف بسبب التيار الزائد.
- تأكد من استخدام المنفذ الصحيح في الكود والتوصيل.
- يمكنك تغيير رقم المنفذ في الكود حسب المنفذ الذي استخدمته فعليًا.
خاتمة
مشروع تشغيل مصباح LED باستخدام منفذ رقمي في Arduino هو بوابتك الأولى نحو عالم التحكم الإلكتروني. بمجرد فهم هذا المشروع، يمكنك التوسع نحو مشاريع أكثر تعقيدًا مثل التحكم في المحركات، قراءة الحساسات، أو بناء أنظمة ذكية.