جدول المحتويات:
- الخطوة 1: الخطوة 1: حدد الجانب الإيجابي لمصباح LED الخاص بك
- الخطوة 2: الخطوة 2: ضع مؤشر LED في لوحة التوصيل
- الخطوة 3: الخطوة 3: إضافة المقاوم
- الخطوة 4: الخطوة 4: قم بتوصيل السلك بلوحة التوصيل
- الخطوة 5: الخطوة 5: أدخل السلك في الدبوس
- الخطوة 6: الخطوة 6: كرر
- الخطوة 7: الخطوة 6: الأرض
- الخطوة 8: الخطوة 8: الجزء الأرضي 2
- الخطوة 9: الخطوة 9: تحميل الكود
فيديو: مشروع 1 LED: 9 خطوات
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
جاء الإلهام لهذا المشروع من الأضواء الحلقية في الفيديو أدناه من 0: 22-0: 28
ويمكنك أدناه تنزيل الفيديو الخاص بنتائجي.
الخطوة 1: الخطوة 1: حدد الجانب الإيجابي لمصباح LED الخاص بك
سيكون للجانب الإيجابي ساق معدنية أطول من الجانب السلبي.
الخطوة 2: الخطوة 2: ضع مؤشر LED في لوحة التوصيل
ضع مؤشر LED على هذا النحو في لوح التجارب مع وضع الساق السلبية في الممر الأرضي الأزرق.
الخطوة 3: الخطوة 3: إضافة المقاوم
في هذا المثال ، أضع مقاومًا 100 أوم في نفس العمود مثل LED. لحساب المقاوم المطلوب لمصباح LED الخاص بك ، استخدم الصيغة الموجودة في
الخطوة 4: الخطوة 4: قم بتوصيل السلك بلوحة التوصيل
قم بتوصيل سلك بالعمود الذي يوجد فيه المصباح والمقاوم.
الخطوة 5: الخطوة 5: أدخل السلك في الدبوس
مع فصل لوحة Arduino الخاصة بك ، أدخل الطرف الآخر من السلك في السن 3 على لوحتك.
* ملاحظة بالنسبة لهذا المشروع ، أستخدم المسامير 3 ، 5 ، 6 ، 9 ، 10 ، 11 لأنها الدبابيس الموجودة على لوحة Arduino Uno التي تحتوي على PWM المشار إليها بواسطة ~ بجوار الرقم ، تحقق من مواصفات اللوحة الخاصة بك لتحديد المسامير التي لديك أيضا PWM.
الخطوة 6: الخطوة 6: كرر
كرر الخطوات من 2-5 ، 5 مرات أخرى
الخطوة 7: الخطوة 6: الأرض
ضع سلكًا في الممر الأرضي الأزرق.
الخطوة 8: الخطوة 8: الجزء الأرضي 2
أدخل السلك الأرضي في الدبوس الأرضي على لوحك.
الخطوة 9: الخطوة 9: تحميل الكود
يمكنك الآن توصيل Arduino بجهاز الكمبيوتر الخاص بك وتحميل الكود الخاص بك إليه ، أو نسخ الكود أدناه.
/ * تأثير LED لمشروع 1
يقوم بتعتيم العديد من مصابيح LED في وقت واحد ، ثم يقوم بإخافتها جميعًا ، ثم يطارد العديد من مصابيح LED بالتسلسل.
الدائرة:
- مصابيح LED من المسامير 2 إلى 7 إلى الأرض
تم إنشاؤه 2018
بقلم ستيفن جونسون * /
مؤقت int = 80 ؛ // كلما زاد الرقم ، كان التوقيت أبطأ.
الإعداد باطل() {
// استخدم حلقة for لتهيئة كل دبوس كمخرج: لـ (int thisPin = 2 ؛ thisPin <12 ؛ thisPin ++) {pinMode (thisPin ، OUTPUT) ؛ }}
حلقة فارغة() {
// كرر فوق الدبابيس: لـ (int thisPin = 2؛ thisPin <12؛ thisPin ++) {// قم بإيقاف تشغيل مؤشر LED الموجود في thisPin إلى السطوع: من أجل (سطوع int = 0 ؛ السطوع <255 ؛ السطوع ++) {analogWrite (thisPin ، سطوع)؛ }} // إيقاف مؤقت بين مصابيح LED: تأخير (1250) ؛
/ / تتلاشى مؤشر LED على thisPin من ألمع إلى إيقاف:
من أجل (السطوع int = 255 ؛ السطوع> = 0 ؛ السطوع -) {analogWrite (3 ، السطوع) ؛ analogWrite (5 ، السطوع) ؛ analogWrite (6 ، سطوع) ؛ analogWrite (9 ، السطوع) ؛ analogWrite (10 ، سطوع) ؛ analogWrite (11 ، سطوع) ؛ تأخير (2) ؛ }
// حلقة من أدنى دبوس إلى أعلى:
// قم بتشغيل الدبوس:
analogWrite (3 ، 255) ؛ تأخير (مؤقت) ؛ // قم بإيقاف الدبوس:
// قم بتشغيل الدبوس:
analogWrite (5 ، 255) ؛ analogWrite (3 ، 180) ؛ تأخير (مؤقت) ؛ // قم بإيقاف الدبوس:
// قم بتشغيل الدبوس:
analogWrite (6 ، 255) ؛ analogWrite (5 ، 180) ؛ analogWrite (3 ، 80) ؛ تأخير (مؤقت) ؛ // قم بإيقاف الدبوس:
// قم بتشغيل الدبوس:
analogWrite (9 ، 255) ؛ analogWrite (6 ، 180) ؛ analogWrite (5 ، 80) ؛ analogWrite (3 ، 0) ؛ تأخير (مؤقت) ؛ // قم بإيقاف الدبوس:
// قم بتشغيل الدبوس:
analogWrite (10 ، 255) ؛ analogWrite (9 ، 180) ؛ analogWrite (6 ، 80) ؛ analogWrite (5 ، 0) ؛ تأخير (مؤقت) ؛ // قم بإيقاف الدبوس:
// قم بتشغيل الدبوس:
analogWrite (11 ، 255) ؛ analogWrite (10 ، 180) ؛ analogWrite (9 ، 80) ؛ analogWrite (6 ، 0) ؛ تأخير (مؤقت) ؛ // قم بإيقاف الدبوس:
// قم بتشغيل الدبوس:
analogWrite (3 ، 255) ؛ analogWrite (11 ، 180) ؛ analogWrite (10 ، 80) ؛ analogWrite (9 ، 0) ؛ تأخير (مؤقت) ؛ // قم بإيقاف الدبوس:
// قم بتشغيل الدبوس:
analogWrite (5 ، 255) ؛ analogWrite (3 ، 180) ؛ analogWrite (11 ، 80) ؛ analogWrite (10 ، 0) ؛ تأخير (مؤقت) ؛ // قم بإيقاف الدبوس:
// قم بتشغيل الدبوس:
analogWrite (6 ، 255) ؛ analogWrite (5 ، 180) ؛ analogWrite (3 ، 80) ؛ analogWrite (11 ، 0) ؛ تأخير (مؤقت) ؛ // قم بإيقاف الدبوس:
// قم بتشغيل الدبوس:
analogWrite (9 ، 255) ؛ analogWrite (6 ، 180) ؛ analogWrite (5 ، 80) ؛ analogWrite (3 ، 0) ؛ تأخير (مؤقت) ؛ // قم بإيقاف الدبوس:
// قم بتشغيل الدبوس:
analogWrite (10 ، 255) ؛ analogWrite (9 ، 180) ؛ analogWrite (6 ، 80) ؛ analogWrite (5 ، 0) ؛ تأخير (مؤقت) ؛ // قم بإيقاف الدبوس:
// قم بتشغيل الدبوس:
analogWrite (11 ، 255) ؛ analogWrite (10 ، 180) ؛ analogWrite (9 ، 80) ؛ analogWrite (6 ، 0) ؛ تأخير (مؤقت) ؛ // قم بإيقاف الدبوس:
// قم بتشغيل الدبوس:
analogWrite (11 ، 180) ؛ analogWrite (10 ، 80) ؛ analogWrite (9 ، 0) ؛ تأخير (مؤقت) ؛ // قم بإيقاف الدبوس:
// قم بتشغيل الدبوس:
analogWrite (11 ، 80) ؛ analogWrite (10 ، 0) ؛ تأخير (مؤقت) ؛ // قم بإيقاف الدبوس:
// قم بتشغيل الدبوس:
analogWrite (11 ، 0) ؛ تأخير (مؤقت) ؛ // إيقاف الدبوس:}