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 :)