Sisukord:
- Samm: hankige termoprinter
- 2. samm: kujutise printimine
- Samm: teksti printimine (2 baiti tähemärki)
- 4. samm: laiendused
- Samm: nautige printimist
Video: Minu kaasaskantav fotoprinter: 5 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:50
Termoprinter on levinud kviitungite printimise seade. Ja see on populaarne ka isetegijate jaoks. Selle saate allolevalt lingilt. Https://www.adafruit.com/? Q = termiline%20printer
Hiljuti leidsin lehelt aliexpress.com huvitava termoprinteri. See on kiirem, kaasaskantav ja Bluetoothi kaudu juhitav. (toetab ka WiFi ja IR ühendust, kuid kallis mudel). Selle saate umbes 35 dollari eest.https://www.aliexpress.com/af/thermal-printer-58mm…
Mõtlesin, et kui selle printeri jaoks on olemas korralik rakendus, võib see olla odav ja kaasaskantav fotoprinter. Seega tegin selleks mobiilirakenduse: "Printerilabor".
Samm: hankige termoprinter
Mina sain aliexpressist termoprinteri. Siin on printeri spetsifikatsioonid.
- Protokoll: ESC/POS käsk
- Paberi suurus: 58 mm
- Paberirulli läbimõõt: <4 cm
- Toetab bluetooth 4.0, 3.0
- Pikslite tihedus: 384 punkti/rida
- Aku: 7,4 V, 1500 mAh
Pole vaja jootmist ega juhtmeid. Mul on vaja ainult printerit ja paberirulle osta. Kuid mobiilirakenduse tegemine selleks on palju keerulisem.
2. samm: kujutise printimine
Termoprinteri tootja toetab Android/iOS -i rakendust ja SDK -d. Kuid saadaval on ka väga lihtsad funktsioonid, näiteks madala kvaliteediga pildi printimine, lihtne tekst ja QR/vöötkoodi printimine. Pean tegema täiesti uue rakenduse. Selle nimi on "Printerilabor". (toetab ainult Androidi versiooni 5.0 või uuemat)
Algul tegin printeri tootja raamatukogu põhjal pilditrüki funktsiooni. Järgmisena valisin oma poja pildi ja printisin selle!
(Vaata pilti 1. Prindi vaikeseadetega)
Nagu näete, väga halb kvaliteet.
Termoprinterid teevad lihtsat tööd: seadistage piksel valgeks (tühi ruum) või mustaks. Nii muudab printeri pilditeek värvilise pildi halltoonideks ja see saab kogu pildi keskmise halltoonide väärtuse ning määrab piksli valgeks, kui piksli halltoonide väärtus on keskmisest väiksem. Piksel muutub mustaks, kui selle halltoonide väärtus on keskmisest suurem. Tulemuseks on 1-bitine bitmap, millel on ainult 2 pikslit, must või valge.
See tulemus pole see, mida ma tahan. Nii et ma kasutasin tellitud dithering. See meetod teisendab 2x2 pikslit 5 tüüpi mustriteks vastavalt keskmiselt 4 pikslisele halltoonile.
_ #_ #_ ## ##_ _ _# _# ##
(Vaata pilti 2. tellitud dithering)
See on palju parem kui varem, selle asemel on pilt veidi udune, mis aga ei rahulda. Vigade difusiooni eemaldamine lahendab selle probleemi. See algoritm parandab pildikvaliteeti palju rohkem.
(Vaata pilti 3. Vea levik)
Vigade levikut on siin keeruline kirjeldada. Üksikasju saate teada allolevalt lingilt:
Nüüd saan väikese hinnaga printida pilte albumitest või kaamerast. Kuid see pole lõpp.
Samm: teksti printimine (2 baiti tähemärki)
Termoprinteri peamine töö on kviitungite printimine mõne fondiga. Testisin tekstitrükki ja enamik termoprintereid teeb seda tööd hästi, kuigi saadaval on väga vähe kirjastiile.
Kuid on üks suur probleem. Termoprinterid, eriti need, mille ostsin Hiina veebipoodidest, toetavad ainult inglise, hiina keelt ja mõnda tüüpi tähemärke. Paljud teised keeled, minu puhul korea keel, pole saadaval. Nii otsustasin trükkida kõik märgid pildina, näiteks pildina, kuigi see on inglise või hiina keel.
Sel moel saan kasutada mis tahes märke, kuid prindikvaliteet on pisut kehvem kui manustatud font. Igatahes on tegelaste trükkimine valmis. On aeg selle põhjal erinevaid funktsioone välja töötada.
4. samm: laiendused
# Lihtne teksti printimine
See prindib välja tekstid, mille olete ise tippinud või lõikelaualt kleebitud. Teiste rakenduste tekste saate saata Printer Labi.
# QR-kood / vöötkood See teisendab teksti QR-koodiks / vöötkoodiks ja prindib selle välja.
# RSS -kanal Saate registreerida RSS -aadressi ja printida vooge. Mugavuse huvides tegin RSS -brauseri, mis sirvib veebis RSS -linke. Kui klõpsate paremas alanurgas nuppu, saate hõlpsalt RSS-aadressi registreerida. Pärast seda sammu kogub Printer Lab kanalite pealkirjad ja prindib need välja.
- Põhisisu on printimisest välja jäetud, kuna see on printimiseks liiga suur.- RSS-ist kogutud kanalid registreeritakse ajajoonel. Seda saate kontrollida vahekaardil ajaskaala.
# ScheduleSaab igapäevaseid sündmusi Google'i kalendrist ja prindib need välja. Selle Google'i kontoga ühendamiseks peate klõpsama ajakava nupul. Pärast seda toimingut kogub Printer Lab sündmused automaatselt.
# ContactsPrints vCard on valitud kontaktide hulgast või jagatud välise rakendusega.
# Sakk Ajajoon Saate selle kõik korraga printida. Prinditud vood on tuhmid ja välistatakse järgmisel printimisel.
# Seaded- automaatne ühendus: ühendub automaatselt printeriga käivitamisel. Selle kasutamiseks peate registreerima printeri 4-kohalise PIN-koodi. - Automaatne printimine: prindib kanalid automaatselt ajajoone vahekaardile teie valitud ajavahemiku järel. - Toetab 80 mm printerit: 80 mm printer on lai, näitab joonel rohkem tähemärke ja piksleid. Selle kasutamiseks peab 80 mm printer toetama 576 punkti rea kohta.
Samm: nautige printimist
Bluetooth -termoprinter on piisavalt käepärane, et seda igal pool kaasas kanda, ja piisavalt odav, et printida nii palju kui soovite. Hankige printer ja installige Google Play poest Printer Lab. Ja nautige insta-printimist !!
Installige PrinterLab aadressilt
Olge kursis uute värskendustega!
# Kasulikud lingid
Printer Labi allalaadimisleht (Android v5.0 või uuem)
https://play.google.com/store/apps/details?id=com…
teinud: [email protected]
tänu: Chang-Han Jeon
QnA: https://play.google.com/store/apps/details?id=com… 58 mm termoprinteri loend https://play.google.com/store/apps/details?id=com…Kuidas ESC/POS -i printimise dokument Androidis https://play.google.com/store/apps/details?id=com…Vigade levitamise algoritm https://play.google.com/store/apps/details?id=com …
Soovitan:
Minu Diy Peltieri jahuti! - Tühistatud: 9 sammu (piltidega)
Minu Diy Peltieri jahuti! - TAGASI LÕPETATUD: Ma olen alati tahtnud vahendit, mis hoiaks toiduained piisavalt jahedas autos, ilma et peaksin koju külmkapi juurde tormama. Otsustasin kasutada vana Peltieri soojusvahetit, mille tegin paar aastat tagasi. Panin Peltieri kahe alumiiniumist jahutusradiaatori vahele. Suur poiss
Minu esimene süntees: 29 sammu (piltidega)
Minu esimene süntesaator: Lapse süntesaator tekkis, kui ma istusin küürus süntesaatorijuhtmete sassis. Mu sõber Oliver tuli kohale, hindas olukorda ja ütles: "Teate, et teil on õnnestunud teha maailma kõige keerulisem laste mänguasi." Kuigi minu esialgne r
Minu DIY Steampunk operatsioonimäng, Arduino põhine: 9 sammu (piltidega)
Minu DIY Steampunk operatsioonimäng, Arduino: See projekt on üsna ulatuslik. See ei nõua palju tööriistu ega eelteadmisi, kuid see õpetab kedagi (ka mina) palju paljudes erinevates tootmisosakondades! Nagu vangistustundlikkus Arduinoga, multitegumtöö koos Arduinoga
IoT toitemoodul: IoT võimsuse mõõtmise funktsiooni lisamine minu päikeseenergia laadimiskontrollerile: 19 sammu (piltidega)
IoT võimsusmoodul: IoT võimsuse mõõtmise funktsiooni lisamine minu päikeseenergia laadimiskontrollerile: Tere kõigile, ma loodan, et olete kõik suurepärased! Selles juhendis näitan teile, kuidas ma tegin IoT võimsuse mõõtmise mooduli, mis arvutab mu päikesepaneelide toodetud võimsuse, mida kasutab minu päikeseenergia laadimiskontroller
Minu klaviatuur Minu käed: 8 sammu (piltidega)
Minu klaviatuur Minu käed: kasutasin uhiuut Epilogi laserlõikurit, mille Instructables hiljuti jõudis laseriga oma käte kujutise sülearvuti klaviatuurile söövitada … jäädavalt. Nüüd kaotab see garantii DIY stiilis! Olen laseriga söövitanud rohkem sülearvuteid kui enamik, sest ma aitan