💡 LED (دیود نورانی) (LED (Light-Emitting Diode))

اسم انگلیسیLED (Light-Emitting Diode)
در ووکوی (Wokwi)wokwi-led
دسته💡 LED و نمایشگر
در شبیه‌ساز فارسیمود ساده (بدون کد) و مود آردوینو · رایگان

LED یا دیود نورانی (Light-Emitting Diode) قطعه‌ای است که وقتی جریان در جهت درست از آن بگذرد نور می‌دهد؛ اولین خروجی تقریباً هر پروژه‌ی آردوینو، از چشمک‌زن تا چراغ راهنمایی و نشانگر وضعیت. یک قانون هم دارد که هیچ‌وقت عوض نمی‌شود: همیشه با یک مقاومت سری.

LED در ووکوی (Wokwi)

شناسه‌ی LED در ووکوی wokwi-led است با دو پایه‌ی A (آند، مثبت) و C (کاتد، منفی) و ویژگی color برای رنگ، مثلاً "red". این تکه یک LED قرمز را با مقاومت ۲۲۰ اهم (wokwi-resistor) به پین ۹ وصل می‌کند:

{
  "version": 1,
  "parts": [
    { "type": "wokwi-arduino-uno", "id": "uno", "top": 0, "left": 0 },
    { "type": "wokwi-resistor", "id": "r1", "top": -60, "left": 100, "attrs": { "value": "220" } },
    { "type": "wokwi-led", "id": "led1", "top": -120, "left": 180, "attrs": { "color": "red" } }
  ],
  "connections": [
    [ "uno:9", "r1:1", "green", [] ],
    [ "r1:2", "led1:A", "green", [] ],
    [ "led1:C", "uno:GND.1", "black", [] ]
  ]
}
پایه در ووکویوصل بهتوضیح
led1:Ar1:2آند، پایه‌ی بلند؛ از راه مقاومت به پین ۹
led1:Cuno:GND.1کاتد، پایه‌ی کوتاه
r1:1uno:9مقاومت جهت ندارد؛ کدام سر فرقی نمی‌کند

پین ۹ را عمداً انتخاب کردیم چون PWM دارد (علامت ~ روی برد) و کد پایین نور را کم و زیاد می‌کند. LED در تینکرکد فارسی هم با پایه‌های ANODE و CATHODE در هر دو حالت رایگان است و آن‌جا اگر مقاومت را فراموش کنی، سوختنش را می‌بینی؛ مثال LED نفس‌کش آماده است.

سیم‌کشی با آردوینو

پایه‌ی قطعهوصل به
آند (A، پایه‌ی بلند)پین 9 از راه مقاومت ۲۲۰ اهم
کاتد (C، پایه‌ی کوتاه، لبه‌ی صاف)GND

مقدار مقاومت از قانون اهم می‌آید: (۵ ولت منهای حدود ۲ ولت افت LED قرمز) تقسیم بر ۲۲۰ اهم، یعنی حدود ۱۴ میلی‌آمپر؛ زیر سقف ۲۰ میلی‌آمپر LED و ۴۰ میلی‌آمپر پایه‌ی آردوینو. برای رنگ‌های دیگر با ماشین‌حساب مقاومت LED حساب کن.

اگر همین مدار را روی ESP32 یا رزبری پای پیکو می‌بندی، ولتاژ پایه ۳٫۳ ولت است؛ با همان ۲۲۰ اهم جریان کمتر و نور کمی ضعیف‌تر می‌شود که برای نشانگر کاملاً کافی است. LEDهای آبی و سفید افت ولتاژ بیشتری دارند (حدود ۳ ولت) و روی ۳٫۳ ولت ممکن است کم‌نور باشند؛ برای آن‌ها مقاومت کوچک‌تری مثل ۱۰۰ اهم بگذار.

کد نمونه

به‌جای چشمک‌زن معمولی، یک «ضربان قلب»: دو تپش سریع و بعد خاموش شدن نرم. هم digitalWrite را تمرین می‌کنی و هم analogWrite را:

// Heartbeat LED: two quick beats, then a soft afterglow.
// Wiring: pin 9 -> 220 ohm -> LED anode (A), cathode (C) -> GND
const int LED_PIN = 9;     // a PWM pin (~)

void beat(int ms) {
  digitalWrite(LED_PIN, HIGH);
  delay(ms);
  digitalWrite(LED_PIN, LOW);
  delay(120);
}

void setup() {
  pinMode(LED_PIN, OUTPUT);
}

void loop() {
  beat(80);                                     // lub
  beat(80);                                     // dub
  for (int b = 120; b >= 0; b -= 4) {           // fade out
    analogWrite(LED_PIN, b);
    delay(15);
  }
  delay(600);
}

اشتباه‌های رایج

آموزش‌های مرتبط

سؤال‌های رایج

در ووکوی LED بدون مقاومت می‌سوزد؟

نه؛ ووکوی جریان را مثل مدار واقعی حساب نمی‌کند و LED در آن نمی‌سوزد. ولی در مدار واقعی LED بدون مقاومت سری یا می‌سوزد یا به پایه‌ی آردوینو فشار می‌آورد، پس عادت کن همیشه مقاومت بگذاری. تینکرکد فارسی سوختن LED را نشان می‌دهد.

کدام پایه‌ی LED مثبت است؟

پایه‌ی بلندتر آند (A) و مثبت است و پایه‌ی کوتاه‌تر، که کنارش لبه‌ی بدنه صاف است، کاتد (C) و منفی. در ووکوی هم اسم پایه‌ها A و C است.

مقاومت LED را چند اهم بگذارم؟

برای LED قرمز روی ۵ ولت آردوینو، ۲۲۰ تا ۳۳۰ اهم انتخاب امنی است و جریان را حدود ۱۰ تا ۱۵ میلی‌آمپر نگه می‌دارد. برای رنگ‌های دیگر و حساب دقیق از ماشین‌حساب مقاومت LED استفاده کن.

📖 طرز کار، مشخصات فنی و نکته‌های خرید این قطعه در دانشنامه‌ی تینکرکد فارسی: LED (دیود نورانی) آمده است.

آموزش‌هایی که از این قطعه استفاده می‌کنند

🌐

وب‌سرور ESP32: روشن و خاموش کردن LED از مرورگر

🌗

PWM روی ESP32 با ledc: کم و زیاد کردن نور LED

📡

ESP32 در حالت Access Point: وب‌سرور بدون مودم با WiFi.softAP

🧠

FreeRTOS و دو هسته‌ی ESP32: اجرای چند کار هم‌زمان با xTaskCreatePinnedToCore

🌗

PWM با میکروپایتون روی رزبری پای پیکو: LED نفس‌کش با duty_u16 و freq

🎛️

ADC رزبری پای پیکو با میکروپایتون: خواندن پتانسیومتر با read_u16 و تبدیل به ولتاژ

قطعه‌های دیگرِ LED و نمایشگر

🌈

LED RGB (سه‌رنگ)

RGB LED

🔢

نمایشگر هفت‌قسمتی (سون سگمنت)

7-Segment Display

📊

نوار LED ده‌تایی

LED Bar Graph (10 segments)

📟

نمایشگر LCD 16×2

LCD 16x2 (LCD1602)

🌈

نئوپیکسل (WS2812)

NeoPixel (WS2812B)

🔢

نمایشگر ۴ رقمی TM1637

TM1637 4-Digit Display

همه‌ی ۱۰۵ قطعه ← · آموزش مدار

LED (دیود نورانی) را در شبیه‌ساز امتحان کن 🚀