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
- Connecting two LEDs on a single uC pin v1 (18-03-2004) [@Schematics/Microcontrollers]
- AVR development board - prize winner (25-09-2009) [@News]
- Printing your PCB directly with InkJet printer (06-01-2009) [@News]
- AVR programmer v2 (15-02-2006) [@Schematics/Microcontrollers]
- Dice value readout using Arduino AVR (22-09-2009) [@News]
- Connecting two LEDs on a single uC pin v2 (14-02-2004) [@Schematics/Microcontrollers]
- AVR based video game platform (13-08-2009) [@News]
- Decoding 4x4 keypad with AVR and 74C922 (29-07-2009) [@News]
- New version of Protostack AVR board (03-08-2010) [@News]
- AVR tutorial - IO registers (01-07-2010) [@News]
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.