Penggunaan Serial Port Untuk Mengendalikan Atau Menerima Sinyal Dari Peralatan Elektronik

dokumen-dokumen yang mirip
Percobaan 2 PENGENALAN INTERFACE SERIAL DAN UART

PERAKITAN MEDIA KABEL UTP DAN RJ45 UNTUK KOMUNIKASI DATA

BAB III METODOLOGI PENELITIAN

PERCOBAAN I PERAKITAN KABEL NULL MODEM DB9,DB25,RJ45

Menjelaskan variabel aksi sebagai data string nilai,hasil dan simpan sebagai data double.

PERCOBAAN I KOMUNIKASI DATA PERAKITAN KABEL NULL MODEM DB9, RJ11, RJ45

PERCOBAAN PERAKITAN KABEL NULL MODEM DB9, DB25, RJ45

4.1.2 Implementasi Sistem Setelah melakukan analisis dan perancangan sistem yang telah dibahas, maka untuk tahap selanjutnya adalah implementasi siste

Membuat Program Kriptografi dengan VB.Net 2010

BAB VII MENU, TOOLBAR DAN STATUSBAR

Pemrograman serial port pada Arduino

BADAN TENAGA NUKLIR NASIONAL PUSAT TEKNOLOGI AKSELERATOR DAN PROSES BAHAN Jl. Babarsari Kotak Pos 6101 Ykbb, Yogyakarta 55281

Konsep dan Cara Kerja Port I/O

BAB II LANDASAN TEORI

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

BAB VI MENGGUNAKAN CONDITIONAL STATEMENT VISUAL BASIC.NET

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

Pengenalan Microsoft Visual Studio 2010

BAB III PERANCANGAN ALAT

Sesi 13 : Aplikasi Web Browser


FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

BAB V MENGGUNAKAN OPERATOR VISUAL BASIC.NET

BAB II MICROSOFT VISUAL STUDIO

PEMROGRAMAN TERSTRUKTUR II

BAB IV PENGUJIAN DAN ANALISA

= t t... (1) HASIL DAN PEMBAHASAN

PENGGUNAAN STRUKTUR KONTROL

PEMROGRAMAN VISUAL BASIC

BAB IV HASIL PERANCANGAN DAN PENGUJIAN ALAT

Membuat program sederhana mengendalikan lampu LED melalui port USB dengan VB. USB HIDClass<->IOConverter

Tata Cara Komunikasi Data Serial


BAB IV IMPLEMENTASI DAN PENGUJIAN

MENGENAL PORT SERIAL. Annisa Dwiyanti. Abstrak. Pendahuluan. ::

LAMPIRAN SKRIPSI. A. Lampiran Capture Program. Gambar L.1 Tampilan Layar Menu Home. Gambar L.2 Tampilan Layar Menu Login

Sejalan perkembangan teknologi, maka media antarmuka untuk Device External pun berkembang, dengan penjelasan sebagai berikut :

BAB I PENDAHULUAN 1.1 LATAR BELAKANG MASALAH

Properti HttpWebRequest 1. Properi Informasi Methode, PreAuthenticate dan Versi Protokol 4. Properti Path, Url, Port dan Scheme 5

BAB IV PENERAPAN DAN ANALISA

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

MODUL 2 SELECTION & LOOPING PADA FORM

Budi permana, S.Kom

BAB III METODE PENELITIAN DAN PERANCANGAN SISTEM. patok, serta pemasangan sensor ultrasonik HC-SR04 yang akan ditempatkan pada

Disini kita akan bahas cara koneksi antara Database MySQL dengan VB.Net 2010, semoga dengan ini E-book ini bisa ingat sepanjang jaman ya ^ ^

BAB IV PEMBAHASAN DAN ANALISA PEMROGRAMAN PADA PLC DAN SOFTWARE WONDERWARE. 4.1 Membuat Program Dalam Bentuk Ladder Pada PLC LS Glofa

Pertemuan ke-3. Statemen input/output Struktur Kontrol Keputusan

Informasi Status Batere Menggunakan Visual Basic.Net

BAB III PERANCANGAN ALAT

Rancang Bangun Sistem Pengendali Jarak Jauh Radio Digital Berbasis PC

BAB III. Perancangan Indikator Dan Monitoring. Infus Berbasis Nirkabel

MODUL PRAKTIKUM CLENT SERVER. Menggunakan Visual Basic 2010 dan MySQL. (Prodi Manajemen Informatika D3)

Aplikasi Payroll dengan ASP.Net

BAB IV IMPLEMENTASI DAN TESTING

Alat Pengukur Level Air

BAB III PERANCANGAN ALAT

MENGGUNAKAN APLIKASI RAMALAN BINTANG ZODIAK VISUAL BASIC.NET

BAB IV Antarmuka dengan Port Paralel (Output)

Tutorial Untuk Membuat Program Database Mahasiswa Teknik Industri Dengan Menggunakan Koneksi VB.NET Dengan Microsoft Access

KARYA ILMIAH. Disusun Oleh : MUHTAR ARIFIN D

Pengembangan Sistem Kendali Spektrometer SANS Resolusi Tinggi (HRSANS)

P6 Struktur Kontrol pada Visual Basic.Net

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

BAB 3 PERANCANGAN SISTEM

BAB IV PENGUJIAN DAN ANALISA ALAT. perancangan alat. Tujuan pengujian adalah untuk mengetahui kebenaran

PEMROGRAMAN VB.NET. Koneksi Ke Database

BAB IV PENGUJIAN DAN ANALISA RANGKAIAN

P11 & 12 Operasi DML pada Form Aplikasi (Project Aplikasi Rumah Sakit)

BAB III ANALISIS DAN PERANCANGAN

PENDAHULUAN. A. Membuat Database dalam SQL SERVER. 1. Klik Kanan pada databases lalu pilih new database

1. Fungsi Kata. private sub kata() { label1.text = "STT" } 2. button1_click { kata() } 2. button1_click

Crane Hoist (Tampak Atas)

BAB III PERANCANGAN SISTEM

FORM DAN OBJEK KONTROL (2)

M. Choirul Amri. 2.1 Membuat Project Baru.

LAPORAN PRAKTIKUM BAHASA PEMOGRAMAN VISUAL. Asnita Meydelia C. K OFF E

Gambar 3.1 Diagram Blok Alat

BAB IV IMPLEMENTASI DAN PENGUJIAN. Dalam pembuatan program ini penulis menggunakan Visual Basic. Net

BAB II OBJECT, EVENT & PROPERTY

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

Aplikasi Login Dengan Database dan Tanpa Database Pada Visual Basic 2010

CRIMPING KABEL UTP. Alat dan bahan yang digunakan dalam penyusunan kabel UTP untuk LAN, yaitu:

IMPLEMENTASI ALGORITMA LMS PADA SISTEM PENDETEKSI KERUSAKAN KOMPONEN PESAWAT TELEVISI BERWARNA BERBASIS KOMPUTER. Makalah Seminar Tugas Akhir

IV. HASIL DAN PEMBAHASAN. Dalam tugas akhir ini dirancang sebuah alat penghitung populasi walet berbasis AVR

PENDETEKSIAN KERUSAKAN MODUL PADA TRANSMISI SATELIT PT. TELKOM RO PADANG MENGGUNAKAN BORLAND C++

BAB IV PENGUJIAN SISTEM

BAB II DASAR TEORI Serial RS232

BAB IV ANALISA DAN PENGUJIAN

BAB V PENUTUP 5.1 Kesimpulan. Berdasarkan dari hasil uji coba yang telah dilakukan dapat ditarik beberapa kesimpulan antara lain :

BAB 3 PERANCANGAN DAN PEMBUATAN SISTEM

Backup dan Restore Database SQL Server 2005 Lewat Aplikasi Backup

MODUL 2 IP ADDRESS SOCKET

BAB IV HASIL DAN UJI COBA

VISUAL PROGRAMMING 2. bangdanu.wordpress.com. By: Danu Wira Pangestu


Panduan membuat aplikasi sederhana pada Smartphone berbasis Windows Mobile 5

DT-I/O. I/O Application Notes AN164 Komunikasi Jarak Jauh antara 2 PC dengan RS-485. Application Note AN164

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

BAB II OBJECT, EVENT & PROPERTY

BAB IV PENGUJIAN DAN ANALISA

Transkripsi:

Penggunaan Serial Port Untuk Mengendalikan Atau Menerima Sinyal Dari Peralatan Elektronik Purwoko E. Nugroho YCØHLE edi@purwoko-edi.com purwoko.edi@gmail.com purwoko_edi@yahoo.com

PERINGATAN! Dalam buku petunjuk ini ada beberapa hal yang menggunakan peralatan dan parts elektronika dan juga dapat berakibat terbakarnya atau rusaknya peralatan komputer. Lakukan proses di buku ini dengan penuh hati-hati. Penulis mengasumsikan pembaca sudah paham bagaimana melakukan eksperimen dengan cara yang benar dan aman. Segala kerusakan atau kegagalan akibat dari percobaan adalah tanggungjawab pembaca, dan penulis tidak bertanggungjawab atas segala akibat yang terjadi. Harap menggunakan segala penjelasan di buku ini hanya untuk tujuan kebaikan, bukan untuk tujuan buruk atau mengakibatkan hal buruk.

Pengenalan DB 9 Female DB 9 atau Seriap Port adalah salah satu port/jalur komunikasi data standar yang ada di komputer. Pada umumnya serial port digunakan untuk sarana komunikasi data, seperti pengiriman dan penerimaan data dalam bentuk chatting, transfer data, dan lain-lain. Adapun penjelasan dari serial port DB 9 Female adalah sebagai berikut: DB 9 Female dilihat dari depan, pin 1 ada pada lubang kanan atas, pin 2 ada pada sebelah kiri pin 1, dan seterusnya pin 6 ada pada lubang kanan bawah, pin 7 ada pada sebelah kiri pin 6, dan seterusnya DB 9 Female dilihat dari belakang, pin 1 ada pada lubang kiri atas, pin 2 ada pada sebelah kanan pin 1, dan seterusnya pin 6 ada pada lubang kiri bawah, pin 7 ada pada sebelah kanan pin 6, dan seterusnya

Kabel Data Untuk menghubungkan antara PC dan peralatan elektronik lain maka dibutuhkan kabel data. Kabel data yang digunakan dalam proyek kendali peralatan adalah yang berisi 4 kawat, boleh menggunakan kabel dengan jumlah kawat lebih banyak, misalnya kabel UTP/STP yang berisi 8 kawat.

Cara penyambungan kawat ke bagian belakang DB 9 Dalam penyambungan kawat ke pin DB 9, standar warna yang digunakan adalah 1 dan 7 dihubungkan ke kabel merah 6 dihubungkan ke kabel hitam 4 dihubungkan ke kabel hijau 8 dihubungkan ke kabel putih

Cara Pemasangan Rumah/Shell DB 9 Siapkan rumah DB 9 yang terdiri dari: Shell (cangkang) 2 buah Mur/Baut penjepit Shell 2 buah Mur/Baut penjepit kabel 2 buah Klem penjepit kabel 2 buah Baut pengunci ke PC 2 buah Plat penahan 2 buah

Pada kabel data, pasang klem penjepit kabel agar kawat yang sudah di solder tidak terlepas saat ditarik Letakkan DB 9 yang telah dipasangi kawat ke dalam shell seperti gambar di atas Tutup dengan kedua shell, jangan lupa pasang baut pengunci ke PC di kedua sisi Pasang baut penjepit shell di kedua lubang

Pasang sekrup di sisi sebaliknya

Pin pada DB 9 dan Fungsinya Pada DB 9 terdapat 9 pin yang fungsinya dapat dijelaskan sebagai berikut : Nomor Fungsi Kode/Singkatan PIN 1 Data Carrier Detect CD PIN 2 Receive Data RX PIN 3 Transmit Data TX PIN 4 Data Terminal Ready DTR PIN 5 Signal Ground SG/GND PIN 6 Data Set Ready DSR PIN 7 Request To Send RTS PIN 8 Clear To Send CTS PIN 9 Ring Indicator RI Dari fungsi di atas terlihat bahwa DB 9 (serial port) di desain untuk kegiatan/proses pengiriman dan penerimaan data.

Properties pada Serial Port Pada compiler Microsoft Visual Basic.NET terdapat fungsi Serial Port yang propertiesnya berisi : Ada 2 hal yang perlu diperhatikan pada properties di atas yaitu: DtrEnable dan RtsEnable. Nilai-nilai dari DtrEnable dan RtsEnable : Bila di-set sebagai True, maka pada pin-pinnya akan mempunyai arus sekitar 3v 5v yang pada aturan di perangkat PC disebut sebagai aktif, ON, atau logika True. Bila di-set sebagai False, maka pada pin-pinnya akan mempunyai arus sekitar -3v - -5v yang pada aturan di

perangkat PC disebut sebagai nonaktif, OFF, atau logika False. Yang tidak tergambar dalam properties di atas yaitu pin 1 (CD), pin 6 (DSR), dan pin 8 (CTS) adalah pin yang bertugas untuk menerima arus dari kedua pin di atas (Dtr dan Rts). Adapun nama-nama properties dari ketiga penerima arus tersebut adalah : CDHolding, DsrHolding, dan CtsHolding. Nilai-nilai dari ketiga penerima sinyal (CD, Dsr, Cts) adalah True apabila ada arus True dari Dtr atau Rts. Dari kondisi di atas, dapat dibuat simulasi bahwa : apabila sumber arus (Dtr atau Rts) dihubungkan ke penerima arus (CD, Dsr, Cts) dan sumber arus diaktifkan (status True), maka penerima arus akan berstatus True. apabila sumber arus (Dtr atau Rts) dihubungkan ke penerima arus (CD, Dsr, Cts) dan sumber arus di nonaktifkan (status False), maka penerima arus akan berstatus False.

Coding Untuk memanfaatkan fungsi-fungsi yang ada pada serial port, buatlah Form yang berisi : SerialPort, Timer, 3 buah button, dan 3 buah label

Lalu buatlah nama-nama sesuai fungsi yang akan digunakan Beri nama sesuai fungsinya : Button Dtr, Button Rts, Button Run Label CD, label Dsr, label Cts Masukkan coding sebagai berikut : Public Class SerialSimulation Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub

Private Sub BtnRun_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnRun.Click If SerialPort1.IsOpen = False Then SerialPort1.PortName = "COM5" Try SerialPort1.Open() Catch ex As UnauthorizedAccessException MessageBox.Show("Port sudah terpakai") End Try If SerialPort1.IsOpen Then Timer1.Interval = 250 Timer1.Start() End If Else SerialPort1.RtsEnable = False SerialPort1.DtrEnable = False If SerialPort1.IsOpen = True Then SerialPort1.Close() Timer1.Stop() End If End Sub Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick LblCts.BackColor = IIf(SerialPort1.CtsHolding, Color.GreenYellow, Color.Azure) LblDsr.BackColor = IIf(SerialPort1.DsrHolding, Color.GreenYellow, Color.Azure) LblCD.BackColor = IIf(SerialPort1.CDHolding, Color.GreenYellow, Color.Azure) End Sub

Private Sub BtnDtr_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnDtr.Click SerialPort1.DtrEnable = If(SerialPort1.DtrEnable, False, True) End Sub Private Sub BtnRts_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnRts.Click SerialPort1.RtsEnable = If(SerialPort1.RtsEnable, False, True) End Sub End Class

Hasil dari coding di atas apabila dijalankan adalah sebagai berikut : Klik tombol Run, kabel merah tidak terhubung ke kabel hitam kabel hijau tidak terhubung ke kabel putih Klik tombol Rts - 7 kabel merah tidak terhubung ke kabel hitam kabel hijau tidak terhubung ke kabel putih

kabel merah terhubung ke kabel hitam kabel hijau tidak terhubung ke kabel putih kabel merah tidak terhubung ke kabel hitam kabel hijau terhubung ke kabel putih

kabel merah tidak terhubung ke kabel hitam kabel hijau terhubung ke kabel putih kabel merah terhubung ke kabel hitam kabel hijau terhubung ke kabel putih

Contoh Implementasi sederhana Menerima sinyal Hubungkan kaki kawat merah dan kawat hitam menggunakan saklar/switch Tekan tombol Rts pada aplikasi Tekan switch berkali-kali untuk melihat hasilnya di aplikasi Mengirim sinyal Hubungkan kaki kawat hijau ke kaki positif LED dan hubungkan kaki kawat putih ke kaki negatif LED Tekan tombol Dtr pada aplikasi berkali kali untuk melihat hasilnya Implementasi lebih jauh Dalam pengalamannya, penulis telah menggunakan metodemetode di buku ini untuk membuat aplikasi yang dapat mendeteksi menggunakan Infra Red, Metal Detector, Door Sensor, dan lain-lain. Selain daripada itu penulis juga telah menggunakan metode-metode di buku ini untuk mengendalikan peralatan seperti menyalakan lampu, memutus arus listrik, dan lain-lain. Semoga bermanfaat bagi pembaca, dan menjadi amal jariyah bagi penulis.

Purwoko E. Nugroho YCØHLE edi@purwoko-edi.com purwoko.edi@gmail.com purwoko_edi@yahoo.com purwoko-edi.blogspot.com www.facebook.com/purwoko.edi