• Tidak ada hasil yang ditemukan

PROSES PENGIRIMAN DAN PENERIMAAN DATA TELEMETRI TEMPERATUR/KELEMBABAN MENGGUNAKAN BAHASA BASCOM-AVR. Alvano Yulian *

N/A
N/A
Protected

Academic year: 2021

Membagikan "PROSES PENGIRIMAN DAN PENERIMAAN DATA TELEMETRI TEMPERATUR/KELEMBABAN MENGGUNAKAN BAHASA BASCOM-AVR. Alvano Yulian *"

Copied!
7
0
0

Teks penuh

(1)

PROSES PENGIRIMAN DAN PENERIMAAN DATA TELEMETRI TEMPERATUR/KELEMBABAN MENGGUNAKAN BAHASA BASCOM-AVR

Alvano Yulian*

ABSTRAK

PROSES PENGIRIMAN DAN PENERIMAAN DATA TEMPERATUR/KELEMBABAN MENGGUNAKAN BAHASA BASCOM-AVR. Lalu-lintas data sistem telemetri untuk temperatur dan kelembaban menggunakan transceiver yang diprogram melalui bahasa pemrograman mikrokontroler BASCOM-AVR melalui dua tahap yaitu pengiriman bagian integer dan bagian desimal masing-masing untuk temperatur dan kelembaban. Tahap pertama yaitu pengiriman gabungan bagian integer data temperatur dan kelembaban kemudian tahap kedua dilanjutkan pengiriman bagian desimalnya. Setelah sampai di pihak penerima bagian integer dari temperatur dan kelembaban dipisah begitu pula bagian desimalnya kemudian bagian-bagian tersebut digabungkan pada pasangannya masing-masing.

Kata kunci : Tranceiver, integer, desimal, mikrokontroler, BASCOM -AVR

ABSTRACT

TEMPERATURE/HUMIDITY DATA TRANSMITTING AND RECEIVING USE BASCOM_AVR PROGRAMMING LANGUAGE. Data traffic in telemetry system for temperature and humidity measurement used transceiver which was programmed by microcontroller language, BASCOM-AVR, followed two steps. First, the integer part of temperature and humidity respectively is joined, and secondly either the decimal part of temperature and humidity data, then they are sent to the receiver in queue. After they reach to the receiver the integer part of temperatur and humidity are separated and either the decimal part, then the integer and decimal part joined respectively for temperature and humidity data.

Keyword : Transceiver, integer, desimal, microcontroller, BASCOM-AVR

PENDAHULUAN

Sebelum memasuki ke dalam rangkaian pengiriman data lebih lanjut kiranya perlu adanya sedikit pengenalan mengenai perangkat lunak BASCOM-AVR1. Pe-rangkat lunak tersebut merupakan bahasa tingkat tinggi yang khusus dirancang dan dibuat untuk memprogram mikrokontroler produk Atmel Corporation, dan salah satu jenis yang digunakan dalam sistem telemetri temperatur/kelembaban ini adalah

(2)

Angka WORD Pertama Angka WORD Kedua Angka WORD Ketiga Angka WORD Keempat Angka WORD Kelima BAGIAN INTEGER/DESIMAL DATA TEMPERATUR BAGIAN INTEGER/DESIMAL DATA KELEMBABAN 24GP3.

Cara penulisan dan penyusunan program tersebut sama persis seperti layaknya dengan bahasa BASIC atau BASICA hanya saja semua perintahnya ditujukan pada operasi atau mengatur tingkah laku mikrokontroler, dan sebagai contoh yang paling mudah adalah bila sebuah perintah atau pernyataan PRINT maka bentuk karakter apapun yang dicetak akan terlihat dalam emulator BASCOM-AVR dengan syarat dari mikrokontroler diadakan suatu hubungan secara serial atau serial communication yaitu jalur TDX/RXD dihubungkan ke RS-232 pada komputer baik dekstop atau notebook, dan bentuk tampilan pada emulator juga dapat digunakan untuk melihat kebenaran dari penerimaan data dalam sistem telemetri ini khusus di bagian penerima.

Dalam sistem yang dirancang ini pengukuran temperatur dan kelembaban mempunyai ketelitian sampai dua angka desimal dan proses pengirimannya dilakukan secara terpisah antara bagian integer atau bilangan bulat dengan bagian desimal atau bilangan pecahan yang kemudian setelah diterima kedua bagian dari data tersebut disatukan kembali, dan proses pelaksanaan ini dilakukan melalui suatu perangkat lunak BASCOM-AVR yang digunakan untuk memprogram mikrokontroler yang juga sekaligus sebagai komponen yang bertugas mengirim data kepada pihak penerima.

METODOLOGI

Pada proses pengiriman data untuk sistem telemetri temperatur/kelembaban ini digunakan data 16-bit yaitu word yang mengandung 2 byte (1 byte = 8-bit) dengan alasan bahwa dalam bahasa pemrograman BASCOM-AVR data dalam bentuk word, khususnya untuk numerik, mempunyai jangkauan 0 sampai 65535 dan sesuai dengan bentuk paket pengiriman data yang berupa identitas bagian integer/desimal, bagian integer/desimal data temperatur (dua angka) dan bagian integer/

desimal data

kelembaban (dua angka

) seperti terlihat pada Gbr.1 berikut ini,

Gambar.1. Jumlah digit maksimum pada word yang sesuai untuk paket pengiriman

IDENTITAS DATA BAGIAN

(3)

PEMBAHASAN

Pengiriman data

Secara aktual data numerik temperatur dan kelembaban yang diperoleh dari sensor masuk dalam formasi single dan dalam bahasa pemrograman BASCOM-AVR mempunyai jangkauan 1.5 x 10–45 sampai 3.4 x 1038 sehingga bila diambil suatu contoh bentuk data temperatur dan kelembaban masing-masing 27,55...(dalam satuan ºC) dan 60,50...(dalam satuan %). Untuk mengubah ke dalam bentuk word diperlukan konversi ke dalam bentuk string terlebih dahulu dan langsung dibatasi sampai dua desimal seperti terlihat pada Gbr. 2

.

Gambar. 2. Penggabungan karakter integer Temperatur/Kelembaban4

Kemudian variabel string data temperatur dan kelembaban dipisah antara bagian integer dan desimalnya untuk kemudian diberi identitas agar diketahui oleh pihak penerima bahwa data tersebut merupakan bagian integer seperti pada Gbr. 3, yang kemudian dikirim melalui transceiver, dan untuk bagian desimal dilakukan cara yang sama. TEMPERATUR

27.55...

SINGLE

“2760”

DIUBAH KE STRING

“27.55”

“27”

DIAMBIL KARAKTER INTEGER KELEMBABAN

60.50...

DIUBAH KE STRING

“60.50”

“60”

DIAMBIL KARAKTER INTEGER GABUNGKAN GABUNGKAN

(4)

Gambar.3. Proses pemberian identitas untuk data integer4

Penerimaan data

Setelah data diterima, khususnya di komputer, kemudian diubah kembali ke string agar kode identitas dapat dipisahkan dari data dan begitu juga data dapat di-pisahkan antara temperatur dan kelembaban agar dapat diketahui data yang diterima masuk kategori integer atau desimal, dan sebagai contohnya adalah seperti pada gambar Gbr. 4, dan cara tersebut semua dilakukan dalam proses penerimaan data ba -gian integer dan desimal.

“1”

+

“12760”

12760

DIUBAH KE WORD KIRIM

“2760”

(5)

Gambar.4 Data yang diterima dipisahkan dari identitasnya dan begitu ju-ga kedua integer masing-masing Temperatur dan Kelembaban4

KESIMPULAN

Dalam proses pengiriman dan penerimaan data dalam sistem telemetri tempera-tur dan kelembaban ini hanya terbatas untuk pengukuran berkisar dua digit integer dan dua digit desimal mengingat bentuk paket data yang dikirim dan diterima dimasukan dalam format word (16-byte) karena perlu adanya identitas dari masing-masing bagian integer dan desimal.

DAFTAR PUSTAKA

1. KUHNEL, CLAUS., BASCOM:Programming of Microcontrollers with Ease. Boca Raton : Universal Publisher, 2001.

TERIMA DATA DARI

PEMANCAR

12760

UBAH KE STRING

“12760”

“2760”

-

“1”

Idenstitas data INTEGER

“60”

“27”

KELEMBABAN TEMPERATUR Data dikirim dari mikrokontroler penerima ke komputer AREA KOMPUTER

(6)

3. TRW-24GP Datasheet, Wenshing Corporation. Taiwan, 2005.

4. YULIAN, ALVANO, “Sistem Monitoring Multi Remote -Sensor Nirkabel : Studi Kasus Monitoring Temperatur dan Kelembaban”, Thesis Program Magister Fisika, Dept. Fisika, FMIPA-UI, 2007.

DISKUSI

IBON SUPARMAN

Dalam pengubahan data digital ke Word, apakah pernah ada kesalahan dalam

pengubahan data string ke data numerik (karena Word bukan ASCII Code

murni) ?

ALVANO YULIAN

Setelah dicoba antara mikroprocessor dengan komputer buat RS – 232 tidak

ada masalah. Kesalahan data terjadi kadang-kadang pada saat pengiriman

melalui RF yang memang dalam interkoneksi wireless selalu ada gangguan

interferensi.

SULAIMAN

Apakah hasil pengukuran dari bahasa baskom AVR ini sudah divalidasi dan

dikalibrasi dengan alat ukur standar dan berapa % tingkat kepercayaannya ?

ALVANO YULIAN

Pada dasarnya sistem yang dibuat ini adalah berkesinamb ungan sehingga akan

divalidasi dan diperbaiki oleh penelitian-penelitian berikutnya sebagai

fundamentalnya sistem ini dapat bekerja sesuai konsep.

(7)

DAFTAR RIWAYAT HIDUP

1. Nama : Alvano Yulian, MSi

2. Tempat/Tanggal Lahir : Jakarta, 11 Juli 1963 3. Instansi : BATAN-PRPN

4. Pekerjaan / Jabatan : Fungsional Perekayasa – III C 5. Riwayat Pendidikan :

• S1 Fisika Instrumentasi, Dept. Fisika, FMIPA-UI, Lulus : Maret, 1989 • S2 Fisika Instrumentasi, Dept. Fisika, FMIP-UI, Lulus : Desember, 2007 6. Pengalaman Kerja :

• BATAN – PPNR (1989 – 2000) • BATAN – P2PN (2000 – 2004) • BATAN – PRPN (2004 – sekarang) 7. Publikasi (Makalah :

Referensi

Dokumen terkait

Berdasa*an hasil Asesnren Kecukupall (l[, desk- e-uatuation) Program Srudi Tahap 15, Rapat pleno Badan Akreditasi Nasional Perguruan T:nggi (BAN-PT) tanggal 30 Agustus

Pemilik usaha berniat untuk membeli mesin baru untuk menggantikan mesin lama yang3. dirasa sudah tidak sesuai lagi / ketinggalan

Mengetahui manfaat vitamin E sebagai antioksidan yang mengurangi kerusakan hati pada tikus Sprague Dawley yang diberi parasetamol 1500mg/kgbb per oral dengan

[r]

Untuk mewujudkan loyalitas nasabah pada Bank Negara Indonesia (BNI) khususnya produk tabungan Taplus BNI tidak hanya dipengaruhi oleh kepuasan, kepercayaan dan

Hal tersebut dikarenakan, apabila di dalam satu range tidak terdapat produsen yang memproduksi satu barang yang sama, maka produsen tersebut tidak ada

Menurut Sugiyono(2010:8) metode penelitian kuantitatif adalah sebagai berikut: “Metode penelitian kuantitatif dapat diartikan sebagai metode penelitian yang berlandaskan

Ini berarti bahwa pola arus tersebut arah arusnya dominan ke arah timur yang disebabkan oleh hembusan gelombang yang mengarah ke arah darat dan selanjutnya arus akan bergerak