Kalkulasi Program Pengolah Angka Berdasarkan Warna Resistor
Kalkulasi Program Pengolah Angka Berdasarkan Warna Resistor - Dalam dunia kelistrikan dan elektronika, resistor memegang peranan penting dalam menuntaskan suatu proyek. Dari sekian banyak desain projek tersebut, jenis resistor yang dipakai pun juga berbeda. Itu bisa dilihat dari nilai resistansi, toleransi dan daya watt yang dibalut dalam struktur fisiknya. Nilai warna ini disebut "Cincin". Dan secara umum cincin resistor terdiri dari dua golongan, yaitu struktur 4 dan 5 warna.
Pengertian Resistor
Resistor adalah komponen elektronik pasif yang memiliki dua kutub terminal yang berfungsi untuk membatasi atau mengkontrol aliran listrik dengan satuan "Ohm". Sederhananya, resistor bertanggungjawab untuk mengurangi beban arus listrik dibeberapa bagian tertentu dalam rangkaian.
Dan Resistor dibuat dari bahan tembaga yang didesain oval memanjang di sekitar batang keramik dan bagian luarnya dilapisi dengan cat isolasi.
Simbol Resistor
Kedua kutub kaki resistor akan dihubungkan ke beberapa komponen lain yang terintegrasi dalam papan PCB. Karena sifatnya yang pasif membuat resistor tidak memiliki polaritas sama sekali. Singkatnya, mau dibolak balik pun tidak akan berimbas terhadap fungsinya.
Tipe & Jenis Resistor
Jenis-jenis Resistor |
Resistor Linear (Tetap)
Resistor Linear adalah resistor yang nilainya tetap, sehingga Anda tidak bisa mengubah nilainya dalam hal apapun. Ini disebabkan karena variabel intinya sudah baku dari pabrik pembuatnya.
Adapun klasifikasi Resistor Linier antara lain:
- Resistor Kawat
- Resistor Karbon
- Resistor Film Metal
- Resistor SMD
Resistor Variabel
Adalah resistor yang nilainya dapat diubah sesuai keinginan pengguna. Dalam arti, Anda bisa melakukan kontrol perubahan nilai terhadap resistor sesuai kemauan. Namun perlu diingat, merubah nilai resistor ini punya batas-batas tertentu, bukan unlimited.
Kategori Resistor Variabel adalah:
- Potensiometer
- Trimmer
- Rheostat
Resistor Non Linear
Resistor ini berbanding terbalik dengan Resistor Linear, yang mana nilai resistansi resistor ini tidak terpengaruh oleh faktor perubahan suhu dan tegangan.
Identitas Resistor ini sering dijumpai dengan nama:
- Thermistor
- Light Dependent Resistor (LDR)
- Varistor
Rumus Resistor Yang Dihubungkan Seri:
Rtotal = R1 + R2 + R3 +……+Rn
Rumus Resistor Yang Diparalel:
Rtot = 1/{(1/R1)+(1/R2)+(1/R3)..+(1/Rn)}
Kalkulasi Program Cincin Resistor 4 Warna
Kita anggap saja ke-empat warna tersebut sebagai huruf, A, B, C dan D dengan tujuan sebagai tolak ukur untuk menentukan nilai resistansi, toleransi dan watt berdasarkan kode warna nantinya.
Contoh:
Input: A="hitam", B="coklat", C="merah", D="hijau"
Output: Resistansi= 01x100 ohm+/-0.5%
Input: A="merah", B="oranye", C="kuning", D="hijau"
Output: Resistansi= 23x10k ohm+/-0.5%
Jika diterapkan kedalam program Phyton menjadi;
# Python implementation to find the
# resistance of the resistor with
# the given color codes
# Function to find the resistance
# using color codes
def findResistance(a, b, c, d):
# Hash-map to store the values
# of the color-digits
color_digit = {'black': '0',
'brown': '1',
'red': '2',
'orange': '3',
'yellow': '4',
'green' : '5',
'blue' : '6',
'violet' : '7',
'grey' : '8',
'white': '9'}
multiplier = {'black': '1',
'brown': '10',
'red': '100',
'orange': '1k',
'yellow': '10k',
'green' : '100k',
'blue' : '1M',
'violet' : '10M',
'grey' : '100M',
'white': '1G'
tolerance = {'brown': '+/- 1 %',
'red' : '+/- 2 %',
'green': "+/- 0.5 %",
'blue': '+/- 0.25 %',
'violet' : '+/- 0.1 %',
'gold': '+/- 5 %',
'silver' : '+/- 10 %',
'none': '+/-20 %'}
if a in color_digit
and b in color_digit\
and c in multiplier
and d in tolerance:
xx = color_digit.get(a)
yy = color_digit.get(b)
zz = multiplier.get(c)
aa = tolerance.get(d)
print("Resistance = "+xx + yy+\
" x "+zz+" ohms "+aa)
else:
print("Invalid Colors")
# Driver Code
if __name__ == "__main__":
a = "black"
b = "brown"
c = "red"
d = "green"
# Function Call
findResistance(a, b, c, d)
# resistance of the resistor with
# the given color codes
# Function to find the resistance
# using color codes
def findResistance(a, b, c, d):
# Hash-map to store the values
# of the color-digits
color_digit = {'black': '0',
'brown': '1',
'red': '2',
'orange': '3',
'yellow': '4',
'green' : '5',
'blue' : '6',
'violet' : '7',
'grey' : '8',
'white': '9'}
multiplier = {'black': '1',
'brown': '10',
'red': '100',
'orange': '1k',
'yellow': '10k',
'green' : '100k',
'blue' : '1M',
'violet' : '10M',
'grey' : '100M',
'white': '1G'
tolerance = {'brown': '+/- 1 %',
'red' : '+/- 2 %',
'green': "+/- 0.5 %",
'blue': '+/- 0.25 %',
'violet' : '+/- 0.1 %',
'gold': '+/- 5 %',
'silver' : '+/- 10 %',
'none': '+/-20 %'}
if a in color_digit
and b in color_digit\
and c in multiplier
and d in tolerance:
xx = color_digit.get(a)
yy = color_digit.get(b)
zz = multiplier.get(c)
aa = tolerance.get(d)
print("Resistance = "+xx + yy+\
" x "+zz+" ohms "+aa)
else:
print("Invalid Colors")
# Driver Code
if __name__ == "__main__":
a = "black"
b = "brown"
c = "red"
d = "green"
# Function Call
findResistance(a, b, c, d)
Sekarang untuk denotasi cincin 5 warna kita analogikan ke abjad, A, B, C, D, dan E.
Contoh:
Input: A="hitam", B="coklat", C="merah", D="hijau", E="abu-abu"
Output: Resistansi= 012x100 ohm+/-10%
Input: A="merah", B="oranye", C="kuning", D="hijau", E="emas"
Output: Resistansi= 234x100k ohm+/-5
Jika diterapkan kedalam program Phyton menjadi;
# Python implementation to find the
# resistance of the resistor with
# the given color codes
# Function to find the resistance
# using color codes
def findResistance(a, b, c, d, e):
# Hash-map to store the values
# of the color-digits
color_digit = {'black': '0',
'brown': '1', 'red': '2', 'orange': '3', 'yellow': '4', 'green' : '5', 'blue' : '6',uu 'violet' : '7', 'grey' : '8', 'white': '9'} multiplier = {'black': '1', 'brown': '10', 'red': '100', 'orange': '1k', 'yellow': '10k', 'green' : '100k', 'blue' : '1M', 'violet' : '10M', 'grey' : '100M', 'white': '1G'} tolerance = {'brown': '+/- 1 %', 'red' : '+/- 2 %', 'green': "+/- 0.5 %", 'blue': '+/- 0.25 %', 'violet' : '+/- 0.1 %', 'gold': '+/- 5 %', 'silver' : '+/- 10 %', 'none': '+/-20 %'} if a in color_digit and b in color_digit\ and c in color_digit and d in multiplier\ and e in tolerance: xx = color_digit.get(a) yy = color_digit.get(b) zz = color_digit.get(c) aa = multiplier.get(d) bb = tolerance.get(e) print("Resistance = "+xx + yy\ + zz+" x "+aa+" ohms "+bb) else: print("Invalid Colors") # Driver Code if __name__ == "__main__": a = "red" b = "orange" c = "yellow" d = "green" e = "gold" # Function Call findResistance(a, b, c, d, e)
Selain membuat program pengolah angka berdasarkan warna resistor diatas, Anda juga bisa mengunduhnya dari Playstore di hp kamu. Jika Anda tidak ingin mengunduh, Anda juga dapat membuka situs Kalkulator Resistor secara online.
Meskipun sebagian teknisi bisa mengingat nilai warna secara keseluruhan, namun tidak sedikit juga mereka yang bergantung kepada Aplikasi Pengolah Angka Ini.
(Obenk)