Mendengar Magic Resistor kita langsung dibawa berimajinasi kepada sebuah resistor yang sebagian orang
menganggap sulit pada proses perhitungannya, bagi orang awam komponen
elektronik ini kurang diperhatikan tapi bagi seorang pelajar, perhatian
terhadap komponen ini berbeda dengan masyarakat pada umumnya Karena entah pada
pelajaran fisika atau pelajaran – pelajaran produktif di smk teknik audio video
pasti akan membahas komponen ini. Seperti yang kita ketahui resistor dapat
dikenali nilai resistansi atau
hambatanya dengan membaca kode huruf atau kode warna yang tercantum
diresistor tersebut. Salah satu metode pembacaan yang sukar dilakukan adalah
pembacaan gelang warna, selain kita harus hafal formasi warna, urutan warna
kita pun harus mengetahui rumus untuk melakukan perhitungannya.
Dengan aplikasi
ini diharapkan memudahkan penggunanya dalam melakukan pembacaan warna tersebut.
Bagian pertama program ini
adalah seleksi warna pada setiap urutan gelang yang ada. Bagian ini juga
menerjemahkan dari kode warna ke dalam angka berdasarkan table berikut;
Bagian kedua bertugas
melakukan perhitungan, diantaranya perhitungan resistansi, perhtungan
resistansi berdasarkan satuan yang dipilih, perhitungan nilai toleransi dan
perhitungan nilai resistansi maksimum dan minimum yang dimiliki resistor yang
sedang dihitung. Jika ingin suatu perhitungan detail dapat menglik tombol detile.
Setia combo box memiliki
item warna seperti table diatas, untuk codingnya sebagai berikut:
Combo box1
If warna1.SelectedItem = "Coklat"
Then
resistansi1 = 10
ElseIf warna1.SelectedItem = "Merah"
Then
resistansi1 = 20
ElseIf warna1.SelectedItem = "Jingga"
Then
resistansi1 = 30
ElseIf warna1.SelectedItem = "Kuning"
Then
resistansi1 = 40
ElseIf warna1.SelectedItem = "Hijau"
Then
resistansi1 = 50
ElseIf warna1.SelectedItem = "Biru"
Then
resistansi1 = 60
ElseIf warna1.SelectedItem = "Ungu"
Then
resistansi1 = 70
ElseIf warna1.SelectedItem = "Abu-Abu"
Then
resistansi1 = 80
ElseIf warna1.SelectedItem = "Putih"
Then
resistansi1 = 90
ElseIf warna1.SelectedItem = "Hitam"
Then
resistansi1 = 0
Else
resistansi1 = 0
End If
'===== combobox gelang ke empat ======== toleransi ==
If warna4.SelectedItem = "Emas"
Then
toleransi = 5
ElseIf warna4.SelectedItem = "Perak"
Then
toleransi = 10
Else
toleransi = 20
End If
Combo box2
If warna2.SelectedItem = "Coklat"
Then
resistansi2 = 1
ElseIf warna2.SelectedItem = "Merah"
Then
resistansi2 = 2
ElseIf warna2.SelectedItem = "Jingga"
Then
resistansi2 = 3
ElseIf warna2.SelectedItem = "Kuning"
Then
resistansi2 = 4
ElseIf warna2.SelectedItem = "Hijau"
Then
resistansi2 = 5
ElseIf warna2.SelectedItem = "Biru"
Then
resistansi2 = 6
ElseIf warna2.SelectedItem = "Ungu"
Then
resistansi2 = 7
ElseIf warna2.SelectedItem = "Abu-Abu"
Then
resistansi2 = 8
ElseIf warna2.SelectedItem = "Putih"
Then
resistansi2 = 9
Else
resistansi2 = 0
End If
Combobox3
If warna3.SelectedItem = "Coklat"
Then
resistansi3 = 10
ElseIf
warna3.SelectedItem = "Merah" Then
resistansi3 = 100
ElseIf warna3.SelectedItem = "Jingga"
Then
resistansi3 = 1000
ElseIf warna3.SelectedItem = "Kuning"
Then
resistansi3 = 10000
ElseIf warna3.SelectedItem = "Hijau"
Then
resistansi3 = 100000
ElseIf warna3.SelectedItem = "Biru"
Then
resistansi3 = 1000000
ElseIf warna3.SelectedItem = "Ungu"
Then
resistansi3 = 10000000
ElseIf warna3.SelectedItem = "Abu-Abu"
Then
resistansi3 = 100000000
ElseIf warna3.SelectedItem = "Putih"
Then
resistansi3 = 1000000000
ElseIf warna3.SelectedItem = "Emas"
Then
resistansi3 = 0.1
ElseIf warna3.SelectedItem = "Perak"
Then
resistansi3 = 0.01
Else
resistansi3 = 1
End If
Combobox4
If warna4.SelectedItem = "Emas"
Then
toleransi = 5
ElseIf warna4.SelectedItem = "Perak"
Then
toleransi = 10
Else
toleransi = 20
End If
Perhitungan resistansi
temp = resistansi1 + resistansi2 ' Formula untuk
warna pertama dan kedua
resistansi = temp * resistansi3 ' Formula
akhir untuk mencari resistansi
Textresistansiohm.Text = resistansi / satuan '
Satuan
Nilai satuan diambilkan dari
combobox, untuk source codenya sebagai berikut :
If cmsatuan.SelectedItem = "Ω"
Then
satuan = 1
ElseIf cmsatuan.SelectedItem = "KΩ" Then
satuan = 1000
ElseIf cmsatuan.SelectedItem = "MΩ" Then
satuan = 1000000
Else
satuan = 1
End If
Satuan resistansi
Texttolerkohmmin.Text = nilaimin / 1000
Texttolerkohmmax.Text = nilaimax / 1000
Texttolermohmmin.Text = nilaimin / 1000000
Texttolermohmmax.Text = nilaimax / 1000000
Toleransi
Lbtoleransi2.Text = toleransi ' Label toleransi
lbtoleransi.Text = toleransi ' Label Toleransi
nilaitoleransi = (resistansi * toleransi) / 100 ' Formula nilai
toleransi
nilaimax = resistansi + nilaitoleransi '
Formula nilai Maximum
nilaimin = resistansi - nilaitoleransi '
Formula nilai Minimum
Texttolresmax.Text = nilaimax
Texttolresmin.Text = nilaimin
Agar perhitungan dapat dilkukan setiap saat
misalnya ketika sebuah kombobox dirubah isinya maka kita perlu mengkopi
beberapa method kombobox kedalam suatu kombobox yang berisi semua kondisi
statement sebagai berikut :
Private Sub hitung_Click(ByVal sender As
System.Object, ByVal
e As System.EventArgs)
Handles HitungToolStripMenuItem.Click,
warna4.SelectedIndexChanged, warna3.SelectedIndexChanged,
warna2.SelectedIndexChanged, warna1.SelectedIndexChanged
Berikut koding lengkapnya :
Public Class Form1
' Easy resistance calculator
' author IS1D
' VILLAGER
Public resistansi1, resistansi2 As Integer
Public nilaitoleransi, nilaimin, nilaimax, toleransi,
resistansi, resistansi3, temp As Double
Public logika As Boolean = True
Public satuan As Integer = 1
Private Sub
hitung_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
HitungToolStripMenuItem.Click, warna4.SelectedIndexChanged,
warna3.SelectedIndexChanged, warna2.SelectedIndexChanged,
warna1.SelectedIndexChanged
' ======== Combobox gelang ke tiga === pengali 10 ======
If warna3.SelectedItem = "Coklat"
Then
resistansi3 = 10
ElseIf warna3.SelectedItem = "Merah"
Then
resistansi3 = 100
ElseIf warna3.SelectedItem = "Jingga"
Then
resistansi3 = 1000
ElseIf warna3.SelectedItem = "Kuning"
Then
resistansi3 = 10000
ElseIf warna3.SelectedItem = "Hijau"
Then
resistansi3 = 100000
ElseIf warna3.SelectedItem = "Biru"
Then
resistansi3 = 1000000
ElseIf warna3.SelectedItem = "Ungu"
Then
resistansi3 = 10000000
ElseIf warna3.SelectedItem = "Abu-Abu"
Then
resistansi3 = 100000000
ElseIf warna3.SelectedItem = "Putih"
Then
resistansi3 = 1000000000
ElseIf warna3.SelectedItem = "Emas"
Then
resistansi3 = 0.1
ElseIf warna3.SelectedItem = "Perak"
Then
resistansi3 = 0.01
Else
resistansi3 = 1
End If
'===== combobox gelang kedua ========Satuan=====
If warna2.SelectedItem = "Coklat"
Then
resistansi2 = 1
ElseIf warna2.SelectedItem = "Merah"
Then
resistansi2 = 2
ElseIf warna2.SelectedItem = "Jingga"
Then
resistansi2 = 3
ElseIf warna2.SelectedItem = "Kuning"
Then
resistansi2 = 4
ElseIf warna2.SelectedItem = "Hijau"
Then
resistansi2 = 5
ElseIf warna2.SelectedItem = "Biru"
Then
resistansi2 = 6
ElseIf warna2.SelectedItem = "Ungu"
Then
resistansi2 = 7
ElseIf warna2.SelectedItem = "Abu-Abu"
Then
resistansi2 = 8
ElseIf warna2.SelectedItem = "Putih"
Then
resistansi2 = 9
Else
resistansi2 = 0
End If
' Easy resistance calculator
' author IS1D
' VILLAGER
'=== commbobox gelang pertama ====== Puluhan ========
If warna1.SelectedItem = "Coklat"
Then
resistansi1 = 10
ElseIf warna1.SelectedItem = "Merah"
Then
resistansi1 = 20
ElseIf warna1.SelectedItem = "Jingga"
Then
resistansi1 = 30
ElseIf warna1.SelectedItem = "Kuning"
Then
resistansi1 = 40
ElseIf warna1.SelectedItem = "Hijau"
Then
resistansi1 = 50
ElseIf warna1.SelectedItem = "Biru"
Then
resistansi1 = 60
ElseIf warna1.SelectedItem = "Ungu"
Then
resistansi1 = 70
ElseIf warna1.SelectedItem = "Abu-Abu"
Then
resistansi1 = 80
ElseIf warna1.SelectedItem = "Putih"
Then
resistansi1 = 90
ElseIf warna1.SelectedItem = "Hitam"
Then
resistansi1 = 0
Else
resistansi1 = 0
End If
'===== combobox gelang ke empat ======== toleransi ==
If warna4.SelectedItem = "Emas"
Then
toleransi = 5
ElseIf warna4.SelectedItem = "Perak"
Then
toleransi = 10
Else
toleransi = 20
End If
'==========================================================
'=================
PERHITUNGAN
=========================
temp
= resistansi1 + resistansi2 ' Formula untuk warna pertama dan kedua
resistansi = temp * resistansi3 ' Formula
akhir untuk mencari resistansi
Textresistansiohm.Text = resistansi / satuan '
Satuan
'
============= Toleransi hambatan ======================
Lbtoleransi2.Text = toleransi ' Label toleransi
lbtoleransi.Text = toleransi ' Label Toleransi
nilaitoleransi = (resistansi * toleransi) / 100 ' Formula nilai
toleransi
nilaimax = resistansi + nilaitoleransi '
Formula nilai Maximum
nilaimin = resistansi - nilaitoleransi '
Formula nilai Minimum
Texttolresmax.Text = nilaimax
Texttolresmin.Text = nilaimin
'============
output Berdasarkan Satuan Resistansi ======
Texttolerkohmmin.Text = nilaimin / 1000
Texttolerkohmmax.Text = nilaimax / 1000
Texttolermohmmin.Text = nilaimin / 1000000
Texttolermohmmax.Text = nilaimax / 1000000
'=========================================================
End Sub
Private Sub
Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
bttoleransi.Click, HitungDetailToolStripMenuItem.Click
' properti text tombol akan diganti-ganti.
If logika = True Then
bttoleransi.Text = "&Sembunyikan" ' BUTTON
HitungDetailToolStripMenuItem.Text = "Sembunyikan
Rincian" ' MENU STRIP
Else
bttoleransi.Text = "&Rincian" 'BUTTON
HitungDetailToolStripMenuItem.Text = "Tampilkan
Rincian" ' MENU STRIP
End If
' menampilkan groubbox ( rincian perhitungan)
GroupBox2.Visible = logika
' GROUBBOX
logika = Not logika ' Mengembalikan nilai=Toggle
End Sub
Private Sub
ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
cmsatuan.SelectedIndexChanged, HitungToolStripMenuItem.Click
'======= COMBOBOX == SATUAN HAMBATAN =============
If cmsatuan.SelectedItem = "Ω"
Then
satuan = 1
ElseIf cmsatuan.SelectedItem = "KΩ" Then
satuan = 1000
ElseIf cmsatuan.SelectedItem = "MΩ" Then
satuan = 1000000
Else
satuan = 1
End If
Textresistansiohm.Text = resistansi / satuan ' fORMULA DARI
PEMILIHAN SATUAN
End Sub
Private Sub
PenggunaanToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
PenggunaanToolStripMenuItem.Click
MsgBox("Isikan pilihan yang tersedia
dari warna 1 sampai warna 4 berdasarkan urutan warna pada gelang Resistor yang
akan dihitung")
End Sub
Private Sub
TentangKamiToolStripMenuItem_Click(ByVal sender
As System.Object,
ByVal e As
System.EventArgs) Handles
TentangKamiToolStripMenuItem.Click
'form 2 ( about us ) ditampilkan
formtentang.ShowDialog()
End Sub
End Class
sipp
BalasHapusminta kodingan lengkapnya dong gan
BalasHapuslink downloadnya dimana ya gan?
BalasHapusmaaf baru sempat balas dikarenakan ada kesibukan pasca skripsi
BalasHapushttps://www.dropbox.com/s/9dftondke8qmllc/Calculator%20resistor%204gelang.rar?dl=0
* Min netframework 3.5 terinstal
Link baru la gan
BalasHapus