Tombol input mikrokontroller ditampilkan pada form aplikasi yang dibangun dengan Delphi 7

dokumen-dokumen yang mirip
Kendali nyala led via komunikasi serial dengan Delphi

Virtual serial port, Solusi simulasi komunikasi serial computer dalam satu computer

Memasukkan file Flash Ke Delphi 7

INSTALISASI COMPORT PADA DELPHI 7 By : Taufik Adi Sanjaya Website penulis :

Perekam video dengan Delphi menggunakan komponen video grabber

Motion detection / deteksi gerakan dengan Delphi memanfaatkan komponen Video grabber (Share ware Version)

Cara menghubungkan / mengkoneksikan database dinamis Microsoft Access dengan delphi menggunakkan ADOConnection dan ADOTable pada Delphi 7

Taufik Adi Sanjaya. Menampilkan file Pdf pada form Delphi, ( baca : Delphi 7 )

Taufik Adi Sanjaya Website penulis :

Menggunakan grafik / chart pada Borland Delphi 7

Berikut ini adalah sebuah contoh setting fuse bit untuk mikrokonkontroller at mega 8 maupun at mega 16 menggunakan software khazama

Cara menghubungkan / mengkoneksikan database dinamis Microsoft Access dengan delphi menggunakkan ADOConnection dan ADOQuerypada Delphi 7

Membuat Dialog Killer dengan Delphi 7.0

Mengakses database Microsoft Access dengan Delphi 7.0

Mengakses database Microsoft Access dengan Delphi 7.0

Membuat Web sederhana dengan Joomla

Membuat report pada Delphi 7.0 dengan menggunakan komponen Rave Report

Akses SMS dengan Delphi : Membuat SMS Broadcaster dengan Delphi 7.0 menggunakan komponen oxygen SMS

BAB IV PENGUJIAN DAN PEMBAHASAN. Pengujian ini termasuk pengujian masing-masing bagian secara terpisah dan pengujian

PERTEMUAN IV PEMOGRAMAN SEVEN SEGMEN DAN LCD

Load file Hex ke Arduino Board dengan EmDeBe Hex Loader (Memprogram Arduino Board dengan Programmer Suka suka)

BAB III ANALISIS DAN PERANCANGAN

BAB IV PENGUJIAN DAN ANALISA

BAB VII Komponen untuk Komunikasi Serial

LISTING PROGRAM. Penyimpanan memori sementara dengan pemberian nama Sw_str untuk switch star dan S_flow untuk sensor Flow

How2Use DT-51 AT89C51XXX BMS. Oleh: Tim IE. Gambar 1 Tata Letak DT-51 AT89C51XXX BMS

BAB IV PENGUKURAN DAN ANALISA DATA. dari sistem yang dibuat. Pengujian dan pengukuran pada rangkaian ini bertujuan

BAB III MIKROKONTROLER

BAB IV PENGUKURAN DAN ANALISA DATA

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

BAB III METODE PENELITIAN. Bahan komponen yang digunakan untuk pembuatan rangkaian modul. adalah sebagai berikut : 3. Kapasitor 22nF dan 10nF

BAB III DESKRIPSI DAN PERANCANGAN SISTEM

BAB VIII Data Logging Tegangan melalui Komunikasi Serial

BAB III PERENCANAAN DAN PEMBUATAN PERANGKAT LUNAK

MENGGANTI TEXT PADA XP START BUTTON

BAB IV Antarmuka dengan Port Paralel (Output)

BAB IV ANALISIS DATA DAN PEMBAHASAN

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

3.2. Tempat Penelitian Penelitian dan pengujian alat dilakukan di lokasi permainan game PT. EMI (Elektronik Megaindo) Plaza Medan Fair.

PEMBUATAN GELANG ULTRASONIK UNTUK ALAT BANTU MOBILITAS TUNANETRA MENGGUNAKAN MIKROKONTROLER ATMEGA8

Krisna D. Octovhiana. 1.1 Apa itu Operator?

BAB III METODE PENELITIAN

DAFTAR PUSTAKA. [2]. Agfianto Eko Putra, 2010, Modul Pelatihan Mikrokontroler Atmel AVR,

BAB IV PENGUJIAN DAN ANALISA. komponen-komponen sistem yang telah dirancang baik pada sistem (input)

PART 5 TRAINING INPUT. Dosen : Dwisnanto Putro, ST, M.Eng

DAFTAR ISI BAB II. TINJAUAN PUSTAKA... 5

BAB III PERANCANGAN ALAT

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

BAB 4 HASIL DAN PEMBAHASAN

BAB III ANALISIS DAN PERANCANGAN

PERTEMUAN II PEMOGRAMAN INPUT

Ari Angga Wijaya

Gambar 1 Blok Diagram AN190. P1.0 (J3 pin 3) IN1 (J1 pin3) Tabel 1 Hubungan antar PC-Link Serial PPI dan DT-I/O Quad Relay Board12V

Emulator Android Di Linux

Program Enkripsi & Dekripsi sederhana menggunakan Visual Basic 6.0

STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET

Krisna D. Octovhiana. 1.1 Mengenal Data dan Variabel.

BAB III PERANCANGAN SISTEM

Petunjuk Dasar Pemrograman Mikrokontroller dengan Module. IW-16 USB Mikrokontroller AVR ATmega 16

(Label, Textbox, Command, Message Box, Validasi)

Menu & Toolbar. Danu Wira Pangestu 1. Menu. Lisensi Dokumen:

Belajar mikrokontroler Arduino untuk tingkat Pemula.

Lim Server digunakan untuk mengelola jumlah concurrent license, yang akan menentukan jumlah WebInspect server yang dapat dijalankan (aktif).

Sudarma Sopian Blog: Pendahuluan. Isi. Lisensi Dokumen:

Krisna D. Octovhiana

STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET

Koneksi Visual Basic 6.0 dengan SQL SERVER 2000

Mengakses Database pada Delphi dengan ADO

Nama Penulis Pendahuluan. Isi. Lisensi Dokumen:

Rancangan Dan Pembuatan Storage Logic Analyzer

Menampilkan Data/Tabel MySQL di Ms.Access

4shared sebagai media penyimpanan berbasis Cloud Computing

Sofiyan Arif Kurniawan

BAB IV ANALISA DAN HASIL KINERJA ALAT

BAB III PERANCANGAN SISTEM

Endi Dwi Kristianto

SHARP DEVELOP OPEN SOURCE IDE UNTUK.NET

Petunjuk Dasar Pemrograman Mikrokontroller dengan Module IW-32A USB Miktokontroller AVR ATmega32A

Sistem Keamanan Pintu Gerbang Berbasis AT89C51 Teroptimasi Basisdata Melalui Antarmuka Port Serial

BAB IV UJICOBA DAN ANALISA SISTEM

Sudarma Sopian Pendahuluan. Isi. Lisensi Dokumen:

BAB IV IMPLEMENTASI SISTEM DAN PENGUJIAN. meliputi pembahasan mengenai proses perekaman gambar berdasarkan interval

Proteus Introduction April 2011 #2 kumpulan materi belajar bareng AVR

Mengenal Resource Hacker

Gambar 3.1 Diagram Blok Alat

Insani Ning Arum

BAB IV PENGUJIAN DAN ANALISA. mana sistem berfungsi sesuai dengan rancangan serta mengetahui letak

Insani Ning Arum

BAB IV UJI COBA DAN ANALISIS SISTEM

'MATIKAN KRUSOR LCD DAN KRUSOR TIDAK BERKEDIP

BAB III PERANCANGAN Bahan dan Peralatan

Tutorial Penggunaan Truecrypt

ricak.wordpress.com Component Name & Interface

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

DT-SENSE Application Note AN168 Color Game. Gambar 1 Blok Diagram AN168

Framework CodeIgniter Part 1

RANCANG BANGUN KEAMANAN PEMBUKA DAN PENUTUP PAGAR RUMAH DENGAN MENGGUNAKAN REMOTE KONTROL BERBASIS MIKROKONTROLLER

Insani Ning Arum

BAB IV PENGUJIAN DAN EVALUASI SISTEM. Mengetahui apakah sistem minimum dapat melakukan proses compile dan

Elga Lesmana

Transkripsi:

Taufik Adi Sanjaya Website penulis : http://www.embeddedsystem.itstoshare.com Tombol input mikrokontroller ditampilkan pada form aplikasi yang dibangun dengan Delphi 7 Lisensi Dokumen: Copyright 2003-2007 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com. Tombol input mikrokontroller ditampilkan pada form aplikasi yang dibangun dengan Delphi 7 Pada bagian ini, akan dibahas mengenai tombol pushbutton (push on) pada pin mikrokontroler yang di fungsikan sebagai inputan bagi aplikasi pada yang dibangun dengan Delphi 7. Secara sederhana dapat dijelaskan bahwa jika tombol 1 di tekan, maka pada form Delphi akan di tampilkan keterangan pada label bahwa tombol 1 ditekan, begitupun saat tombol 2 di tekan maka akan ditampilkan pada label bahwa tombol 2 ditekan. Dalam pembahasan kali ini akan di bahas 2 tombol inputan saja sebagai contoh supaya nantinya pembaca dapat mengembangkan nya menjadi lebih kompleks lagi, semisal untuk jumlah tombol yang jumlahnya lebih banyak lagi. Pada contoh aplikasi ini, sekali lagi mikrokontroller akan dibungkan ke komputer / laptop melalui port serial atau port usb (menggunakan kabel usb to serial converter). Sedangkan tombol push button input dipasang pada PinD3 dan PinD4 mikrokontroller, konfigurasinya sebagai pin input yang bersifat low aktif dimana ketika tombol push button di tekan, maka secara otomatis akan menyebabkan pin mikrokontroller terhubung ke jalur ground rangkaian sehingga berlogika low, nah ketiki

logika low inilah kode bahwa tombol di tekan dikirim ke PC / laptop. Dalam contoh kasus ini, aturan yang dibuat adalah : ketika tombol 1 ditekan maka mikrokontroller akan mengirim karakter angka 1 ke komputer / laptop melalui komunikasi serial, nah di saat yang lain yaitu saat tombol 2 ditekan maka mikrokontroller akan mengirim karakter angka 2 ke komputer / laptop. Source code yang ditulis pada software bascom untuk nantinya dicompile dan kemudian di downloadkan pada mikrokontroller adalah sebagai berikut : $regfile = "m16def.dat" $crystal = 16000000 $baud = 9600 ' jenis mikro yang digunakan 'Cristal yang digunakan 'baud rate yang digunakan Config Lcdpin = Pin, Db4 = Porta.4, Db5 = Porta.5, Db6 = Porta.6, Db7 = Porta.7, E = PortA.2, Rs = Porta.0 Config Lcd = 16 * 2 cls Cursor Off CONFIG PORTC.0 = INPUT CONFIG PORTC.1 = INPUT Portc.0 = 1 Portc.1 = 1 Print "Ok!" wait 1 cls locate 1, 1 lcd "INPUT TOMBOL" locate 2, 1 lcd "PORT SERIAL" Do if PINC.0 = 0 then WAITms 200 Print "1" ; WAITms 200

Cls Locate 1, 4 Lcd "TOMBOL 1" ( Catatlah semua impianmu dalam lembaran kertas (agar elseif PINC.1 = 0 then WAITms 200 Print "2"; WAITms 200 Cls Locate 1, 4 Lcd "TOMBOL 2" end IF loop Sedikit penjelasan pada program utama dari source code di atas adalah bagian source code sebagai berikut : if PORTC.0 = 0 then Print "1"; Adalah bagian perintah jika tombol 1 yang terhubung di portd.3 ditekan maka akan mengirimkan karakter 1 ke komputer. Begitu pula bagian source code elseif PORTC.1 = 0 then Print "2"; Adalah bagian perintah jika tombol 2 yang terhubung di portd.4 ditekan maka akan mengirimkan karakter 1 ke komputer. Dari penjelasan jalannya program di atas, dapat dijelaskan bahwa bahwa : ketika tombol 1 ditekan maka mikrokontroller akan mengirim karakter angka 1 ke komputer / laptop melalui komunikasi serial, nah di saat yang lain yaitu saat tombol 2 ditekan maka mikrokontroller akan mengirim karakter angka 2 ke komputer / laptop Maka dapat diambil kesimpulan, nantinya komputer akan menerima karakter angka 1 saat tombol 1 ditekan, dan angka 2 saat tombol 2 ditekan. Dari aturan / rule tersebut, nantinya aplikasi yang di buat dengan Delphi akan menampilkan

keterangan pada komponen label bahwa tombol 1 ditekan atau tombol 2 ditekan ketikan tombol 1 atau tombol 2 pada mikrokontroller di tekan. Secara tabel dapat di tuliskan sebagai berikut : No Tombol ditekan pada Karakter dikirim dari Karakter diterima mikrokontroller mikrokontroller oleh komputer / laptop Keterangan yang ditampilkan pada komponen label aplikasi Delphi 1 tombol 1 1 1 tombol 1 ditekan 2 tombol 2 2 2 tombol 1 ditekan Setelah source code didownloadkan pada mirkokontroller (cara download pada bagian mikrokontroller dapa dilihat pada video yang terlampir pada CD folder video) Saat nya di ujicoba melalui hyperteminal, apakah benar saat tombol 1 ditekan, maka mikrokontroller akan mengirim karakter angka 1 ke komputer/ laptop? Demikian juga untuk tombol 2,apakah ketika ditekan akan mengirim karakter angka 2 Berikut ini adalah hasil uji cobanya :

Setelah ujicoba dengan hyperterminal berhasil, selanjutnya pembuatan source code pada aplikasi Delphi yang dipergunakan untuk menampilkan status tombol yang di tekan pada mikrokontroller. berikut ini adalah komponen yang dipergunakan no Nama komponen Properties value 1 Label1 Caption Tombol ditekan 2 Button1 Caption Open Conn uc Name Button1 3 Button2 Caption Cek Name Button2 4 Button3 Caption Set port Name Button3 5 Comport1 - - Susunan komponen pada form adalah sebagai berikut :

Untuk source code nya adalah sebagai berikut : No Nama komponen event Source 1 Comport1 onrxchar var datain: String; ComPort1.ReadStr(datain, Count); if datain ='1' then label1.caption:='tombol 1 ditekan' end else if datain ='2' then label1.caption:='tombol 2 ditekan' end end 2 Button1 if ComPort1.Connected then ComPort1.Close; button1.caption:='open

Conn uc'; end else ComPort1.Open; button1.caption:='close Conn uc'; 3 Button3 comport1.showsetupdialog; end; Hasil eksekusi program nya adalah sebagai berikut: Ujicoba nya adalah sebagai berikut : Gambar uji koneksi sukses Gambar tombol 1 ditekan

Gambar tombol 2 ditekan Penutup Semoga bermanfaat dan Selamat Berkarya. Silakan baca tulisan saya di IlmuKomputer.com sebagai berikut: 1. Akses SMS dengan Delphi 7: Kirim dan terima SMS di Hand Phone Nokia dengan Mudah menggunakan komponen Oxygen SMS pada Delphi7.0 2. Akses SMS dengan Delphi 7: Membuat SMS Broadcaster dengan Delphi 7.0 menggunakan komponen oxygen SMS 3. Mengakses database Access dengan Delphi 7.0 4. Membuat report pada Delphi 7.0 menggunakan komponen Rave Report 5. Mengakses port parallel PC dengan Delphi 7.0 menggunakan komponen Small Port 6. Cara Instalasi komponen Oxygen SMS pada Delphi 7.0 7. Cara Instalasi komponen Small Port pada Delphi 7.0 8. Instalisasi Sui Pack Pada Delphi 7.0 9. Mempercantik tampilan Program yag dibuat dengan Delphi 7.0 menggunakan Komponen Suipack 10. Membuat Web sederhana dengan Joomla 11. Membuat Dialog Killer dengan Delphi 7

12. Memproteksi file PDF (PDF SECURE) 13. Memproteksi file PDF dengan password 14. Program untuk Capture Foto dengan Webcam menggunakan Delphi 7.0 15. Menggunakan grafik / chart pada Borland Delphi 7 16. Menghapus karakter / huruf tertentu dalam teks pada komponen edit atau label di Delphi 17. Menghapus SPASI dalam teks pada komponen edit atau label di Delphi 18. Contoh aplikasi komunikasi serial delphi 19. Virtual serial port, Solusi simulasi komunikasi serial computer dalam satu computer Dan masih banyak lagi Referensi Biografi Penulis Taufik Adi Sanjaya. Numpang lahir di Garut, Jawa Barat. Dibesarkan di Kulon Progo. Saat ini tinggal di Bantul, Daerah Istimewa Yogyakarta. Konsentrasi Study yang diambil adalah Kendali Industri. Di Universitas Negeri Yogyakarta. Pemrograman Delphi (khususnya Akses Port Paralel PC, port serial, pemrograman mikrokontroller keluarga AVR dengan Bascom AVR. Website http://www.embeddedsystem.itstoshare.com Blog Resmi Penulis http://taufikadisanjaya.blogspot.com/ Email : taufiksanjaya@yahoo.com Hp : 085743320570