AUG31
Connecting thermal printer with AVR
This is actually a thermal printhead, not a printer. Connecting a printer would be much easier; just send it some AT commands and it will print your data. In this case the author had to implement "font" in firmware, control two servo motors and the burning dots on the printhead itself.
The microcontroller of choice is AVR with Arduino bootloader. The burning dots (heating elements) are controlled with ULN2801A darlington transistors array which is in turn controlled by SN74164 shift register to save many IO pins. See the video of the printer in action after the break.
Quote: "I built a direct thermal printer controlled by an Arduino board around the Panasonic EPT-1019HW2 thermal printer module. This is a reimplementation of my embedded systems course final project. It consumes 2 inches wide thermal paper, can print 96 points in a row and features a 6x8 points font."
Manuel Rábade
similar content
- Huge AVR development board (18-09-2009) [@News]
- Dice value readout using Arduino AVR (22-09-2009) [@News]
- AVR development board - prize winner (25-09-2009) [@News]
- AVR programmer v1 (06-02-2006) [@Schematics/Microcontrollers]
- AVR programmer v2 (15-02-2006) [@Schematics/Microcontrollers]
- Nokia 3310 AVR library (07-07-2010) [@News]
- Connecting two LEDs on a single uC pin v1 (18-03-2004) [@Schematics/Microcontrollers]
- Hackvision retro game platform based on AVR (25-10-2010) [@News]
- AVR tutorial - IO registers (01-07-2010) [@News]
- Connecting Nokia to F-BUS (07-04-2004) [@Documents]
add comment
Please log-in!
You can log-in on forum link: Login page. After logging-in, return to this page and click refresh in your browser.