Home > Mikrokontroler > Mencetak Kalimat di Printer Dot Matrik dengan AVR

Mencetak Kalimat di Printer Dot Matrik dengan AVR

Pada tulisan kali ini penulis akan membahas bagaimana cara mencetak tulisan di printer dengan AVR..aplikasi ini biasanya dipake pada wartel, kassa di tempat belanja, biasanya ditempat2 itu printer yang digunakan adalah printer dari jenis dot matrik..nah untuk bisa mencetak kata/kalimat di printer dotmatrik hal pertama yang mesti kita lakukan adalah memahami konfigurasi hardware yang artinya mengetahui jalur data dan sinyal untuk mencetak sebuah huruf. Dalam percobaan kali ini jenis printer yang digunakan adalah EPSON LQ1170 bisa dilihat pada gambar 1.

Gambar 1. Printer EPSON LQ1170

keneksi antra AVR dengan printer menggunakan kabel DB25, dimana konfigurasi pin beserta funginya bisa dilihat pada gambar 2 dan gambar 3.

Gambar2. pin out parallel port


Gambar 3. Fungsi pin pada port parallel

Setelah kita mengetahui struktur port paraller pinter dan fungsinya, maka langkah selanjutnya adalah kita harus mengetahui signaling untuk mencetak satu huruf ke printer tersebut, adapun signaling proses mencetak satu huruf dapat dilihat pada gambar 4.

Gambar 4. Signal mencetak satu huruf

setalah kita mengerti dua kondisi diatas, mulailah kita merancang hardware di sisi AVRnya..kali ini penulis menggunakan ATmega8515..kongfigurasi hardware dapat dilihat pada gambar 5.

Gambar 5. Konfigurasi hardware AVR

nah teman, setelah semuanya siap waktu uji coba, penulis akan menulis beberapa kata,,data yang ditulis menggunakan metode lookup table, sehingga kita menjadi lebih mudah mengganti-ganti data yang akan kita cetak..yang perlu diperhatikan dalam membuat program ini adalah timing dari sinyal ACK, BUSSY, Data dan STROBE..jika timing tidak sesuai kemungkinan besar huruf tidak akan tercetak ke printer😦 . Gambar 6 menunjukkan hasil dari percobaan ini.

Gambar 6. Hasil Percobaan

nah itulah kawan, bagaimana cara mencetak kalimat di printer dot matrik menggunakan AVR..

Jabat Erat – Terus Berkarya

Dayat🙂


Categories: Mikrokontroler
  1. Riza ndwt
    March 12, 2009 at 12:40 pm

    maz.. LOOKUP TABLE itu kyk gmn??!!…
    truz kita kirim datanya berupa character, interger ato string pada program di mikrokontrolernya??!!…
    thankz hualot mazzz…
    matur nuhun..

  2. Dayat Kurniawan
    March 13, 2009 at 9:23 am

    LOOKUP TABLE itu data yang disimpan dalam flash memory mikrokontroller..misalnya:
    data1:
    .db “TEST PRINTER”,0x0a,0x0d,0x00
    data diatas akan disimpan dalam format HEXA ASCII..data dikirim satu per satu ke printer berupa karacter dengan format ASCII, jadi misalkan mau ngeprint angka 1,angka 1 harus dirubah dulu ke format ascii dimana 1 = 31 dalam format ASCII, begitu juga kalo mau ngeprint huruf,,ascii table bisa ditanyakan di mbah google..
    smoga membantu🙂

  3. Yusran Yahya
    March 25, 2009 at 8:42 am

    habat,hebat,hebat………!!!

  4. heru
    March 1, 2011 at 1:09 pm

    salam mas, mau tanya nih, kok gambarnya ga muncul ya??
    trus jadi komunikasinya lewat ap ya?Serial USART ato SPI??
    boleh minta tolong artikelnya dikirim ke email sy🙂
    trimakasi banyak mas, ditunggu emailnya..

  5. Dayat Kurniawan
    March 1, 2011 at 3:44 pm

    @heru –> koneksinya lewat port biasa, cuman yg perlu diperhatikan adalah signal nya..lihat gambar 4 pada artikel ini..

  6. Anonymous
    August 12, 2011 at 1:08 pm

    bisa kirim source codenya CVAVR nya??kirim ke gigihyumantoro@ymail.com

  7. aryo
    March 12, 2012 at 1:05 pm

    Mas dayat,kira-kira ada hub untuk kabel db25 ga ya,rencannya mw nyatuin beberapa peralatan ke dalam 1 printer.kondisi sekarang 1 peralatan 1 printer.

  8. aryo
    March 12, 2012 at 1:11 pm

    Kalo ada referensi alat tolong email ya mas.Terima kasih

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: