Съдържание:
- Стъпка 1: Вземете термопринтер
- Стъпка 2: Отпечатване на изображения
- Стъпка 3: Печат на текст (2 байтови знака)
- Стъпка 4: Разширения
- Стъпка 5: Насладете се на печат
Видео: Моят преносим фотопринтер: 5 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:54
Термопринтерът е често срещано устройство за отпечатване на разписки. И е популярен и за самоделниците. Можете да получите това от връзката по -долу. Https: //www.adafruit.com/? Q = термичен%20принтер
Наскоро намерих интересен термопринтер на aliexpress.com. Той е по -бърз, преносим и контролируем чрез Bluetooth. (също поддържа WiFi и IR връзка, но в скъп модел). Можете да получите това за $ 35.
Мислех, че ако има подходящо приложение за този принтер, това може да е евтин и преносим фотопринтер. Затова направих мобилно приложение за това: „Printer Lab“.
Стъпка 1: Вземете термопринтер
Взех термопринтер от aliexpress. Ето спецификации за принтера.
- Протокол: ESC/POS команда
- Размер на хартията: 58 мм
- Диаметър на ролката хартия: <4 см
- Поддържа bluetooth 4.0, 3.0
- Плътност на пикселите: 384 точки/линия
- Батерия: 7.4V, 1500mAh
Няма нужда от запояване или окабеляване. Всичко, от което се нуждая, е да си купя принтер и ролки хартия. Но създаването на мобилно приложение за това е много по -сложно.
Стъпка 2: Отпечатване на изображения
Производител на термичен принтер поддържа приложение за Android/iOS и SDK. Но са налице много прости функции, като отпечатване на изображение с ниско качество, прост текст и QR/баркод печат. Трябва да направя изцяло ново приложение. Той се нарича "Printer Lab". (поддържа само Android v5.0 или по -нова версия)
Първоначално направих функция за отпечатване на изображения въз основа на библиотека, предоставена от производителя на принтер. След това избрах снимка на сина си и я отпечатах!
(Вижте снимка 1. Печат със стандартни настройки)
Както виждате, много лошо качество.
Термичните принтери вършат проста работа: задайте пиксел като бял (празно място) или черен. Така че библиотеката с изображения на принтера преобразува цветното изображение в изображение в сиви тонове и получава средна стойност на сивото на цялото изображение и задава пиксел като бял, ако стойността на сивото в пиксела е по -малка от средната. Пикселът става черен, ако стойността му в сиви тонове е по -голяма от средната. Резултатът е 1-битова растерна карта, която има само 2 пиксела, черно или бяло.
Този резултат не е това, което искам. Затова използвах поръчано дитериране. Този метод преобразува 2x2 пиксела в 5 типа шаблони според средната скала на сивото от 4 пиксела.
_ #_ #_ ## ##_ _ _# _# ##
(Вижте снимка 2. наредено разсейване)
Това е много по -добро от преди, вместо това изображението е леко размазано, което все още не е задоволително. Дифузионното разсейване на грешки решава този проблем. Този алгоритъм подобрява качеството на изображението много повече.
(Вижте снимка 3. Разпространение на грешки)
Разпространението на грешки е сложно да се опише тук. Можете да научите подробности от връзката по-долу:
Сега мога да отпечатвам изображения от албуми или камера на ниска цена. Но това не е край.
Стъпка 3: Печат на текст (2 байтови знака)
Основната работа на термичния принтер е да отпечата разписки с няколко шрифта. Изпробвах текстовия печат и повечето термични принтери вършат тази работа добре, макар че са налични много малко стилове на шрифтове.
Но има един голям проблем. Термопринтерите, по -специално този, който купих в китайските онлайн магазини, поддържат само английски, китайски и няколко вида знаци. Много други езици, в моя случай корейски, не са налични. Затова реших да отпечатам всички знаци като изображение като картина, въпреки че е английски или китайски.
По този начин мога да използвам всякакви знаци, но качеството на печат е малко по -лошо от вградения шрифт. Както и да е, отпечатването на знаци е готово. Време е да се разработят различни функции въз основа на това.
Стъпка 4: Разширения
# Прост печат на текст
Той отпечатва текстове, въведени от вас или поставени от клипборда. Можете да изпращате текстове от други приложения до Printer Lab.
# QR код / баркод Той преобразува текста в QR-код / баркод и го разпечатва.
# RSS емисия Можете да регистрирате RSS адрес и да отпечатвате емисии. За удобство направих RSS браузър, който преглежда RSS връзки в мрежата. Като щракнете върху бутона в долната дясна част, лесно можете да регистрирате RSS адрес. След тази стъпка Printer Lab събира заглавието на емисии и ги разпечатва.
- Основното съдържание е изключено от печат, защото е твърде голямо за отпечатване.- Емисиите, събрани от RSS, се регистрират в хронологията. Можете да проверите това в раздела времева линия.
# Schedule Получава ежедневни събития от календара на Google и ги разпечатва. Трябва да кликнете върху бутона за график, за да го свържете с профила си в Google. След тази стъпка Printer Lab автоматично събира събития.
# Контакти Отпечатва vCard, избрана от контакти или споделена от външно приложение.
# Раздел Timeline Раздел Timeline събира емисии от RSS и календара на Google. Можете да отпечатате всичко наведнъж. Отпечатаните подавания се затъмняват и се изключват при следващото отпечатване.
# Настройки- Автоматично свързване: Автоматично се свързва с вашия принтер при стартиране. За да използвате това, трябва да регистрирате 4-цифрен ПИН код на принтера. - Автоматично отпечатване: Автоматично отпечатване на емисии в раздела на хронологията във времевия интервал, който сте избрали. - Поддържа 80 мм принтер: 80 мм принтер има широка ширина, показва повече знаци и пиксели на ред. За да използвате това, 80 мм принтер трябва да поддържа 576 точки на ред.
Стъпка 5: Насладете се на печат
Bluetooth термопринтерът е достатъчно удобен за носене навсякъде и достатъчно евтин, за да отпечатате колкото искате. Вземете принтер и инсталирайте Printer Lab в Google Play Store. И се насладете на инста-печат !!
Инсталирайте PrinterLab на:
Очаквайте още актуализации!
# Полезни връзки
Страница за изтегляне на Printer Lab (Android v5.0 или по -нова)
https://play.google.com/store/apps/details?id=com…
направено от: [email protected]
благодарение на: Chang-Han Jeon
QnA: https://play.google.com/store/apps/details?id=com… Списък на 58 мм термопринтер https://play.google.com/store/apps/details?id=com…How-To документ за отпечатване на ESC/POS в Android https://play.google.com/store/apps/details?id=com… Алгоритъм за разпространение на грешки https://play.google.com/store/apps/details?id=com …
Препоръчано:
Моят DIY Peltier Cooler! - ИЗКЛЮЧЕНО: 9 стъпки (със снимки)
Моят DIY Peltier Cooler! - ДЕКОРМИРАН: Винаги съм искал начин да поддържам хранителните стоки достатъчно хладни в колата си, без да се налага да бързам към дома си в хладилника. Реших да използвам стар топлообменник Пелтие, който направих преди няколко години. Сложих Peltier между два алуминиеви радиатора. Голямото
Моят първи синтезатор: 29 стъпки (със снимки)
Моят първи синтезатор: Детският синтезатор се появи, докато седях прегърбен над заплетена бъркотия от синтезаторни проводници. Приятелят ми Оливър дойде, оцени ситуацията и каза: „Знаеш, че си успял да направиш най -сложната детска играчка в света“. Докато моят първоначален r
Бот за чертане на вграден боклук - Моят бот: 13 стъпки (със снимки)
Trash Built BT Line Drawing Bot - My Bot: Хай приятели след дълга пауза около 6 месеца тук идвам с нов проект. До завършването на Cute Drawing Buddy V1, SCARA Robot - Arduino и планирам друг бот за рисуване, основната цел е да покрие голямо пространство за рисуване. Така фиксирани роботизирани ръце c
Преносим рекламен знак влезте евтино само за 10 стъпки !!: 13 стъпки (със снимки)
Преносим рекламен знак на евтино само за 10 стъпки !!: Направете свой собствен, евтин, преносим рекламен знак. С този знак можете да показвате вашето съобщение или лого навсякъде на всеки в града. Тази инструкция е отговор на/подобрение/промяна на: https://www.instructables.com/id/Low-Cost-Illuminated
Ултра преносим почистващ препарат от микрофибър (лаптоп/преносим компютър): 4 стъпки
Ултра преносим почистващ препарат от микрофибър (лаптоп/преносим компютър): Свикнал съм да губя много от инструментите си и подобни, затова ми хрумна идеята защо да не направя лаптоп Ултра преносим почистващ препарат от микрофибър, който се вписва в слота за моя компютър. Тази идея може да се приложи към всеки слот за компютърна карта на всеки лаптоп, просто