Komponen · 3 mnt baca

Apa Itu Resistor? Kode Warna, Hukum Ohm, dan Cara Memakai Resistor dengan Arduino

Apa itu resistor, apa fungsinya, dan bagaimana membaca kode warnanya? Panduan resistor dengan hukum Ohm, rangkaian seri dan paralel, pull-up/pull-down, serta contoh pembagi tegangan.

Resistor adalah komponen elektronik paling dasar: ia menghambat aliran arus listrik dan membatasi arus dalam rangkaian. Satuannya ohm, ditulis dengan simbol Ω. Kamu akan menemukannya di hampir setiap rangkaian: resistor melindungi LED, membuat tombol terbaca dengan andal, dan membawa sinyal sensor ke level yang tepat.

Resistor
Resistor film karbon dengan gelang warna. Gelang-gelang itu menunjukkan nilai dan toleransi resistor.

Apa fungsi resistor?

  • Pembatas arus: menjaga LED dan pin Arduino agar tidak rusak karena arus berlebih.
  • Pembagi tegangan: dua resistor menurunkan tegangan tinggi ke level yang bisa diukur.
  • Pull-up / pull-down: mencegah input membaca nilai acak selama tombol tidak ditekan.
  • Rangkaian sensor: membentuk pembagi tegangan bersama resistor variabel seperti LDR dan termistor.

Hukum Ohm: tegangan, arus, dan hambatan

Perhitungan resistor didasarkan pada hukum Ohm: V = I × R. Artinya, tegangan (volt) sama dengan arus (ampere) dikali hambatan (ohm). Dari rumus ini, arus adalah I = V / R dan hambatan adalah R = V / I. Daya yang dibuang di resistor adalah P = V × I.

Contoh: resistor 1 kΩ yang dihubungkan ke 5 V mengalirkan 5 / 1000 = 5 mA dan membuang daya 25 mW. Daripada menghitungnya manual, kamu bisa memakai kalkulator hukum Ohm.

Bagaimana cara membaca kode warna resistor?

Nilai resistor through-hole (THT) dicetak berupa gelang warna di badannya. Pada resistor 4 gelang, dua gelang pertama menunjukkan angka, gelang ketiga pengali (jumlah nol), dan gelang keempat toleransi. Pegang resistor dengan gelang emas atau perak di sebelah kanan, lalu baca dari kiri.

WarnaAngkaPengaliToleransi
Hitam0×1—
Cokelat1×10±1%
Merah2×100±2%
Oranye3×1 k—
Kuning4×10 k—
Hijau5×100 k±0,5%
Biru6×1 M±0,25%
Ungu7×10 M±0,1%
Abu-abu8—±0,05%
Putih9——
Emas—×0,1±5%
Perak—×0,01±10%

Contoh: Merah – Merah – Cokelat – Emas = 2, 2, ×10 → 220 Ω ±5%. Cokelat – Hitam – Oranye – Emas = 1, 0, ×1000 → 10 kΩ ±5%. Untuk langsung melihat hasilnya dengan memilih warna atau mengetik nilai, coba kalkulator kode warna resistor.

Pada resistor 5 gelang, tiga gelang pertama menunjukkan angka (mis. 4,7 kΩ = kuning, ungu, hitam, cokelat). Resistor SMD memakai kode seperti 472, bukan warna; kamu bisa membacanya dengan dekoder kode SMD.

Nilai resistor standar (E12, E24)

Resistor tidak dibuat dalam semua nilai: seri E12 punya 12 nilai per dekade (10, 12, 15, 18, 22, 27, 33, 39, 47, 56, 68, 82) dan E24 punya 24. Kalau nilai hasil hitunganmu tidak tersedia, pilih nilai standar berikutnya yang lebih besar. Untuk mendekati target dengan menggabungkan dua resistor, pakai pencari nilai standar.

Merangkai resistor secara seri dan paralel

  • Seri: hambatannya dijumlahkan. 220 Ω + 330 Ω = 550 Ω.
  • Paralel: totalnya lebih kecil daripada resistor terkecil: 1/R = 1/R1 + 1/R2. Dua resistor sama besar yang diparalel nilainya jadi setengah (1 kΩ ∥ 1 kΩ = 500 Ω).
  • Untuk menyelesaikan rangkaian campuran langkah demi langkah, kalkulator resistor seri/paralel juga menampilkan tegangan dan daya setiap resistor.

Resistor yang paling umum di proyek Arduino

NilaiDipakai untuk
220 Ω – 330 ΩMembatasi arus LED
1 kΩBasis transistor, pelindung jalur serial
10 kΩPull-up/pull-down tombol, pembagi tegangan LDR dan NTC
1 kΩ + 2 kΩMenurunkan sinyal 5 V ke 3,3 V (ESP32, Pico)
100 kΩ + 10 kΩPembagi tegangan untuk mengukur tegangan tinggi

Resistor pull-up dan pull-down

Tombol hanya membuka dan menutup rangkaian; ketika tidak ditekan, pin input mengambang dan membaca nilai HIGH/LOW secara acak. Resistor pull-down (biasanya 10 kΩ) menarik pin ke GND dan resistor pull-up menariknya ke 5 V, sehingga nilainya stabil. Di Arduino, kalau kamu mengaktifkan pull-up internal dengan pinMode(pin, INPUT_PULLUP), kamu tidak butuh resistor eksternal.

Tombol push button

Pembagi tegangan

Ketika dua resistor dirangkai seri dan output diambil dari titik tengahnya, tegangan input terbagi sesuai perbandingannya: Vout = Vin × R2 / (R1 + R2). Cara ini dipakai untuk menurunkan tegangan tinggi seperti 12 V ke level yang bisa dibaca Arduino, atau untuk menyesuaikan sinyal sensor 5 V dengan input 3,3 V milik ESP32. Kalkulator pembagi tegangan menghitung nilainya dan juga menyarankan pasangan resistor siap pakai.

Potensiometer
Potensiometer
LDR
LDR
Termistor NTC
Termistor NTC
Pembagi tegangan bukan catu daya; kalau kamu menghubungkan motor, relay, atau LED ke output-nya, tegangannya akan turun. Pakai hanya untuk pengukuran dan penyesuaian level sinyal.

Kenapa rating daya resistor (watt) penting?

Arus yang melewati resistor berubah menjadi panas. Resistor yang paling umum di proyek punya rating 1/4 W (0,25 W). Kalau daya yang dibuang mendekati rating ini, resistor akan memanas, dan kalau melebihinya, resistor akan terbakar. Untuk desain yang aman, pilih resistor dengan rating minimal dua kali daya yang dibuangnya.

Pertanyaan umum

Apakah resistor punya arah?

Tidak, resistor standar tidak punya polaritas dan bisa dipasang ke arah mana saja. Ketika membaca gelangnya, cukup letakkan gelang toleransi di sebelah kanan.

Apa arti resistor 10k?

10 kΩ, yaitu 10.000 ohm. Kode warnanya cokelat, hitam, oranye ditambah gelang toleransi. Di Arduino, resistor ini paling sering dipakai untuk pull-up/pull-down dan rangkaian sensor.

Bagaimana cara mengukur resistor dengan multimeter?

Atur multimeter ke rentang ohm (Ω), lepaskan resistor dari rangkaian, lalu tempelkan probe ke kedua ujungnya. Mengukurnya selagi masih di rangkaian bisa memberi hasil yang salah karena pengaruh komponen lain.

Resistorku jadi panas. Apakah itu normal?

Sedikit hangat itu normal, tapi kalau terlalu panas untuk disentuh, rating daya resistornya terlalu kecil atau ada kesalahan di rangkaian. Hitung dayanya dengan P = I² × R lalu pakai resistor dengan watt yang lebih besar.

Apa itu potensiometer?

Potensiometer adalah resistor yang bisa diatur, nilainya berubah ketika kenopnya diputar. Di Arduino, kaki tengahnya dihubungkan ke input analog untuk keperluan seperti mengatur volume, kecepatan, atau kecerahan.

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(188)
1127
Kendali LED dengan Tombol Tekan (Tekan)
#9Pemula

Kendali LED dengan Tombol Tekan (Tekan)

Persis seperti bel pintu: lampu tetap menyala selama kamu menekan, dan mati ketika kamu melepasnya. Arduino terus mendengarkan tombol; selama ditekan LED menyala, dan begitu jarimu terangkat LED mati.

4.8(113)
229
Nyala/Mati LED dengan Tombol (On/Off)
#10Pemula

Nyala/Mati LED dengan Tombol (On/Off)

Tekan tombol sekali dan lampu menyala, tekan lagi dan lampu mati, persis seperti sakelar lampu di kamarmu. Arduino menyadari setiap tekanan dan membalik LED ke keadaan sebaliknya, sambil menunggu sebe

4.8(100)
167
Mengukur Intensitas Cahaya dengan LDR
#11Pemula

Mengukur Intensitas Cahaya dengan LDR

Ingin melihat seberapa terang kamarmu dalam bentuk angka? LDR, komponen kecil yang bereaksi terhadap cahaya, mengukur cahaya di sekitarnya, dan Arduino menulis nilainya ke layar komputermu setiap sete

4.6(81)
139
Lampu Tidur dengan LDR
#12Pemula

Lampu Tidur dengan LDR

Lampu tidur kecil yang menyala sendiri ketika gelap dan mati ketika pagi tiba. Sensor cahaya mengukur seberapa terang ruangan, dan Arduino menyalakan LED ketika cukup gelap lalu mematikannya lagi keti

4.8(102)
205
Mengukur Suhu dengan NTC dan Layar LCD 2x16
#44Pemula
Premium

Mengukur Suhu dengan NTC dan Layar LCD 2x16

Ukur suhu di sekitarmu dengan sensor yang mirip manik-manik kecil. Komponen bernama NTC ini makin mudah dilewati listrik ketika makin hangat; Arduino membaca perubahan itu, mengubahnya menjadi derajat

4.5(33)
44
Voltmeter Digital dengan Layar LCD
#56Menengah
Premium

Voltmeter Digital dengan Layar LCD

Cari tahu berapa tegangan yang diberikan baterai atau adaptor daya dengan alat ukur buatanmu sendiri. Pembagi dari dua resistor menurunkan tegangan tinggi ke tingkat yang bisa dibaca board, dan Arduin

4.5(27)
36
Menggerakkan Motor Servo dengan Potensiometer
#36Pemula
Premium

Menggerakkan Motor Servo dengan Potensiometer

Ketika kamu memutar kenop potensiometer, lengan motor servo ikut berputar: satu ujung kenop berarti nol derajat, ujung lainnya berarti setengah putaran. Arduino terus membaca posisi kenop dan servo la

4.6(37)
52