Tuesday, September 13, 2011

FREE E-Book Tutorial Version : Step by Step Tenik Interfacing Port Paralel dan Port Serial dengan Delphi 7 ( free ebook delphi : accessing parallel and serial port )

Alhamdulillahi Robbil’alamin, terucap syukur ke hadirat Allah SWT yang telah memberikan kemudahan kepada Penulis untuk menyelesaikan penyusunan buku ini, pada dasarnya buku ini merupakan kumpulan pemrograman teknik interfacing port parallel dan port serial dengan Delphi yang pernah penulis peroleh baik dari bangku kuliah maupun dari pengalaman penulis di luar kuliah. Teknik interfacing yang ditulis pada buku ini adalah teknik termudah yang pernah penulis pelajari selama belajar teknik interfacing port parallel dan port serial dengan Delphi 7.



       Buku ini ditujukan untuk programmer pemula hingga menengah dengan konsep tutorial step by step dengan harapan akan mempermudah proses belajar. Teori penunjang diberikan secara ringkas serta padat, diharapkan lebih mudah untuk difahami oleh pemula.

Berikut ini adalah daftar isi buku tersebut :
HALAMAN PERSYARATAN UNTUK PEMBACA DAN PENGGUNA E-BOOK INI
Halaman Judul
Halaman Persembahan
Kata Pengantar
Daftar Isi
Persiapan Awal
BAGIAN I
PENGENALAN DELHI 7.0
BAB I MENGENAL DELPHI 7.0

1.      Sekilas tentang Delphi 7.0
1.1.   IDE Delphi 7
1.2.   Menu Bar dan Tool Bar
1.3.   Form Designer
1.4.   CodeEditor  
1.5.   Object Inspector
1.6.   Object TreeView
1.7.   Komponen Delphi
1.8.   File-file  Delphi
BAGIAN 1
PEMROGRAMAN PORT PARALEL
DENGAN DELPHI7.0

2.      Port Paralel
2.1.   Alamat-alamat register pada Port  Paralel
2.2.   Small Port
2.3.   Langkah – langkah Instalasi Komponen Small Port
2.4.    Aplikasi pengubah data Biner (8bit) ke Decimal dan Hexa Decimal 
2.5.   Membuat Aplikasi untuk mengakses Port Paralel Delphi (Pada Port Data (Pin D2-D9) / 378 )
2.6.   Prototype Traffic Light  pada Pertigaan Jalan dengan Delphi  7
2.7.   Prototype Traffic Light  perempatan jalan  dengan Delphi


BAGIAN 2
PEMROGRAMAN PORT SERIAL
DENGAN DELPHI7.0

3.      Komunikasi serial
3.1.   Port serial
3.2.   INSTALISASI COMPORT PADA DELPHI 7
3.3.   Contoh Pemrograman Komunikasi Serial pada Personal Computer (PC) dan Mikrokontroller
3.3.1.      Contoh Aplikasi  Komunikasi Data Serial antar Personal Computer (PC)
3.3.1.1.            Aplikasi pengirim data serial 
3.3.1.2.            Aplikasi penerima data serial


UTILITIES
Virtual Serial Port sebagai software simulasi pada komunikasi serial pada 1 buah Personal Computer
Penutup
Biodata singkat penulis
DAFTAR PUSTAKA
Sekilas tentang buku








KLIK PADA MASING - MASING LINK DI BAWAH INI UNTUK MENDOWNLOAD 

E BOOK  KLIK DISINI

SOURCE CODE AKSES PARALLEL PORT 
(KHUSUS MUSLIM DIBUKTIKAN DENGAN SCAN KTP SILAKAN EMAIL KE taufikadisanjaya@yahoo.com )

VERSI  FREE DARI BLOG INI HANYA HASIL EKSEKUSI
      Komponen Small Port KLIK DI SINI

      Aplikasi pengubah data Biner (8bit) ke Decimal dan Hexa Decimal  KLIK DI SINI

Aplikasi untuk mengakses Port Paralel Delphi Pin D2-D9 KLIK DI SINI

Prototype Traffic Light  pada Pertigaan Jalan dengan Delphi  7 KLIK DI SINI

Prototype Traffic Light pada Pperempatan UJalan  dengan Delphi 7 KLIK DI SINI


SOURCE CODE AKSES SERIAL PORT
(KHUSUS MUSLIM DIBUKTIKAN DENGAN SCAN KTP SILAKAN EMAIL KE taufikadisanjaya@yahoo.com )


VERSI  FREE DARI BLOG INI HANYA HASIL EKSEKUSI

     KOMPONEN COMPORT DELPHI KLIK DI SINI


     Aplikasi pengirim data serial KLIK DI SINI

     Aplikasi penerima data serial KLIK DI SINI

Listing Program Pengirim data serial Pada Mikrokontroller dengan Bahasa Bascom Pada
Mikrokontroller AT-MEGA 16 KLIK DI SINI

     VIRTUAL SERIAL PORT DRIVER KLIK DI SINI


PENTING : JIKA ANDA MERASA HALAMAN INI BERMANFAAT UNTUK ANDA SILAKAN BAGIKAN KE PADA TEMAN - TEMAN ANDA DENGAN KLIK PADA TOMBOL DI BAWAH INI

Share this on Facebook
Tweet this


KUNJUNGI WEBSITE DAGANGAN KAMI KLIK PADA TEKS BERKEDIP INI

Monday, September 12, 2011

Aplikasi Penampil data dari Multi Data Analog to Digital Converter pada Mikrokontroller AT Mega 8535 atau AT Mega 16 melalui komunikasi serial dengan menggunakan komponen Cport / Comport pada Delphi 7 ( how to accessing multi data from multi analog to digital converter murocontroller ? : delphi - microcntroller interface)

Sebelum dibahas secara mendalam, dibawah ini ada sebuah kasus yang cukup menarik.
“Seorang mahasiswa menggunakan 4 buah sensor suhu LM 35 untuk mengambil suhu di 4 tempat dengan jarak berdekatan namun suhunya dimanipulasi / dikondisikan berbeda. Mahasiswa tersebut memanfaatkan internal ADC pada mikrokontroler AT Mega 16, program pada mikrokontroller dapat bekerja dengan baik ketika data-data ditampilkan ke Liquid Crystal Display (LCD), Namun ketika Mahasiswa tersebut ingin menampilkan data tersebut ke PC untuk selanjutnya disimpan ke database, dia mengalami kesulitan.”
Tentunya banyak pemula dalam pemrograman dengan menggunakan Delphi,  pernah mengalami kebingungan yang sama dengan kasus di atas dalam mengakses banyak data serial untuk dtampilkan pada PC (menampilkan banyak data serial dengan Delphi). Pada kenyataannya komponen Comport  Delphi mampu menangani hal tersebut dengan baik, aplikasi yang dibuat ini nantinya dapat menampilkan 4 data serial pada PC dengan menggunakan Delphi dengan memanfaatkan component Comport, dan pada kenyataannya dapat dikembangkan untuk akses berpuluh-puluh data serial dengan kreatifitas pengembangannya J
Secara teoritis dapat di jelaskan bahwa data serial yang masuk ke komputer merupakan data gabungan dari ke empat buah sensor yang dipergunakan (dapat berupa sensor suhu, dan sebagai nya, karena data tersebut hanyalah data yang dapat diperoleh dengan berbagai macam cara, tidak harus dari sensor suhu yang di inputkan ke ADC mikrokontroller kemudian data dikirim secara serial ke pc melalui Port COM1 atau com berapapun itu. Data dapat pula diperoleh dengan  memanfaatkan komputer lain sebagai pengirim data serial yang memiliki format sebagaimana gabungan data serial tersebut. Bahkan kita dapat memanfaatkan hanya 1 komputer sebagai pengirim data serial sekaligus penerima data serial dengan memanfaatkan software tertentu yaitu Virtual Serial Port.
Sebagai penjelasan format data masukkan adalah Data pertama adalah data  A semisal nilainya 120, kedua adalah data B nilainya 20, ketiga adalah data C nilainya 60 dan ke empat adalah data D yang nilainya 1200, (ingat ini hanya permisalan saja) maka nantinya data akan dikirim dalam format gabungan yang berupa data sensor ditambah huruf penanda, sehingga jika gabungan data sebenarnya adalah 12020601200 (gabungan data A,B,C,D). maka data baru yang seharusnya terbentuk ditambah huruf adalah sebagai berikut : 120A20B60C1200D (lihat dengan jelas bahwa data A dan data B dipisah dengan menggunakan huruf A, data B dengan data C dipisahkan dengan huruf B, dan selanjutnya)
Sebagai contoh dapat pula dipergnakan data kembar, semisal data A = data B = data C= data D dengan nilai masig-masing 40. Sehingga data gabungan adalah 40404040, namun harus diubah menjadi 40A40B40C40D, INGAT HURUF A,B,C,D sebagai pemisah antar data.   Data ini yang selanjutnya akan di utak-atik oleh delphi untuk mendapatkan nilai data sebenarnya dari masing-masing sensor tersebut.
Logika mudahnya : data 40A40B40C40D akan dikirim ke Delphi. Selanjutnya Delphi akan memilah-milah data tersebut.
Sebelum membuat aplikasi tersebut, terlebih dahulu harus dibuat hardware untuk mengambil data suhu yakni menggunakan sensor LM 35, serta Analog to Digital Converter (ADC), dimana ADC  yang dipergunakan adalah internal ADC pada Mikrokontroler AT Mega 16,
Sensor Suhu LM35
Sensor suhu LM35 merupakan komponen elektronika yang berfungsi untuk mengubah besaran fisis yang berupa suhu menjadi besaran elektris tegangan. Sensor suhu LM35 memiliki parameter bahwa setiap kenaikan 1º C tegangan keluarannya naik sebesar 10mV dengan batas maksimal keluaran sensor adalah 1,5 V pada suhu 150°C. Misalnya pada perancangan menggunakan sensor suhu LM35 kita tentukan keluaran ADC mencapai full scale pada saat suhu 100°C, sehingga saat suhu 100°C tegangan keluaran sensor suhu LM35 (10mV/°C x 100°C) = 1V.



Gambar. Bentuk Fisik LM 35

Pin 1 berfungsi sebagai sumber tegangan kerja dari LM35, pin 2 atau tengah digunakan sebagai tegangan keluaran atau Vout dengan jangkauan kerja dari 0 Volt sampai dengan 1,5 Volt dengan tegangan operasi sensor LM35 yang dapat digunakan antar 4 Volt sampai 30 Volt. Pada contoh rangkaian yang dipergunakan, tegangan referensi yang dipergunakan adalah 5 volt
Prinsip Kerja Sensor LM 35
 Mula-mula vcc sebesar 5 V digunakan untuk menghidupkan sensor LM35 yang akan mendeteksi suhu.  Keluaran sensor ini akan naik sebesar 10 mV setiap derajad celcius sehingga diperoleh persamaan sebagai berikut :
VLM35   = Suhu*10mV
Sebagai gambaran jika suhu terukur adalah 2°C maka VLM35 = 2x10mV = 20mV
Secara prinsip sensor akan melakukan penginderaan pada saat perubahan suhu setiap suhu 1 ºC akan menunjukan perubahan tegangan sebesar 10 mV.
Karakteristik dari sensor suhu LM35.
  • Memiliki sensitivitas suhu, dengan faktor skala linier antara tegangan dan suhu 10 mVolt/ºC, sehingga dapat dikalibrasi langsung dalam celcius.
  • Memiliki ketepatan atau akurasi kalibrasi yaitu 0,5ºC pada suhu 25 ºC
  • Memiliki jangkauan maksimal operasi suhu antara -55 ºC sampai +150 ºC.
  • Bekerja pada tegangan 4 sampai 30 volt.
  • Memiliki arus rendah yaitu kurang dari 60 µA.
  • Memiliki pemanasan sendiri yang rendah (low-heating) yaitu kurang dari 0,1 ºC pada udara diam.
  • Memiliki impedansi keluaran yang rendah yaitu 0,1 W untuk beban 1 mA.
  • Memiliki ketidaklinieran hanya sekitar ± ¼ ºC.
Berikut ini adalah gambar rangkaian dasar sensor suhu LM 35 yang akan dikoneksikan ke ADC Internal Mikrokontroler ATMega 16 yang dipergunakan:
Gambar. Rangkaian dasar sensor suhu LM 35
Rangkaian dasar tersebut cukup untuk sekedar bereksperimen atau untuk aplikasi yang tidak memerlukan akurasi pengukuran yang sempurna. Akan tetapi tidak untuk aplikasi yang sesungguhnya karena tegangan keluaran sensor belumlah stabil. Pada kondisi suhu yang relatif sama, jika tegangan suplai diubah-ubah (dinaikkan atau turunkan), maka Vout juga ikut berubah. Memang secara logika hal ini sepertinya benar, tapi untuk instrumentasi hal ini tidaklah diperkenankan.
Keluaran dari sensor suhu LM35 dijaidkan sebagai inputan Analog to Digital Converter (ADC) pada Mikrokontroller.Mikrokontroller AT Mega 16 memiliki 8 buah kanal input ADC yang masing-masing merupakan ADC 10 bit,
                       
Gambar. Susunan kaki  AVR Atmega16


Tampilan Aplikasi Penampil data dari  Multi Data Analog to Digital Converter pada Mikrokontroller AT Mega 8535 atau AT Mega 16 melalui komunikasi serial dengan menggunakan komponen Cport / Comport pada Delphi 7
Pada pengembengan nya aplikasi dapat ditambah dengan Database serta fasilitas pencetakan database yang ada, tampilannya adalah sebagai berikut

Selanjutnya aplikasi ditambahi dengan fasilas penampil data ke grafik / chart sehingga tampilan hasil eksekusi nya menjadi:

KUNJUNGI WEBSITE DAGANGAN KAMI KLIK PADA TEKS BERKEDIP INI
 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Hot Sonakshi Sinha, Car Price in India