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.

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.
| Warna | Angka | Pengali | Toleransi |
|---|---|---|---|
| Hitam | 0 | ×1 | — |
| Cokelat | 1 | ×10 | ±1% |
| Merah | 2 | ×100 | ±2% |
| Oranye | 3 | ×1 k | — |
| Kuning | 4 | ×10 k | — |
| Hijau | 5 | ×100 k | ±0,5% |
| Biru | 6 | ×1 M | ±0,25% |
| Ungu | 7 | ×10 M | ±0,1% |
| Abu-abu | 8 | — | ±0,05% |
| Putih | 9 | — | — |
| 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.
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
| Nilai | Dipakai 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.

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.



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.
Proyek untuk dibuat setelah membaca ini
Lihat semua proyek
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

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.

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

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

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

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

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

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
Artikel lainnya
Aplikasi BlueGrays
Rakit rangkaian ini langkah demi langkah di ponselmu
Skema pengkabelan, kode, dan daftar komponen dalam satu layar. 200+ proyek Arduino, ESP32, dan Pico siap dibuat.
Pindai dengan ponselmu
Arahkan kamera ke kode ini dan toko aplikasi di ponselmu akan terbuka.
atau buka toko aplikasi

