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
- AVR programmer v1 (06-02-2006) [@Schematics/Microcontrollers]
- AVR development board - prize winner (25-09-2009) [@News]
- AVR programmer v2 (15-02-2006) [@Schematics/Microcontrollers]
- Hackvision retro game platform based on AVR (25-10-2010) [@News]
- AVR based video game platform (13-08-2009) [@News]
- New version of Protostack AVR board (03-08-2010) [@News]
- AVR programmer v3 (15-02-2006) [@Schematics/Microcontrollers]
- AVR development board - update (11-01-2010) [@News]
- Decoding 4x4 keypad with AVR and 74C922 (29-07-2009) [@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.