Satura rādītājs:
- 1. darbība: iegūstiet termisko printeri
- 2. darbība: attēlu drukāšana
- 3. darbība: teksta drukāšana (2 baitu rakstzīmes)
- 4. solis: paplašinājumi
- 5. darbība: izbaudiet drukāšanu
Video: Mans portatīvais fotoprinteris: 5 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Termiskais printeris ir izplatīta kvīšu drukāšanas ierīce. Un tas ir populārs arī DIYers. To var iegūt, izmantojot zemāk esošo saiti. Https://www.adafruit.com/? Q = siltuma%20printer
Nesen vietnē aliexpress.com esmu atradis interesantu termoprinteri. Tas ir ātrāks, pārnēsājams un kontrolējams, izmantojot Bluetooth. (atbalsta arī WiFi un IR savienojumu, bet dārgā modelī). To var iegūt par aptuveni 35 USD.
Es domāju, ka, ja šim printerim ir piemērota lietotne, tas var būt lēts un pārnēsājams fotoattēlu printeris. Tāpēc es izveidoju mobilo lietotni šim nolūkam: "Printer Lab".
1. darbība: iegūstiet termisko printeri
Es saņēmu termoprinteri no aliexpress. Šeit ir printera specifikācijas.
- Protokols: ESC/POS komanda
- Papīra izmērs: 58 mm
- Papīra ruļļa diametrs: <4 cm
- Atbalsta Bluetooth 4.0, 3.0
- Pikseļu blīvums: 384 punkti/līnija
- Akumulators: 7,4 V, 1500 mAh
Nav nepieciešama lodēšana vai elektroinstalācija. Viss, kas man nepieciešams, ir iegādāties printeri un papīra ruļļus. Bet mobilās lietotnes izveide šim nolūkam ir daudz sarežģītāka.
2. darbība: attēlu drukāšana
Termoprintera ražotājs atbalsta Android/iOS lietotni un SDK. Bet ir pieejamas ļoti vienkāršas funkcijas, piemēram, attēla drukāšana zemā kvalitātē, vienkāršs teksts un QR/svītrkoda drukāšana. Man jāizveido pilnīgi jauna lietotne. Tā nosaukums ir "Printer Lab". (atbalsta tikai Android v5.0 vai jaunāku versiju)
Sākumā es izveidoju attēlu drukāšanas funkciju, pamatojoties uz bibliotēku, ko nodrošināja printera ražotājs. Tālāk es izvēlējos sava dēla attēlu un izdrukāju to!
(Skatiet 1. attēlu. Drukājiet ar noklusējuma iestatījumiem)
Kā redzat, ļoti slikta kvalitāte.
Termoprinteri veic vienkāršu darbu: iestatiet pikseļu kā baltu (tukša vieta) vai melnu. Tātad printera attēlu bibliotēka pārvērš krāsainu attēlu par pelēktoņu attēlu, un tā iegūst visa attēla vidējo pelēktoņu vērtību un nosaka pikseļu kā baltu, ja pikseļa pelēktoņu vērtība ir mazāka par vidējo. Pikselis kļūst melns, ja tā pelēktoņu vērtība ir lielāka par vidējo. Rezultāts ir 1 bitu bitkarte, kurai ir tikai 2 pikseļu statuss, melna vai balta.
Šis rezultāts nav tas, ko es vēlos. Tāpēc es izmantoju pasūtītu dithering. Šī metode 2x2 pikseļus pārvērš 5 veidu modeļos atbilstoši vidējai 4 pikseļu pelēktoņu skalai.
_ #_ #_ ## ##_ _ _# _# ##
(Skatīt 2. attēlu. Pasūtīts noņemšana)
Tas ir daudz labāk nekā iepriekš, tā vietā attēls ir nedaudz izplūdis, kas joprojām neapmierina. Kļūdu difūzijas noņemšana atrisina šo problēmu. Šis algoritms vēl vairāk uzlabo attēla kvalitāti.
(Skatīt 3. attēlu. Kļūdu izplatīšanās)
Šeit aprakstīt kļūdu izplatīšanu ir sarežģīti. Jūs varat uzzināt sīkāku informāciju no saites:
Tagad es varu izdrukāt attēlus no albumiem vai kameras par zemām izmaksām. Bet tas nav beigas.
3. darbība: teksta drukāšana (2 baitu rakstzīmes)
Termoprintera galvenais uzdevums ir izdrukāt kvītis ar dažiem fontiem. Es pārbaudīju teksta drukāšanu, un lielākā daļa termoprinteru veic šo darbu labi, lai gan ir pieejams ļoti maz fontu stilu.
Bet ir viena liela problēma. Termoprinteri, īpaši tas, ko es nopirku Ķīnas tiešsaistes veikalos, atbalsta tikai angļu, ķīniešu un dažu veidu rakstzīmes. Daudzas citas valodas, manā gadījumā - korejiešu, nav pieejamas. Tāpēc es nolēmu drukāt visas rakstzīmes kā attēlu, lai gan tas ir angļu vai ķīniešu valodā.
Tādā veidā es varu izmantot jebkāda veida rakstzīmes, bet drukas kvalitāte ir nedaudz sliktāka nekā iegultais fonts. Jebkurā gadījumā rakstzīmju drukāšana ir gatava. Ir pienācis laiks izstrādāt dažādas funkcijas, pamatojoties uz to.
4. solis: paplašinājumi
# Vienkārša teksta drukāšana
Tas izdrukā tekstus, ko esat ierakstījis pats vai ielīmējis no starpliktuves. Jūs varat nosūtīt tekstus no citām lietotnēm uz Printer Lab.
# QR kods / svītrkodsTas pārvērš tekstu par QR kodu / svītrkodu un izdrukā to.
# RSS plūsma Jūs varat reģistrēt RSS adresi un drukāt plūsmas. Ērtības labad izveidoju RSS pārlūkprogrammu, kas pārlūko RSS saites tīmeklī. Noklikšķinot uz pogas labajā apakšējā daļā, jūs varat viegli reģistrēt RSS adresi. Pēc šīs darbības Printer Lab apkopo plūsmu nosaukumu un izdrukā tās.
- Galvenais saturs netiek drukāts, jo tas ir pārāk liels drukāšanai.- No RSS apkopotās plūsmas tiek reģistrētas laika skalā. To varat pārbaudīt cilnē Laika skala.
# ScheduleSaņem ikdienas notikumus no Google kalendāra un izdrukā tos. Lai to savienotu ar savu Google kontu, jums jānoklikšķina uz grafika pogas. Pēc šīs darbības Printer Lab automātiski apkopo notikumus.
# ContactsPrints vCard ir atlasīta no kontaktpersonām vai kopīgota no ārējās lietotnes.
# Cilne Laika skala Cilne Laika skala apkopo plūsmas no RSS un Google kalendāra. Jūs varat visu izdrukāt uzreiz. Drukātās plūsmas ir blāvas un izslēgtas nākamajā drukā.
# Iestatījumi- Automātiskais savienojums: palaišanas laikā automātiski izveido savienojumu ar printeri. Lai to izmantotu, jums jāreģistrē printera 4 ciparu PIN kods. - Automātiskā drukāšana: automātiski drukā plūsmas laika skalas cilnē izvēlētajā laika intervālā. - Atbalsta 80 mm printeri: 80 mm printerim ir plats platums, rindā tiek parādīts vairāk rakstzīmju un pikseļu. Lai to izmantotu, 80 mm printerim ir jāatbalsta 576 punkti katrā rindā.
5. darbība: izbaudiet drukāšanu
Bluetooth termiskais printeris ir pietiekami ērts, lai to varētu nēsāt līdzi jebkur, un pietiekami lēts, lai drukātu tik daudz, cik vēlaties. Iegūstiet printeri un instalējiet Printer Lab Google Play veikalā. Un izbaudiet insta drukāšanu !!
Instalējiet PrinterLab vietnē:
Sekojiet līdzi jaunumiem!
# Noderīgas saites
Printer Lab lejupielādes lapa (Android v5.0 vai jaunāka versija)
https://play.google.com/store/apps/details?id=com…
veidoja: [email protected]
paldies: Chang-Han Jeon
QnA: https://play.google.com/store/apps/details?id=com… 58 mm termoprintera saraksts https://play.google.com/store/apps/details?id=com…Kā ESC/POS drukāšanas dokuments Android ierīcēs https://play.google.com/store/apps/details?id=com…Kļūdu izplatīšanas algoritms https://play.google.com/store/apps/details?id=com …
Ieteicams:
Mainīgs portatīvais barošanas avots: 8 soļi (ar attēliem)
Mainīgs portatīvais barošanas avots: šajā pamācībā mēs izgatavosim pārnēsājamu, mainīgu barošanas avotu, izmantojot pakāpenisku pārveidotāju, trīs 18650 šūnas un 7 segmentu displeja sprieguma rādījumu. Izejas jauda ir 1,2 - 12 volti, lai gan LED rādījums nevar nolasīt zem 2,5 voltiem
Plānākais un šaurākais portatīvais nes?: 14 soļi (ar attēliem)
Plānākais un šaurākais portatīvais Nes?: Šis ir 3D drukāts NES portatīvs, kas veidots, izmantojot NES mikroshēmas retrobit NES. Tas ir 129*40*200 mm. tam ir 8 stundu akumulatora darbības laiks, digitālā skaļuma kontrole un stilīgs (varbūt) zaļš korpuss. Tas netiek emulēts, tā ir aparatūra, kas tiek izvadīta no oriģinālās kasetnes, tāpēc
Skaļrunis - 3D drukāts DSP portatīvais skaļrunis: 9 soļi (ar attēliem)
Speaker kungs - 3D drukāts DSP portatīvais skaļrunis: Mans vārds ir Simons Eštons, un gadu gaitā esmu uzbūvējis daudzus skaļruņus, parasti no koka. Pagājušajā gadā es saņēmu 3D printeri, un tāpēc es gribēju izveidot kaut ko tādu, kas ilustrē unikālo dizaina brīvību, ko ļauj 3D drukāšana. Es sāku spēlēt ar
DIY portatīvais mini monitors: 5 soļi (ar attēliem)
DIY portatīvais mini monitors: šajā projektā es jums parādīšu, kā es izmantoju 1280x800 LCD komplektu, lai izveidotu ar akumulatoru darbināmu pārnēsājamu mini monitoru, kas ir noderīgs jūsu DSLR kamerai, jūsu Raspberry Pi vai datora skata lauka paplašināšanai. Sāksim
B-Safe, portatīvais seifs: 8 soļi (ar attēliem)
B-Safe, portatīvais seifs: *** 2019. gada 4. septembris: es augšupielādēju jaunu kastes 3D failu. Šķita, ka mana slēdzene bija par 10 mm pārāk augsta, lai labi aizvērtu. Jūs vēlaties doties uz pludmali. Jo jums nav