BAB III DESKRIPSI MASALAH
Perancangan software mencakup diagram blog dari sistem kerja software, perancangan
posisi
objek,
penyusunan
source
code
dan
cara
menggunakan/menjalankan software. Serta Flowchart dari program yang dibuat. 3.1.Diagram Blog Sistem Software Ground Segment
Max 232
Buffer
Radio (RX/TX)
Radio (RX/TX)
Payload Roket
Radio Blog pengiriman dan penerimaan data Gambar 3.1 Diagram
Ground Segment pertama-tama mengirim perintah melalui radio Ground Segment, lalu diterima pada radio payload kemudian dikerjakan payload. Kemudian payload mengirim data ke Ground Segement dalam bentuk paket data. 3.2.Perancangan Posisi Objek Perancangan posisi objek dibuat semirip mungkin dengan kokpit pada pesawat yang mempunyai radar, kompas, termometer, kelembaban, tekanan dan akselerometer.
22
23
Gambar 3.2 Posisi Objek disesuaikan dengan kokpit 3.3.Perancangan Database Perancangan database disesuaikan dengan data yang akan diterima dari payload roket. Berikut format database yang akan dibuat: Tabel 3.1 Perancangan format database No.
Fields
Tipe data
Keterangan
1
Sensor tekanan
Integer
Data sensor tekanan
2
Sensor suhu
Integer
Data sensor SHT 75
3
Sensor kelembaban
Integer
Data sensor SHT 75
4
Sensor akselerasi
String
Data sensor AXEL 3021
5
Sensor kompas
Integer
Data sensor HM55B
3.4.Penyusunan Source Code Untuk penyusunan source code disesuaikan dengan perintah yang akan dikerjakan. Setiap event mempunyai coding sendiri, misalnya untuk event penekanan tombol standby. Private Sub cmStandby_Click() '------------ Mengirim data ke Payload untuk standby ulang = 0 awal = 1 codi = "standby" Tkirim.Enabled = True
24
led.Active = True cmAktif.Enabled = True cmStandby.Enabled = False disableall ledradar.Visible = False OpDarat = False OpUdara = False led.ActiveColor = vbBlue Data_awal.Text = "" kosong End Sub
3.5.Cara menjalankan Software Membuka port data untuk pengiriman maupun penerima. Ini merupakan tombol yang pertama harus ditekan sebelum pegiriman maupun menerima data.
Gambar 3.3 Tombol Komunikasi radio Setelah Switch Aktif ditekan akan muncul pesan, untuk mengisi Set Point, untuk arah tujuan dari payload. Tekan OK untuk mengisi di text box set point.
Gambar 3.4 Pesan untuk mengisi setpoint
25
Jika terjadi kesalahan pada port data maka akan muncul pesan, dan form port setting akan muncul.
Gambar 3.5 Port setting Setelah mengisi Set Point, tekan tombol Aktif untuk mengirim perintah aktif ke payload, sehingga payload mengirim data. Dan juga, radar akan memunculkan set point berupa garis hijau.
Gambar 3.6 Setelah menekan tombol aktif
26
Tombol Standby berfungsi untuk memerintahkan payload untuk menunggu dan tidak mengirim data apapun ke ground segment.
Gambar 3.7 Stanby ditekan Untuk meliha grafik dari data yang dikirim, pilih menu -> grafik sensor. Maka akan muncul tampilan grafik.
Gambar 3.8 Tampilan grafik dari data sensor Untuk mengendalikan payload dapat menggunakan arrow pada keyboard atau bisa klik arrow yang di sediakan.
Gambar 3.9 Tobol pengendali payload
27
Menghapus database, pilih Setting -> Hapus Database. Database akan dihapus secara keseluruhan.
Gambar 3.10 Pesan penghapusan database Untuk database yang akan di-export ke Microsoft Exel, pilih Export -> To Exel. Maka akan muncul tabel exel dengan data yang telah di export.
Gambar 3.11 Data telah di-export ke Exel
28
3.6.DFD Program Inisialisasi Variabel
1.2 Animasi radar aktif Buka program User Aktif
Membuka Port Data
User Pengaktfan
Aktif & setpoint
cek
1.3 Set Codi=”aktif”
1.4 Prosedur pengiriman data
Cek port Penyimpanan paket data
1.1 Proses Pemeriksaan Port Data
Terima data simpan 1.5 Proses Penerimaan data
Error port Cek port
1.8 Tampilkan data pada layar
Cek header
Setting Port manual Munculkan data
Penekanan tombol
User separasi Penyimpanan paket data
Header benar 1.7 Paket data dipisah sesuai urutan sensor
User grafik
User
User
Standby Motor Aktif
simpan Penyimpanan data Sensor
Munculkan Grafik
User
1.4 Prosedur Pengiriman Data
Switch quad=aktif
Manual ON
Enable Switch Quad
Set codi=”stanby”
User
Kiri Disable all & close port data
Stop
Kanan
User Set codi=”kiri”
1.9 Proses Pemilihan mode
Udara Codi=”udara”
Bukan “402”
1.6 Proses pemeriksaan header
Set codi=”kanan”
Bawah Atas
Set codi=”atas”
Set codi=”bawah”
Proses Pemeriksaan
Darat Codi=”darat”
Prosedur Pengiriman data
Prosedur Pengiriman Data
Gambar 3.12a DFD level 0 dari Program Gambar 3.12a menunjukan alur utama dari program dengan menggunakan DFD level 0. Pada program utama terdapat pemanggilan prosedur pengiriman data. Berikut DFD level 0 untuk prosedur pengiriman data.
29
Prosedur Pengiriman Data
Ulang=ulang+1
Proses pemeriksaan codi
Aktif Kirim “361”
Mode darat Kirim “362”
Standby Kirim “363"
Mode udara Kirim “365”
Belok kanan Kirim “368”
Belok kiri Kirim “369”
Maju Kirim “366”
Berhenti Kirim “367”
Return
Gambar 3.12b DFD level 1 dari Program Setelah prosedur pengiriman data selesai dilakukan, sistem pengerjaan akan kembali ke proses yang memanggil prosedur pengiriman data.