CARA PROGRAM THERMAL PRINTER MENGGUNAKAN ARDUINO

Thermal Printer Dengan Arduino
Thermal Printer Menggunakan Arduino

Pada kesempatan kali ini kita akan membahas Cara Program Thermal Printer Menggunakan Arduino ,thermal printer memiliki type yg relatif banyak, tapi tidak semua thermal printer bisa langsung di kontrol dengan mikrokontroler arduino, biasanya yang bisa di kontrol dengan mikrokontroler Arduino yang sudah support interface Serial TTL, jadi nanti dari mikrokontroler Arduino bisa langsung komunikasi serial dengan printer thermal tersebut dengan komunikasi serial.
Thermal Printer adalah jenis printer yang menggunakan proses cetak dengan teknologi pemanas untuk mengaktifkan tinta.Printer thermal relatif lebih efisien dan ekonomis di banding printer dot matrik.
Thermal Printer biasanya bisa di gunakan untuk print Text, bitmap dan beberapa type barcod.sangat bermanfaat untuk memberikan info berupa kertas yang bisa di bawa :).

Module/Part  yang di butuhkan :
  1. Arduino
  2. Modul Thermal Printer Support Arduino
  3. Adaptor 9V 2 A
  4. Kabel Jumper Secukupnya
Library :
Download library Thermal Printer di sini (sumber : github-adafruit)
 
WIRING DIAGRAM 
Berikut Wiring Diagram Thermal Printer Menggunakan arduino
Wiring Thermal Printer Dengan Arduino
Wiring Thermal Printer Menggunakan Arduino


ALOKASI PIN ARDUINO   
Komunikasi Thermal Printer denga Arduino menggunakan komunikasi Serial TTL.untuk Pinout nya sebagai berikut :  

Thermal Printer   Arduino     
Rx 11
Tx 10
VCC +5V
GND Gnd


CONTOH PROGRAM 
untuk contoh program download disini

#include "Adafruit_Thermal.h"
#include "adalogo.h"
#include "adaqrcode.h"

#include "SoftwareSerial.h"
#define TX_PIN 11  // Pin 11 Arduino ke RX Printer
#define RX_PIN 10  // Pin 10 Arduino ke TX Printer

SoftwareSerial mySerial(RX_PIN, TX_PIN); 
Adafruit_Thermal printer(&mySerial);  

void setup() {
  
  mySerial.begin(9600);  // Initialize Baudrate SoftwareSerial
  printer.begin();        

  printer.setSize('L');  
  printer.justify('C');
  printer.println(F("Printer Test\n\n\n\n"));

  printer.sleep();      // printer to sleep
  delay(3000L);         // Sleep for 3 seconds
  printer.wake();       
  printer.setDefault(); 
}

void loop() {
}

Thermal Printer banyak di aplikasikan untuk system antrian dan print out tanda terima, misalnya karcis parkir, karcis film, antrian dokter , antrian di bank dan lain-lain.Untuk pertanyaan dapat meninggalkan pesan di kolom komentar.Selamat Berinovasi dan Berkarya :)

Subscribe to receive free email updates:

14 Responses to "CARA PROGRAM THERMAL PRINTER MENGGUNAKAN ARDUINO"

  1. printer sya kenapa hnya kedip-kedip aja

    Kodingnya nggak jadi

    BalasHapus
    Balasan
    1. pastikan, program, wiring dan upply power sesuai.semoga membantu.Terima Kasih

      Hapus
  2. library female dcnya ada nggak bang?

    BalasHapus
  3. Bagaimana kalo printer diganti dengan epson tmu220, dimana link library dan codingnya

    BalasHapus
    Balasan
    1. Printer Epson tmu220 bisa komunikasi dengan Serial, untuk printer jenis ini bisa menggunakan perintah At Command Standar Epson.

      Hapus
  4. Kak.. bisa share coding untuk antrian teller da CS...buat tugas sekolah...tq. kampretrockstar@gmail.com

    BalasHapus
    Balasan
    1. maaf kita belum sempat, buat tutorialnya.tapi kalau mau buat system atau alat custom bisa hubungi kita.Terima kasih

      Hapus
  5. Kak untuk costum bisa?. Untuk kontak / email ada?

    BalasHapus
    Balasan
    1. bisa, kita ada jasa untuk custom.bisa hubungi no contact kita di 0821-1456-4643 , IG : lab.elektronika

      Hapus
  6. minta tutrial mengakses data encoder timing disk dari printer epson ke arduino uno kak

    BalasHapus
    Balasan
    1. maaf untuk tutorialnya kita belum buat, tapi kalau mas butuh bantuan.kita bisa bantu

      Hapus
  7. Sy pakai printer yg persis dgn di foto, tp cm keluar kertas kosong tdk ada tulisannya. Apakah penempatan kertasnya hrs diselipkan ke bagian tertentu atau cuma langsung disimpan aja roll kertasnya?

    BalasHapus
    Balasan
    1. Pastikan kertas ngga kebalik dan programnya sesuai

      Hapus