Dasar · 11 mnt baca

Cara Menghitung Resistor LED: Rumus, Tabel Warna, dan Nilai Siap Pakai

Bagaimana cara menghitung resistor LED? Rumus R = (Vsumber - Vled) / I, tegangan maju per warna, nilai siap pakai untuk 5 V dan 3,3 V, serta rangkaian seri.

Menghitung resistor LED adalah langkah pertama supaya LED menyala dengan kecerahan yang pas, tanpa terbakar dan tanpa membebani pin board-mu. Aturannya cuma satu rumus: R = (Vsumber − Vled) / I. Kurangi tegangan sumber dengan tegangan maju LED, lalu bagi sisa tegangannya dengan arus yang kamu inginkan; hasilnya adalah nilai resistor yang kamu butuhkan, dalam ohm. Contohnya, kalau kamu ingin menyalakan LED merah dengan arus 20 mA dari output 5 V Arduino Uno, hasilnya (5 − 2) / 0,02 = 150 Ω.

Di artikel ini kamu akan melihat kenapa LED selalu harus dipasang dengan resistor, nilai tegangan maju per warna, tabel resistor siap pakai untuk 5 V (Arduino Uno, Nano, Mega) dan 3,3 V (ESP32, Raspberry Pi Pico), perhitungan untuk merangkai beberapa LED secara seri dan paralel, serta kesalahan yang paling sering dilakukan pemula. Kalau tidak mau menghitung manual, kalkulator resistor LED menerapkan rumus yang sama untukmu.

LED (dioda pemancar cahaya)
LED standar: kaki panjang adalah anoda (+), kaki pendek adalah katoda (−). Setiap LED harus dipasang dengan resistor pembatas arus.

Kenapa LED butuh resistor?

LED adalah dioda dan tidak berperilaku seperti bohlam. Filamen di dalam bohlam makin panas makin besar hambatannya, jadi sampai batas tertentu ia membatasi arusnya sendiri. LED berbeda: di bawah tegangan majunya hampir tidak ada arus yang mengalir, dan begitu ambang itu terlewati, arus naik secara eksponensial terhadap tegangan. LED merah hanya menarik beberapa miliampere di sekitar 1,8 V, tapi sudah mencapai 20 mA di sekitar 2,0 V; naikkan tegangan beberapa ratus milivolt lagi dan arusnya jauh melampaui kemampuan LED.

Selain itu, tegangan maju LED sedikit turun ketika LED memanas, sehingga pada tegangan yang sama ia menarik arus lebih besar dan makin panas. Lingkaran setan ini disebut thermal runaway (pelarian termal). Resistor seri memutus siklus ini: ketika arus naik, jatuh tegangan pada resistor juga naik, dan tegangan yang tersisa untuk LED terbatasi dengan sendirinya. Kalau kamu menghubungkan LED langsung ke 5 V tanpa resistor, arusnya hanya ditentukan oleh hambatan dalam catu daya, kabel, dan pin. Hasilnya bisa LED yang langsung rusak, atau pin Arduino yang pelan-pelan rusak. Pada ATmega328P, batas maksimum mutlak per pin adalah 40 mA, dan untuk pemakaian terus-menerus disarankan tidak melebihi 20 mA per pin.

Rumus menghitung resistor LED

Rumus ini adalah Hukum Ohm (R = V / I) yang disesuaikan untuk LED. Dalam rangkaian seri, tegangan sumber terbagi antara LED dan resistor: LED mengambil tegangan majunya sendiri (Vf) dan sisanya jatuh di resistor. Karena arus yang melewati resistor sama dengan arus yang melewati LED, nilai resistor adalah tegangan pada resistor dibagi arus yang diinginkan. Yuk, coba satu contoh: kamu menghubungkan LED merah ke output 5 V Uno; Vsumber = 5 V, Vled = 2,0 V, I = 20 mA = 0,02 A. Tegangan pada resistor adalah 5 − 2 = 3 V, dan R = 3 / 0,02 = 150 Ω. Kalau ingin menurunkan arus ke 10 mA, hasilnya R = 3 / 0,01 = 300 Ω; karena nilai itu tidak ada di deret E12 yang umum, pilih nilai satu tingkat di atasnya, 330 Ω, dan arus sebenarnya menjadi 3 / 330 ≈ 9,1 mA. Kesalahan hitung yang paling sering adalah satuan: kalau kamu menulis 20 mA sebagai 20 di rumus, hasilnya jadi tidak masuk akal seperti 0,15 Ω. Selalu ubah arus ke ampere, atau pakai arus dalam miliampere dan baca hasilnya dalam kiloohm (3 V / 20 mA = 0,15 kΩ = 150 Ω).

SimbolArtiNilai tipikal
RNilai resistor yang dipasang (Ω)Dihitung
VsumberTegangan yang memberi daya ke LED (output pin atau catu daya)5 V, 3,3 V, 9 V, 12 V
Vled (Vf)Tegangan maju LED, tergantung warna1,8–3,4 V
IArus yang kamu inginkan melewati LED (ampere)0,005–0,020 A (5–20 mA)
PDaya yang dibuang resistor: P = (Vsumber − Vled) × I0,01–0,2 W
Kalau hasil hitungan tidak cocok dengan nilai standar, selalu pilih nilai satu tingkat di atasnya; dengan begitu arus sedikit di bawah targetmu dan LED tetap aman. Deret E12 terdiri dari 10, 12, 15, 18, 22, 27, 33, 39, 47, 56, 68, 82 dan kelipatan 10-nya (misalnya 150, 220, 330, 1 kΩ, 2,2 kΩ). Untuk menemukan nilai standar terdekat, kamu bisa memakai alat nilai standar.

Tabel tegangan maju LED per warna

Tegangan maju bergantung pada bahan semikonduktor pembuat LED, dan karena itu pada warna cahaya yang dipancarkannya. Makin pendek panjang gelombangnya, dari merah ke arah biru, energi fotonnya makin besar, sehingga tegangan majunya juga naik. LED merah, oranye, kuning, dan hijau kekuningan klasik biasanya dibuat dari bahan seperti AlGaInP atau GaP dan bekerja di sekitar 2 V. LED biru, hijau terang, dan putih berbasis InGaN dan tegangannya di atas 3 V. LED putih sebenarnya adalah LED biru yang dilapisi fosfor kuning, jadi tegangan majunya sangat dekat dengan LED biru.

WarnaPanjang gelombang (kira-kira)Rentang tegangan majuNilai tipikal untuk perhitungan
Inframerah (IR)850–940 nm1,2–1,6 V1,3 V
Merah620–630 nm1,8–2,2 V2,0 V
Oranye600–610 nm1,9–2,2 V2,0 V
Kuning585–595 nm2,0–2,2 V2,1 V
Hijau (klasik, kekuningan)565–570 nm2,0–2,4 V2,2 V
Hijau (terang, murni)520–530 nm2,8–3,4 V3,1 V
Biru460–470 nm2,8–3,4 V3,1 V
PutihSpektrum lebar2,8–3,4 V3,2 V
Ungu / UV395–405 nm3,0–3,6 V3,3 V

Nilai di tabel adalah tegangan maju tipikal pada sekitar 20 mA. Bahkan dua LED dengan warna sama bisa berbeda beberapa ratus milivolt, tergantung produsen dan batch produksinya; tegangan maju juga sedikit berubah mengikuti arus. Kalau kamu punya datasheet LED-nya, pakai nilai Vf dari sana; kalau tidak, pakai nilai tipikal dari tabel. Tegangan maju LED yang tidak diketahui bisa kamu ukur dengan range dioda di multimeter-mu; karena range itu mengukur dengan arus sangat kecil, nilai yang ditampilkan sedikit lebih rendah. Alat tegangan LED juga berguna untuk melihat nilai per warna dengan cepat. Mengambil Vf lebih kecil dari aslinya akan menghasilkan resistor lebih besar dan membuatmu tetap di sisi aman.

Nilai siap pakai untuk 5 V (Arduino Uno, Nano, Mega)

Warna LEDVfHitungan untuk 20 mAStandar (arus sebenarnya)Hitungan untuk 10 mAStandar (arus sebenarnya)
Merah2,0 V150 Ω150 Ω (20 mA)300 Ω330 Ω (9,1 mA)
Kuning2,1 V145 Ω150 Ω (19,3 mA)290 Ω330 Ω (8,8 mA)
Hijau (klasik)2,2 V140 Ω150 Ω (18,7 mA)280 Ω330 Ω (8,5 mA)
Biru3,1 V95 Ω100 Ω (19 mA)190 Ω220 Ω (8,6 mA)
Putih3,2 V90 Ω100 Ω (18 mA)180 Ω180 Ω (10 mA)
Ungu / UV3,3 V85 Ω100 Ω (17 mA)170 Ω180 Ω (9,4 mA)

Nilai standar di tabel adalah hasil hitungan yang dibulatkan ke nilai E12 berikutnya; arus sebenarnya dengan resistor itu ada di dalam kurung. Dalam praktik, kebanyakan orang memakai 220 Ω atau 330 Ω untuk semua warna, dan itu pilihan yang tepat. Pada 5 V, dengan 220 Ω LED merah menarik sekitar 13,6 mA dan LED biru sekitar 8,6 mA; dengan 330 Ω nilainya turun menjadi 9,1 mA dan 5,8 mA. LED modern yang efisien sudah cukup terang bahkan pada 5–10 mA, jadi menaikkan arus sampai 20 mA sering kali tidak perlu; LED bekerja lebih dingin, umurnya lebih panjang, dan anggaran arus board-mu lebih lega. Ini penting terutama di proyek yang menggerakkan banyak LED, karena total arus yang melewati pin VCC dan GND ATmega328P dibatasi 200 mA.

Nilai siap pakai untuk 3,3 V (ESP32, Raspberry Pi Pico)

Pin ESP32 dan Raspberry Pi Pico mengeluarkan 3,3 V, jadi tegangan pada resistor lebih kecil dan hitungannya berubah. Batas arus kedua board juga berbeda. Pada ESP32, sampai sekitar 20 mA per pin masih aman, tapi kalau kamu menggerakkan beberapa LED sekaligus, target 10 mA adalah jalan tengah yang terang dan aman. RP2040 di Raspberry Pi Pico secara default mengatur kekuatan drive pin ke 4 mA (bisa dipilih 2, 4, 8, dan 12 mA), dan total arus semua GPIO dibatasi sekitar 50 mA. Jadi di Pico sebaiknya targetkan 3–5 mA per LED; dengan 330 Ω, LED merah sudah cukup terang untuk terlihat jelas.

Warna LEDVfESP32, target 10 mAPico, target 4 mA
Merah2,0 V130 Ω → 150 Ω (8,7 mA)325 Ω → 330 Ω (3,9 mA)
Kuning2,1 V120 Ω → 120 Ω (10 mA)300 Ω → 330 Ω (3,6 mA)
Hijau (klasik)2,2 V110 Ω → 120 Ω (9,2 mA)275 Ω → 330 Ω (3,3 mA)
Biru3,1 V20 Ω → 22 Ω (9,1 mA)50 Ω → 56 Ω (3,6 mA)
Putih3,2 V10 Ω → 10 Ω (10 mA)25 Ω → 27 Ω (3,7 mA)
Pada 3,3 V, hitungan untuk LED biru, putih, dan hijau terang menghasilkan resistor yang sangat kecil, karena hanya tersisa 0,1–0,3 V pada resistor. Dalam kondisi ini, penyimpangan kecil pada tegangan maju LED bisa membuat arus jadi dua kali lipat atau membuat LED hampir padam; tegangan pin juga sedikit turun di bawah 3,3 V ketika dibebani. Untuk warna-warna ini, jangan hilangkan resistornya sama sekali; pakai minimal 33–47 Ω dan terima nyala yang sedikit lebih redup. Kalau butuh kecerahan penuh, beri daya LED dari 5 V dan nyala-matikan dengan transistor.

Beberapa LED: rangkaian seri dan paralel

Ketika kamu merangkai LED secara seri, arus yang sama mengalir melalui semuanya dan tegangan majunya dijumlahkan. Rumusnya berkembang menjadi: R = (Vsumber − n × Vled) / I, dengan n adalah jumlah LED yang dirangkai seri. Contohnya, kalau ingin merangkai tiga LED putih secara seri dari adaptor 12 V dengan arus 20 mA, tersisa 12 − 3 × 3,2 = 2,4 V dan R = 2,4 / 0,02 = 120 Ω. Kelebihan rangkaian seri adalah satu resistor membatasi seluruh deret, dan sebagian besar energi dipakai di LED, bukan di resistor. Yang perlu diperhatikan, jumlah tegangan maju jangan terlalu dekat dengan tegangan sumber. Pada 5 V, dua LED merah (2 × 2,0 = 4 V) bekerja di batas; dengan 56 Ω mengalir sekitar 18 mA, tapi perbedaan kecil antar-LED mengubah arus secara nyata. Dua LED biru (6,2 V) pada 5 V sama sekali tidak menyala. Merancang supaya tersisa minimal 1–2 V pada resistor membuat rangkaian stabil. Untuk menghitung kombinasi resistor, lihat artikel Resistor Seri dan Paralel.

Pada rangkaian paralel, setiap LED mendapat tegangan sumber penuh dan arusnya dijumlahkan. Aturan emasnya: beri setiap LED resistornya sendiri. Kalau kamu memasang beberapa LED secara paralel dengan satu resistor, LED dengan tegangan maju sedikit lebih rendah akan mengambil sebagian besar arus, memanas, tegangan majunya makin turun, dan akhirnya rusak; lalu beban yang sama pindah ke LED berikutnya. Memasang warna berbeda secara paralel dengan satu resistor lebih buruk lagi: LED merah mulai menghantar di sekitar 2,0 V, jadi LED biru tidak pernah sempat mencapai 3,1 V dan tidak pernah menyala. Dengan resistor terpisah, arus tiap LED dihitung sendiri-sendiri; pada 5 V, empat LED merah dengan resistor 220 Ω menarik total sekitar 4 × 13,6 ≈ 54 mA. Itu terlalu besar untuk satu pin Arduino; sebaiknya beri daya LED dari jalur 5 V dan nyala-matikan dari pin dengan transistor NPN atau MOSFET.

KoneksiResistorKelebihanKekurangan
SeriSatu resistor: (V − n × Vf) / IArus sama di semua LED, efisien, sedikit komponenKalau satu LED putus, semuanya padam; butuh tegangan sumber lebih tinggi
Paralel, resistor terpisah per LEDMasing-masing: (V − Vf) / IBekerja pada tegangan rendah, LED tidak saling bergantungTotal arus membesar, lebih banyak daya terbuang di resistor
Paralel, satu resistor bersamaTidak disarankanHemat satu komponenArus tidak seimbang, LED rusak satu per satu

Rating daya resistor: berapa watt yang kubutuhkan?

Resistor mengubah tegangan yang jatuh padanya menjadi panas. Daya yang dibuangnya dihitung dengan P = (Vsumber − Vled) × I atau padanannya P = I² × R. Untuk LED merah pada 5 V dengan 150 Ω dan 20 mA, P = 3 × 0,02 = 0,06 W; resistor standar 1/4 W (0,25 W) menanganinya dengan mudah. Kalau kamu menggerakkan satu LED merah pada 12 V, ceritanya lain: 10 V jatuh di resistor, R = 10 / 0,02 = 500 Ω dan kamu memilih 560 Ω. Arusnya sekitar 17,9 mA dan dayanya sekitar 0,18 W. Karena nilai itu dekat dengan batas 1/4 W, resistor akan terasa hangat; lebih baik pilih resistor 1/2 W atau rangkai LED secara seri untuk mengurangi tegangan yang terbuang. Sebagai aturan umum, jalankan resistor paling banyak setengah dari rating dayanya. Untuk detailnya, lihat artikel menghitung daya listrik dan kalkulator hukum Ohm.

Langkah demi langkah: menghubungkan LED ke Arduino dengan resistor

  1. Tentukan warna LED dan cari tegangan majunya di tabel; 2,0 V untuk merah.
  2. Pilih tegangan sumber dan target arus; 5 V dan 10–15 mA adalah awal yang bagus untuk Arduino Uno.
  3. Hitung resistor dengan rumus dan bulatkan ke nilai standar berikutnya; untuk LED merah pada 5 V, 220 Ω (merah, merah, cokelat) cocok. Kode warnanya bisa kamu cek di artikel kode warna resistor.
  4. Hubungkan kaki panjang LED (anoda) ke salah satu ujung resistor, dan ujung resistor yang lain ke pin 9 Arduino.
  5. Hubungkan kaki pendek LED (katoda, sisi dengan tepi rata di badan LED) ke GND. Resistor boleh di sisi anoda atau katoda; selama dirangkai seri, hasilnya sama.
  6. Upload kode di bawah; kalau mau, pasang multimeter secara seri dengan rangkaian di range arus untuk mengukur arus sebenarnya.
C++ (Arduino IDE)
1const int LED_PIN = 9;   // 220 Ω direnç üzerinden LED / LED through a 220 Ω resistor
2
3void setup() {
4  pinMode(LED_PIN, OUTPUT);       // pini çıkış yap / set pin as output
5}
6
7void loop() {
8  digitalWrite(LED_PIN, HIGH);    // tam parlaklık / full brightness
9  delay(1000);
10  analogWrite(LED_PIN, 64);       // yaklaşık %25 PWM ile kısık / dimmed with about 25% PWM
11  delay(1000);
12  digitalWrite(LED_PIN, LOW);     // söndür / turn off
13  delay(1000);
14}

Kode ini pertama menyalakan LED dengan kecerahan penuh, lalu meredupkannya dengan analogWrite pada duty cycle sekitar 25%, dan terakhir mematikannya. Pin 9 adalah salah satu pin Uno yang mendukung PWM (3, 5, 6, 9, 10, dan 11). Detail penting: PWM tidak mengubah perhitungan resistor. Pada PWM, pin menyala dan mati dengan sangat cepat, dan setiap kali pin menyala, arus puncak yang diizinkan resistor (sekitar 13,6 mA di contoh ini) mengalir melalui LED; yang menurunkan kecerahan adalah arus rata-rata yang berkurang. Karena itu resistor selalu dihitung untuk kondisi menyala penuh. Detail PWM ada di artikel Apa Itu PWM?.

LED di ESP32 dan Raspberry Pi Pico

Di ESP32, pengkabelan dan kode Arduino yang sama tetap jalan; versi terbaru ESP32 Arduino core juga mendukung fungsi analogWrite. Kamu cukup mengganti nomor pin, misalnya ke GPIO 18, dan memilih resistor dari tabel 3,3 V; 150–220 Ω cocok untuk LED merah. Di Raspberry Pi Pico, kamu bisa menyalakan dan meredupkan LED dengan halus lewat PWM menggunakan MicroPython. Pada contoh di bawah, LED terhubung ke pin GP15 dengan resistor 330 Ω, jadi arusnya tetap di dalam kekuatan drive default 4 mA.

MicroPython
1from machine import Pin, PWM
2import time
3
4led = PWM(Pin(15))          # GP15 -> 330 ohm -> LED -> GND / GP15 -> 330 ohm -> LED -> GND
5led.freq(1000)              # 1 kHz PWM frekansı / 1 kHz PWM frequency
6
7while True:
8    for duty in range(0, 65536, 1024):      # yavaşça aydınlat / fade in
9        led.duty_u16(duty)
10        time.sleep_ms(10)
11    for duty in range(65535, -1, -1024):    # yavaşça söndür / fade out
12        led.duty_u16(duty)
13        time.sleep_ms(10)

Ide proyek dengan perhitungan resistor LED

  • Lampu lalu lintas: Hubungkan LED merah, kuning, dan hijau dengan resistor terpisah; karena tegangan maju ketiga warna ini berdekatan, 220 Ω cocok untuk ketiganya. Detailnya ada di artikel Lampu Lalu Lintas Arduino.
  • Efek Knight Rider: Hubungkan enam atau delapan LED ke pin yang berbeda, masing-masing dengan resistornya sendiri, lalu nyalakan bergantian; lihat LED berjalan Knight Rider.
  • Mencampur warna dengan LED RGB: Atur keseimbangan warna dengan memilih resistor sedikit lebih besar untuk kanal merah dan lebih kecil untuk kanal biru dan hijau; lihat artikel cara memakai LED RGB.
  • Lampu tidur: Nyalakan LED putih ketika ruangan gelap dengan LDR; pada 5 V, 100–150 Ω sudah cukup untuk LED putih.
  • Display 7-segmen: Setiap segmen adalah LED terpisah, jadi setiap segmen butuh resistornya sendiri; lihat display 7-segmen.
  • Banyak LED: Kalau pin-mu tidak cukup, pakai shift register 74HC595; tetap pasang resistor di setiap output dan jangan melebihi batas arus total chip-nya.

Kesalahan umum dan cara mengatasinya

KesalahanGejalaSolusi
Tidak ada resistor sama sekaliLED menyala sangat terang lalu gelap atau langsung rusak, pin memanasTambahkan resistor pembatas arus secara seri di setiap LED
Menulis arus dalam mA ke dalam rumusHasilnya tidak masuk akal, seperti 0,15 Ω20 mA = 0,02 A; ubah arus ke ampere
Resistor terlalu besar (misalnya 10 kΩ)LED tidak menyala atau nyaris tidak terlihatPada 5 V, 10 kΩ hanya memberi 0,3 mA; tetap di rentang 220 Ω–1 kΩ
Salah membaca kode warnaTerpasang 2,2 kΩ, bukan 220 Ω; LED sangat redupMerah-merah-cokelat adalah 220 Ω, merah-merah-merah adalah 2,2 kΩ; ukur dengan multimeter
Satu resistor untuk LED paralelSatu LED terang, yang lain redup; lama-lama LED rusakBeri setiap LED resistornya sendiri atau rangkai LED secara seri
LED terpasang terbalikLED sama sekali tidak menyalaKaki panjang (anoda) ke positif, kaki pendek dan tepi rata (katoda) ke GND
Mengira pin 13 punya resistor bawaanLED eksternal menarik arus berlebihLED bawaan di board punya rangkaiannya sendiri; LED eksternal di pin 13 tetap butuh resistor
Menghubungkan LED biru atau putih pada 3,3 V tanpa resistorKecerahan berbeda dari board ke board, pin terbebaniPakai minimal 33–47 Ω atau gerakkan dari 5 V dengan transistor
Pada LED yang dijual dalam bentuk modul (modul LED tunggal, modul lampu lalu lintas, dan sejenisnya), resistor biasanya sudah ada di board dan kamu tidak perlu menambahkannya. LED addressable seperti WS2812B juga mengatur arusnya dengan rangkaian driver sendiri; hanya disarankan resistor 300–500 Ω di jalur data. Untuk detailnya, lihat artikel WS2812B NeoPixel.

Begitu kamu paham logikanya, menghitung resistor LED cuma butuh beberapa detik: cari warnanya, kurangi tegangan sumber dengan tegangan maju, bagi dengan arus yang kamu inginkan, lalu bulatkan ke nilai standar berikutnya. Cukup ingat: 220–330 Ω pada 5 V, 330 Ω di Pico, resistor kecil tapi wajib ada untuk LED biru dan putih pada 3,3 V, dan resistor terpisah untuk setiap LED pada rangkaian paralel. Di aplikasi BlueGrays, kamu bisa mencoba langkah demi langkah versi Arduino, ESP32, dan Pico dari proyek seperti LED berkedip, lampu lalu lintas, LED berjalan, dan Knight Rider, lengkap dengan skema rangkaian dan kode yang digambar dengan nilai resistor yang tepat.

Pertanyaan umum

Berapa ohm resistor yang dibutuhkan LED?

Tergantung tegangan sumber dan warna LED: R = (Vsumber − Vled) / I. Pada board 5 V seperti Arduino Uno, 220–330 Ω adalah pilihan yang aman dan cukup terang untuk hampir semua warna. Pada ESP32 dan Raspberry Pi Pico, kamu bisa memakai 150–330 Ω untuk LED merah, kuning, dan hijau, serta 33–68 Ω untuk LED biru dan putih.

Apa yang terjadi kalau LED dipasang tanpa resistor?

Karena LED tidak membatasi arusnya sendiri, arus naik dengan cepat pada tegangan berapa pun di atas tegangan majunya. LED bisa terlalu panas dan rusak dalam waktu singkat, berubah warna, atau umurnya jauh berkurang. Kalau dihubungkan langsung ke pin Arduino, pin juga dipaksa melewati batas mutlaknya 40 mA dan bisa rusak permanen.

Sebaiknya pakai 220 ohm atau 330 ohm?

Keduanya aman pada 5 V. Resistor 220 Ω mengalirkan sekitar 13,6 mA melalui LED merah dan 330 Ω sekitar 9,1 mA, dan perbedaan kecerahannya hampir tidak terlihat oleh mata. Kalau kamu akan menggerakkan banyak LED atau memakai baterai, 330 Ω lebih baik karena menarik arus lebih kecil.

Resistor dipasang di kaki positif atau negatif LED?

Tidak masalah. Selama LED dan resistor dirangkai seri, arus yang sama mengalir melalui keduanya; resistor membatasi arus dengan cara yang sama di sisi anoda maupun katoda. Yang penting adalah arah LED: kaki panjang (anoda) ke positif dan kaki pendek (katoda) ke GND.

Berapa ohm resistor yang dibutuhkan LED pada 12 V?

Untuk satu LED merah, R = (12 − 2) / 0,02 = 500 Ω, lalu pilih nilai standar berikutnya, 560 Ω. Karena resistor membuang daya sekitar 0,18 W, memakai resistor 1/2 W lebih aman. Kalau kamu merangkai tiga LED putih secara seri, (12 − 9,6) / 0,02 = 120 Ω sudah cukup dan daya yang hilang di resistor jauh lebih kecil.

Bolehkah memakai satu resistor untuk beberapa LED?

Boleh kalau LED-nya dirangkai seri; satu resistor membatasi seluruh deret dan rumusnya menjadi R = (Vsumber − n × Vled) / I. Memakai satu resistor untuk LED paralel tidak disarankan, karena LED dengan tegangan maju lebih rendah akan mengambil sebagian besar arus dan lama-lama rusak. Pada rangkaian paralel, beri setiap LED resistornya sendiri.

Lihat semua proyek
LED Berkedip
#1Pemula

LED Berkedip

"Halo" pertama di dunia elektronika: menyalakan dan mematikan satu LED. Arduino menyalakan dan mematikan LED dengan jeda singkat, sehingga cahayanya berkedip cepat. Kamu melihat dengan cara paling sed

4.6(190)
1161
Dua LED Berkedip Bergantian
#2Pemula

Dua LED Berkedip Bergantian

Dua LED berkedip cepat secara bergantian: ketika satu menyala, yang lain mati, seperti sedang saling melempar bola. Arduino menyalakan setiap lampu selama seperlima detik lalu menyerahkannya ke yang l

4.6(105)
350
Lampu Lalu Lintas
#3Pemula

Lampu Lalu Lintas

Tiruan mini lampu lalu lintas yang kamu lihat di jalan setiap hari. Merah menyala dua detik, kuning menyala sebentar, hijau menyala dua detik, lalu kembali ke merah lewat kuning lagi, terus berulang.

4.8(132)
415
LED Berjalan
#5Menengah

LED Berjalan

Lampu-lampu yang menyala satu demi satu, seolah sedang berlari. Arduino menyalakan enam LED satu per satu; masing-masing menyala sebentar lalu padam, sehingga cahayanya berjalan dari awal ke akhir lal

4.6(85)
210
Efek LED Knight Rider
#6Menengah

Efek LED Knight Rider

Lampu pemindai klasik: sebuah titik cahaya meluncur dari satu ujung enam LED ke ujung lainnya lalu kembali. Arduino menyalakan setiap LED selama sepersepuluh detik sebelum pindah, berbalik di setiap u

4.8(106)
204
LED Berkedip dengan ESP32
#103Pemula

LED Berkedip dengan ESP32

Mengajarkan penggunaan output GPIO dasar dengan ESP32. Kita membuat efek berkedip dengan menyalakan dan mematikan LED dari pin digital. Versi ESP32 dari proyek blink klasik di Arduino UNO; perintah blink dasar di lingkungan Arduino sama, tetapi susunan pin ESP32 dan level GPIO 3,3 V-nya berbeda dengan Arduino UNO.

4.7(37)
100
Raspberry Pi Pico: Mengendalikan LED Eksternal (Breadboard)
#148Pemula

Raspberry Pi Pico: Mengendalikan LED Eksternal (Breadboard)

Langkah berikutnya setelah LED bawaan Pico: menyambungkan LED eksternal ke breadboard dan mengendalikannya lewat pin GP14. Di proyek ini, kamu belajar memakai pin GPIO serbaguna Pico mana pun sebagai output, polaritas LED (kaki panjang = anoda/+, kaki pendek = katoda/–), dan kenapa resistor pembatas arus (220Ω) diperlukan. Tanpa resistor, arus berlebih mengalir melalui LED dan LED bisa terbakar. Rangkaiannya sangat sederhana: Pico GP14 → resistor 220Ω → LED → GND.

4.5(2)
7
Simulator Lampu Lalu Lintas Raspberry Pi Pico (3 LED Berurutan)
#150Pemula

Simulator Lampu Lalu Lintas Raspberry Pi Pico (3 LED Berurutan)

Kita menyimulasikan lampu lalu lintas sungguhan dengan LED merah, kuning, dan hijau; proyek 3 LED pertama di seri Pico! Hijau 4 detik "jalan", kuning 1,5 detik "siap", merah 3 detik "berhenti", dan merah+kuning 1 detik "bersiap" (pola Eropa). Pelajari pendefinisian fungsi (def all_off()), logika state machine, dan sinkronisasi beberapa GPIO. 3 LED di GP11 (Hijau), GP12 (Kuning), GP13 (Merah), masing-masing dengan resistor 220Ω, berdampingan di board.

4.0(1)
12