فنون
الجمال والعناية
حِرَف
الثقافة والتاريخ
ترفيه
البيئة
الطعام والمشروبات
المستقبل الأخضر
الهندسة العكسية
العلوم
رياضة
التقنية
الأجهزة القابلة للارتداء

مترجم
NFT
وميض LED — مشروعك الأول مع Arduino
NFTالمشروع الإلكتروني الأول الكلاسيكي! بناء دارة وميض LED باستخدام Arduino ولوحة التجارب ومقاوم وLED واحد. مثالي للمبتدئين تماماً — لا يتطلب لحام.
التعليمات
1
1
جمع مكوناتك
جمع مكوناتك
قم بجمع جميع المكونات المدرجة أدناه. لا حاجة للحام — كل شيء يتصل بلوحة التجارب.
المواد لهذه الخطوة:
SparkFun Inventor's Kit - V3.21 طقم
Arduino Uno R31 قطعة
5mm LED (any color)1 قطعة
220 ohm Resistor (1/4W)1 قطعة
Breadboard1 قطعة
Jumper Wires (Male-to-Male)2 قطع
USB-B Cable1 قطعةالأدوات المطلوبة:
Computer with Arduino IDE
2
2
مخطط الدائرة الكهربائية
مخطط الدائرة الكهربائية
يتدفق الإشارة من Arduino Pin 13 → مقاومة 220Ω (R1) → LED (D1) → GND. تحد المقاومة من التيار لحماية LED.
المواد لهذه الخطوة:
Arduino Uno R31 قطعة
5mm LED (any color)1 قطعة
220 ohm Resistor (1/4W)1 قطعة3
3
وصلها
وصلها
- أدرج LED في لوحة التجارب — الرجل الطويل (الأنود +) في صف واحد، الرجل القصير (الكاثود −) في الصف التالي.
- أدرج أحد طرفي مقاومة 220Ω في نفس الصف مع كاثود LED. الطرف الآخر في صف منفصل.
- سلك الوصل من صف الأنود LED → دبوس Arduino 13.
- سلك الوصل من صف المقاومة الحر → Arduino GND.
المواد لهذه الخطوة:
5mm LED (any color)1 قطعة
220 ohm Resistor (1/4W)1 قطعة
Breadboard1 قطعة
Jumper Wires (Male-to-Male)2 قطع4
4
Upload the Blink Code
Upload the Blink Code
Connect Arduino via USB. Open Arduino IDE, select Tools → Board → Arduino Uno, paste the code, and click Upload.
blink.inoarduino
// Blinking LED — Your First Arduino Project
// Turns an LED on for one second, then off for one second, repeatedly.
const int LED_PIN = 13; // Pin connected to the LED
void setup() {
pinMode(LED_PIN, OUTPUT); // Set pin 13 as an output
}
void loop() {
digitalWrite(LED_PIN, HIGH); // Turn LED ON
delay(1000); // Wait 1 second
digitalWrite(LED_PIN, LOW); // Turn LED OFF
delay(1000); // Wait 1 second
}
// EXPERIMENT IDEAS:
// - Change delay(1000) to delay(100) for fast blinking
// - Change delay(1000) to delay(2000) for slow blinking
// - Try delay(50) for a strobe effect
// - Use different values for ON and OFF times:
// delay(200) ON, delay(800) OFF = short flash
// delay(800) ON, delay(200) OFF = long flash
المواد لهذه الخطوة:
Arduino Uno R31 قطعة
USB-B Cable1 قطعةالأدوات المطلوبة:
Computer with Arduino IDE
5
5
PCB التخطيط (مرجع)
PCB التخطيط (مرجع)
يوضح هذا الدائرة كتخطيط PCB. غير مطلوب لهذا المشروع — لوح التجارب يعمل بشكل مثالي — لكنه يوضح كيف ستبدو نفس الدائرة إذا تم تصنيعها كلوح حقيقي.
6
6
الاختبار والتجربة
الاختبار والتجربة
LED يومض؟ تهانينا! لقد برمجت للتو الأجهزة.
استكشاف الأخطاء:
التجارب التالية:
استكشاف الأخطاء:
- LED لا يضيء؟ اقلب LED — الرجل الطويلة باتجاه Pin 13.
- LED يبقى مضاءً؟ تحقق من تحميل الكود بنجاح.
- لا يحدث شيء؟ تحقق من أن الأسلاك تطابق الرسم التخطيطي في الخطوة 2.
التجارب التالية:
- غير قيم
delay()للتحكم في سرعة الوميض - أضف LED ثانية على Pin 12
- استبدل بـ RGB LED (انظر SIK Circuit 3)
المواد
7- $105.00
- 1 قطعةعنصر نائب
- عنصر نائب
- عنصر نائب
- 1 قطعةعنصر نائب
- عنصر نائب
التكلفة الإجمالية المقدرة
$105.00CC0 ملكية عامة
هذا المخطط مُصدر بموجب CC0. يحق لك نسخه وتعديله وتوزيعه واستخدامه لأي غرض، دون طلب إذن.
ادعم الصانع بشراء منتجات عبر مخططه حيث يكسب عمولة الصانع يحددها البائعون، أو أنشئ نسخة جديدة من هذا المخطط وضمّنه كرابط في مخططك لمشاركة الإيرادات.
