BAB IV PEMBAHASAN
A. Merancang
Rangkaian
Sawtooth Oscillator dengan
National I ns nstrum trument Multi Multis sim 10 Software National
Gambar 4.1. Rangkaian Sawtooth Oscillator
71
Menggunakan
Gambar rangkaian
di atas adalah rangkaian sawtooth oscillator pada
modul exciter NDB Nautel ND 200. Transistor Q12, Q13, dan Q14 adalah suatu sawtooth generator (pembangkit yang menghasilkan gambar yang menyerupai gigi gergaji pada layar) yang beroperasi pada frekuensi kira-kira 65 kHz. Output pada emitter Q14 merupakan suatu lereng linear yang naik dari 3,4 sampai 10,4 Volt. Untuk membuat rangkaian sawtooth oscillator seperti di atas, pertama sekali buka program aplikasi National Instrument Multisim 10 dengan cara buka menu Start > All Program > Natiolnal Instruments > Circuit Design Suit 10 > Multisim. Multisim.
Gambar 4.2. Cara membuka program aplikasi Multisim 10
72
Setelah program aplikasi terbuka, maka akan ada tampilan workspace dimana akan dirancang rangkaian sawtooth oscillator .
Gambar 4.3. Tampilan workspace pada Multisim
Pada rangkaian sawtooth oscillator ini, daftar komponen yang dibutuhkan adalah sebagai berikut:
Transistor PNP Q12 (2N2907A)
Transistor NPN Q13 (2N2222)
Transistor PNP Q12 (2N2907)
Capacitor C23 (ceramic, 0,01 µF, 5%, 100 V)
Capacitor C24 (tantalum, 1 µF, 10%, 50 V)
73
Capacitor C25 (tantalum, 6,8 µF, 10%, 35 V)
Capacitor C26 (ceramic, 0,001 µF, 10%, 200 V)
Capacitor C27 (ceramic, 0,0018 µF, 10%, 100 V)
Resistor R50 (Film, 18K ohm, 2%, 1/2 W)
Resistor R51 (Film, 33 ohm, 2%, 1/2 W)
Resistor R52 (Film, 5600 ohm, 2%, 1/2 W)
Resistor R53 (Film, 560 ohm, 2%, 1/2 W)
Resistor R54 (Film, 1000 ohm, 2%, 1/2 W)
Resistor R55 (Film, 1800 ohm, 2%, 1/2 W)
Resistor R56 (Film, 1000 ohm, 2%, 1/2 W)
Resistor R57 (Film, 1000 ohm, 2%, 1/2 W)
Resistor R58 (Film, 100 ohm, 2%, 1/2 W)
Resistor R115 (Film, 12K ohm, 2%, 1/2 W)
Untuk menambah komponen pada workspace, dapat dibuka melalui komponen toolbar. Caranya adalah arahkan pointer ke komponen toolbar kemudian klik open kemudian pilih Group open. Setiap group terdiri dari beberapa komponen yang sejenis yang telah digabungkan. Dibawah ini merupakan tampilan dari komponen toolbar :
74
Gambar 4.4. Komponen toolbar Berikut adalah contoh langkah-langkah untuk menambah komponen pada lembar kerja (workspace), dalam hal ini komponen yang akan ditambahkan adalah transistor 2N222A: 1) Klik place transistor pada component toolbar . Kemudian akan tampil jendela Select a Component, kemudian akan terlihat bahwa daftar komponen yang telah digabung menjadi satu. 2) Pilih transistor 2N222A dari daftar diatas kemudian klik OK. Kursor akan membawa bagian tersebut untuk diletakkan pada lembar kerja. Seperti yang tertera pada gambar dibawah ini:
Gambar 4.5. Jendela untuk memilih komponen 75
3) Kemudian pindahkan komponen transistor ke tempat yang ingin diletakan pada workspace. Gambar dibawah ini merupakan gambar peletakkan komponen pada workspace Multisim:
Gambar 4.6. Peletakan komponen transistor pada workspace Multisim
4) Untuk mengubah arah letak posisi transistor dapat dilakukan dengan cara klik kanan pada transistor tersebut kemudian pilih menu 90 Counter CW.
Untuk memilih komponen kapasitor maupun resistor dapat dilakukan dengan cara yang mirip, yaitu dengan memilih simbol Place Basic pada komponen toolbar , kemudian pilih kapasitor atau resistor pada kolom , lalu pilih jenis komponen yang kita inginkan. Setelah semua komponen yang dibutuhkan telah dipilih, atur nilai dan label komponen sesuai dengan rancangan. Untuk merubah nilai atau merubah label dari komponen dapat dilakukan dengan cara klik ganda pada simbol komponen, maka akan tampil kotak dialog seperti berikut:
76
Gambar 4.7. Kotak dialog untuk merubah label da n nilai komponen
Komponen-komponen yang telah disediakan pada workspace kemudian dihubungkan sesuai dengan rangkaian sawtooth oscillator yang ada di schematic diagram pada buku manual. Berrikut ini adalah tampilan rangkaian sawtooth oscillator pada workspace Multisim:
Gambar 4.8. Rangkaian sawtooth oscillator pada Multisim 10
77
B. Merancang Rangkaian Mark/Space Modulator dengan Menggunakan Software National Instrument Multisim 10
Gambar 4.9. Rangkaian Mark/Space Modulator
Rangkaian di atas adalah rangkaian mark/space modulator pada NDB Nautel ND 200. Q15 dan Q16 pada rangkaian membentuk suatu emitter-coupled slicer circuit. Bila Q16 dihidupkan ( switched on), maka Q15 menjadi reversebiased . Level-level voltase relatif di terminal basenya untuk mengontrol on/off switching nya. Potensial pada Q16 sebanding dengan instantaneus audio level dan level carrier yang disetel sebelumnya. Bila base pada Q16 ditahan pada suatu potensial yang konstan, maka suatu sinyal bergelombang bujur sangkar dengan lebar pulsa konstan akan dibangkitkan pada collector Q15 yang amplitudenya dipotong pada 1,4 Volt (Voltase padestal 2 diode). Bila kemudian potensial dari Q16 dinaikkan, maka waktu konduksi (conduction period ) dari Q15 dan dengan demikian lebar pulsanya akan bertambah (increased mark/space ratio) bila diturunkan, maka waktu konduksinya pun akan berkurang. 78
Untuk membuat rangkaian mark/space modulator seperti di atas, terlebih dahulu buka program aplikasi Multisim 10 seperti pada cara sebelumnya, atau bisa juga dengan membuka halaman baru dengan menekan tombol Ctrl+N apabila program aplikasi telah terbuka. Ada beberapa komponen yang diperlukan dalam pembuatan rangkaian mark/space modulator ini. Komponen-komponen yang diperlukan yaitu antara lain:
Resistor R59 (Film, 330 Ohm, 2%, 1/2W)
Resistor R60 (Film, 1800 Ohm, 2%, 1/2W)
Resistor R61 (Film, 1800 Ohm, 2%, 1/2W)
Resistor R62 (Film, 3300 Ohm, 2%, 1/2W)
Resistor R63 (Film, 1000 Ohm, 2%, 1/2W)
Resistor R64 (Film, 33 Ohm, 2%, 1/2W)
Resistor R65 (Film, 1,8 Ohm, 2%, 1/2W)
Resistor R66 (Film, 1800 Ohm, 2%, 1/2W)
Resistor R67 (Film, 560 Ohm, 2%, 1/2W)
Resistor R68 (Film, 3300 Ohm, 2%, 1/2W)
Resistor R69 (Film, 10K Ohm, 2%, 1/2W)
Resistor R70 (Film, 10K Ohm, 2%, 1/2W)
Induktor L4 (Toroid, Coated)
Transistor PNP Q15 (2N2907)
Transistor PNP Q16 (2N2907)
Transistor NPN Q17 (2N2222)
79
Transistor NPN Q18 (2N2222)
Capacitor C28 (Tantalum, 6,8µF, 10%, 35 V)
Capacitor C29 (Ceramic, 0,33µF, 10%, 100 V)
Capacitor C30 (Tantalum, 6,8µF, 10%, 35 V)
Capacitor C31 (Tantalum, 6,8µF, 10%, 35 V)
Diode CR29 (1N4938)
Diode CR30 (1N4938)
Diode CR31 (1N4938)
Diode CR32 (1N4938)
Diode Zener 6,2 V CR33 (1N4938)
Untuk menambahkan komponen ke dalam lembar kerja atau workspace dapat dilakukan dengan cara yang sama dengan cara sebelumnya pada pembuatan rangkaian sawtooth oscillator , yaitu dengan memilih komponen pada komponen toolbar . Setelah semua komponen telah ditambahkan, atur nilai-nilai dari setiap komponen sesuai dengan ketentuannya, kemudian hubungkan setiap komponen sesuai dengan rangkaian mark/space modulator pada buku manual NDB ND 200. Setelah selesai merancang rangkaian mark/space modulator , maka tampilannya adalah seperti gambar berikut:
80
Gambar 4.10. Rangkaian mark/space modulator pada multisim 10
C. Mendesain Tampilan Rangkaian Sawtooth Oscillator & Mark/Space
Modulator dengan Menggunakan Software Microsoft Visual Basic 6.0
Visual Basic adalah perangkat lunak untuk menyusun program aplikasi yang bekerja dalam lingkungan sistem operasi windows1. Dalam merancang aplikasi dengan menggunakan Visual Basic digunakan pendekatan visual dari programmer dalam bentuk form, sedang untuk codingnya digunakan bahasa basic yang cenderung mudah dipelajari. Untuk mendesain tampilan rangkaian sawtooth oscillator dan mark/space modulator pada program aplikasi visual basic, maka terlebih dahulu dibuatmenu utama, menu, dan submenu dengan menggunakan visual basic.
1
Retna Prasetia, Interfacing Port Paralel dan Port Serial Komputer dengan Visual Basic 6.0
81
1.
Menentukan Komponen Visual Basic yang Dipakai a. Form
Setelah menjalankan Microsoft Visual Basic maka akan tampil sebuah form (lembar kerja) berbentuk window yang ukurannya dapat diubah-ubah. Pada form ini nantinya komponen-komponen antar muka ( interface) dengan pengguna akan diletakkan. Jadi sebuah form merupakan dasar dari sebuah aplikasi dan sebuah aplikasi dapat tediri dari beberapa form. b. F rame
Frame dipakai untuk membingkai dan mengelompokkan objek option button dalam kelompok tertentu. c. Timer
Object timer digunakan untuk menjalankan atau menunda pernyataan tertentu dengan interval waktu tertentu pada program aplikasi. d. Text Box
Text box digunakan untuk memasukkan materi-materi yang ingin disampaikan. e. Command Botton
Command botton dipergunakan untuk menyimpan perintah program dan melakukan fungsi seperti next, back, exit maupun untuk memunculkan form lain. f.
Label Label pada aplikasi ini dipergunakan untuk menuliskan keterangan yang perlu pada program aplikasi.
82
2.
Pembuatan Program Aplikasi
Dalam pembuatan program aplikasi yang harus diperhatikan adalah penentuan peletakan komponen-komponen pada form. Hal ini dimaksudkan agar seorang pengguna dapat dengan mudah menggunanakan program aplikasi tersebut.
a. Form Login
Saat program aplikasi dijalankan form yang pertama muncul adalah form login. Program akan bisa dijalankan apabila password yang dimasukkan benar.
Gambar 4.11. Tampilan Form Login
Tabel berikut adalah beberapa properti yang penting pada setiap objek yang ada pada form login:
83
Tabel 4.1 Properti Objek pada Form Login Objek/Kontrol
Properti
Setting
Form
Name
Frmlogin
Caption
(kosong)
Name
Cmdcancel
Caption
Cancel
Font
MS San Serif. Bold, 8
Name
Cmdok
Caption
OK
Font
MS San Serif. Bold,8
Name
Image1
BorderStyle
None
Picture
Bitmap
Stretch
True
Name
Label1
Caption
Please
Command Button 1
Command Button 2
Image
Label 1
Enter
Your
Password
Label 2
Label 3
Font
MS San Serif. Regular, 8
Name
Label2
Caption
ND 200
Font
Ravie. Regular, 16
Name
Label3
84
Caption
MEDIA PEMBELAJARAN
Font
NDB Ravie. Regular, 16
Text Box
Name
Txtpswd
Font
MS San Serif. Regular, 12
Setelah
properti
masing-masing
objek
ditentukan
maka
langkah
selanjutnya adalah menuliskan perintah untuk tiap-tiap objek pada jendela penyunting. Penulisan perintah sangatlah penting supaya program dapat bekerja dan program bukan hanya tampilan-tampilan objek saja. Pada visual basic kesalahan dalam penulisan perintah dan kesalahan penulisan kalimat biasanya akan menampilkan sebuah kotak dialog yang menganjurkan kita untuk melakukan perbaikan dalam prosedur tersebut. Penulisan perintah pada form login meliputi perintah untuk memasukkan password yang benar sehingga bisa masuk ke program. Penulisan perintahnya adalah sebagai berikut:
Dim ket As String Option Explicit
Private Declare Function LoadCursor _
85
Lib "user32.dll" Alias "LoadCursorA" _ (_ ByVal hInstance As Long, _ ByVal lpCursorName As Long _ ) As Long
Private Declare Function SetCursor _ Lib "user32.dll" _ (_ ByVal hCursor As Long _ ) As Long
Private Const IDC_HandCur As Long = 32649
Private Type CursorTangan Cursor As Long End Type Dim HandCur As CursorTangan 'kursor tangan untuk frmlogin Private Sub Form_Load() HandCur.Cursor = LoadCursor(0, IDC_HandCur) End Sub
86
'kursor tangan untuk cmdok Private Sub cmdok_MouseMove(Button As Integer, _ Shift As Integer, X As Single, Y As Single) SetCursor HandCur.Cursor End Sub 'kursor tangan untuk cmdok Private Sub cmdok_MouseDown(Button As Integer, _ Shift As Integer, X As Single, Y As Single) SetCursor HandCur.Cursor End Sub 'kursor tangan untuk cmdcancel Private Sub cmdcancel_MouseMove(Button As Integer, _ Shift As Integer, X As Single, Y As Single) SetCursor HandCur.Cursor End Sub 'kursor tangan untuk cmdcancel Private Sub cmdcancel_MouseDown(Button As Integer, _ Shift As Integer, X As Single, Y As Single) SetCursor HandCur.Cursor End Sub
87
Private Sub cmdok_Click() ' masukan kata kunci If txtpswd.Text = "radio" Then MsgBox "login succesful.welcome to the system.", vbInformation, "Login" ' tutup form login Unload Me ' tampilkan form main frmmenu.Visible = True frmmedia.Visible = False
Private Sub cmdok_Click dipanggil pada saat pengguna mengklik cmdok atau tombol Ok pada form login, perintah ini menuju ke program apabila password yang dimasukkan benar.
Else 'salah password MsgBox "invalid password, please try again!.", vbCritical, "Login" End If End Sub
88
Jika password yang dimasukkan salah, maka akan muncul message box yang berisi “invalid password, please try again” yang artinya password yang dimasukkan salah.
Private Sub cmdcancel_Click() Unload Me End Sub
Private Sub cmdcancel_Click() dipanggil ketika pengguna mengklik cmdcancel atau tombol Cancel pada form login, perintah ini akan menutup form login.
89
b. Form Utama
Form ini berisikan pilihan commond button sehingga pengguna dapat dengan mudah memilih file yang akan ditampilkan.
Gambar 4.12. Tampilan Form Utama
Setelah semua komponen diletakkan pada form maka yang harus dilakukan yaitu menentukan properti dari tiap-tiap komponen melalui jendela properti. Properti tiap komponen dapat diatur misalnya untuk merubah-ubah ukuran komponen, memunculkan dan menyembunyikan komponen maupun melaksanakan perintah-perintah lainnya. Tabel berikut adalah beberapa properti yang penting pada setiap objek yang ada pada form utama.
90
Tabel 4.2 Properti Objek pada Form Utama
Objek / Kontrol
Form
Timer
Timer
Image 1 s/d 3
Label 1
Label 2
Command Button 1
Command Button 2
Properti
Setting
Name
Frmmenu
Caption
(Kosong)
Name
Timer1
Interval
120
Name
Timer2
Interval
150
Name
Image1-3
BorderStyle
0-None
Picture
Bitmap
Stretch
True
Name
Label 1
Caption
SIMULASI RANGKAIAN TIPE ND 200
font
Ravie. Regular, 20
Name
Llbrunning
Caption
Teknik Telekomunikasi dan Navigasi Udara
font
Pristina. Bold, 36
Name
Cmdblok
Caption
Blok Diagram
Font
Ravie. Bold, 8
Name
Cmdexit
91
NDB
Command Button 3
Command Button 4
Commond Button 5
Picture Box
Caption
Exit
Font
Ravie. Bold, 8
Name
Cmdmultisim
Caption
Go To Multisim
Font
Ravie. Bold, 8
Name
Cmdnd200
Caption
NDB ND 200
Font
Ravie. Bold, 8
Name
Cmdteorindb
Caption
Teori NDB
Font
Ravie. Bold, 8
Name
Picture1
Border Style
Fixed Single
Penulisan perintah pada form utama meliputi perintah untuk masuk ke form-form lainnya. Penulisan perintahnya adalah sebagai berikut:
Dim ket As String Private Sub cmdteorindb_Click() frmTeoriNDB.Visible = True Unload Me End Sub
92
Private Sub cmdteorindb_Click() dipanggil ketika pengguna mengklik cmdteorindb atau tombol Teori NDB pada menu utama, perintah
ini akan
membuka halaman teori umum tentang NDB.
Private Sub cmdexit_Click(Index As Integer) frmHomepageND.Visible = True Unload Me End Sub
Private Sub cmdexit _Click dipanggil ketika pengguna mengklik cmdexit atau tombol ND200 pada menu utama, perintah ini digunakan untuk masuk ke halaman NDB ND200.
Private Sub cmdmultisim_Click() A=shell("C:\Program Files\National Instruments\Circuit Design Suite 10.0", vbMaximizedFocus) End Sub
Private Sub cmdmultisim_Click() dipanggil ketika pengguna mengklik cmdmultisim atau tombol Go To Multisim pada menu utama. Perintah ini digunakan untuk masuk ke software Multisim 10.
93
Private Sub cmdteorindb_Click() End End Sub
Private Sub cmdteorindb _Click() dipanggil ketika pengguna mengklik cmdteorindb atau tombol Exit pada menu utama, perintah ini digunakan untuk keluar dari program.
Private Sub Form_activate() ket = lblrunning.Caption End Sub Private Sub Timer1_Timer() ket = Right(ket, Len(ket) - 1) & Left(ket, 1) lblrunning.Caption = ket End Sub
Private Sub Timer1_Timer() digunakan sebagai pengatur kecepatan gerak running text.
94
3. Cara kerja Simulasi Rangkaian NDB
Untuk dapat menjalankan program aplikasi simulasi rangkaian NDB ini, pengguna harus memastikan bahwa software Multisim 10 sudah terpasang di komputer yang akan digunakan. Jika sudah, maka pengguna dapat membuka program dengan mengklik ganda pada ikon atau tekan Enter, maka akan muncul menu login yang meminta pengguna untuk memasukkan password sebelum dapat masuk ke program, password yang harus diisi adalah “radio”. Jika password yang dimasukkan benar, maka akan ada pemberitahuan bahwa password yang diisi adalah benar, setelah itu tekan tombol Ok untuk masuk ke program aplikasi. Jika password salah maka akan ada pemberitahuan bahwa password yang diisi salah. Password dapat dilihat pada tombol Help pada menu login. Setelah masuk ke program, terdapat beberapa tombol menu antara lain tombol Teori NDB, tombol NDB ND 200, tombol Go To Multisim, dan tombol Exit. Tombol Teori NDB akan menjelaskan tentang NDB secara umum, fungsi, jenis, dan parameter yang ada pada NDB. Tombol NDB ND 200 akan menjelaskan teori tentang NDB ND 200. Pada menu NDB ND 200 terdapat juga tombol Blok Diagram yang akan menampilkan blok diagram NDB ND 200. Untuk melihat rangkaian dari blok diagram, maka klik blok diagram yang ingin dilihat. Untuk melihat rangkaian bekerja pada Multisim, klik Go To Multisim. Tombol ini berfungsi untuk membuka software Multisim melalui program Visual Basic. Setelah itu klik open file, lalu pilih rangkaian yang ingin kita tampilkan pada Multisim.
95