
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12


เครื่องพิมพ์ความร้อนเป็นอุปกรณ์ทั่วไปสำหรับการพิมพ์ใบเสร็จ และเป็นที่นิยมสำหรับ DIYers ด้วย ได้จากลิงค์ด้านล่างนี้ครับhttps://www.adafruit.com/?q=thermal%20printer
เมื่อเร็ว ๆ นี้ ฉันพบเครื่องพิมพ์เทอร์มอลที่น่าสนใจที่ aliexpress.com เร็วกว่า พกพาสะดวก และควบคุมผ่านบลูทูธได้ (ยังรองรับการเชื่อมต่อ WiFi และ IR แต่ในรุ่นราคาแพง) คุณสามารถรับสิ่งนี้ได้ประมาณ $35.https://www.aliexpress.com/af/thermal-printer-58mm…
ฉันคิดว่าถ้ามีแอพที่เหมาะสมสำหรับเครื่องพิมพ์นี้ อาจเป็นเครื่องพิมพ์ภาพถ่ายราคาถูกและพกพาได้ ดังนั้นฉันจึงสร้างแอพมือถือสำหรับสิ่งนี้: "Printer Lab"
ขั้นตอนที่ 1: รับเครื่องพิมพ์ความร้อน

ฉันได้เครื่องพิมพ์ความร้อนจาก aliexpress นี่คือข้อมูลจำเพาะสำหรับเครื่องพิมพ์
- โปรโตคอล: คำสั่ง ESC/POS
- ขนาดกระดาษ: 58mm
- เส้นผ่านศูนย์กลางม้วนกระดาษ: < 4cm
- รองรับบลูทูธ 4.0, 3.0
- ความหนาแน่นของพิกเซล: 384 จุด/เส้น
- แบตเตอรี่: 7.4V, 1500mAh
ไม่จำเป็นต้องบัดกรีหรือเดินสาย ทั้งหมดที่ฉันต้องการคือซื้อเครื่องพิมพ์และม้วนกระดาษ แต่การสร้างแอพมือถือสำหรับสิ่งนี้นั้นซับซ้อนกว่ามาก
ขั้นตอนที่ 2: การพิมพ์ภาพ



ผู้ผลิตเครื่องพิมพ์เทอร์มอลรองรับแอพ Android/iOS และ SDK แต่มีฟังก์ชันที่ธรรมดามาก เช่น การพิมพ์รูปภาพคุณภาพต่ำ ข้อความธรรมดา และการพิมพ์ QR/บาร์โค้ด ฉันต้องทำแอปใหม่ทั้งหมด ชื่อว่า "ห้องปฏิบัติการเครื่องพิมพ์" (รองรับเฉพาะ Android v5.0 ขึ้นไป)
ตอนแรก ฉันสร้างฟังก์ชันการพิมพ์รูปภาพโดยอิงจากไลบรารีที่จัดทำโดยผู้ผลิตเครื่องพิมพ์ ต่อไปฉันเลือกรูปลูกชายของฉันและพิมพ์ออกมา!
(ดูรูปที่ 1 พิมพ์ด้วยการตั้งค่าเริ่มต้น)
อย่างที่คุณเห็นคุณภาพต่ำมาก
เครื่องพิมพ์ความร้อนทำงานง่ายๆ: ตั้งค่าพิกเซลเป็นสีขาว (ช่องว่าง) หรือสีดำ ดังนั้นไลบรารีรูปภาพของเครื่องพิมพ์จึงแปลงภาพสีเป็นภาพระดับสีเทา และได้รับค่าระดับสีเทาเฉลี่ยของภาพทั้งหมด และตั้งค่าพิกเซลเป็นสีขาวหากค่าระดับสีเทาของพิกเซลน้อยกว่าค่าเฉลี่ย พิกเซลจะกลายเป็นสีดำหากค่าระดับสีเทามากกว่าค่าเฉลี่ย ผลลัพธ์คือบิตแมป 1 บิตซึ่งมีสถานะ 2 พิกเซลเท่านั้น สีดำหรือสีขาว
ผลลัพธ์นี้ไม่ใช่สิ่งที่ฉันต้องการ ดังนั้นฉันจึงใช้การฟอกสีแบบสั่ง วิธีนี้จะแปลงรูปแบบพิกเซล 2x2 เป็น 5 รูปแบบตามระดับสีเทาเฉลี่ย 4 พิกเซล
_ #_ #_ ## ##_ _ _# _# ##
(ดูรูปที่ 2. สั่งสีผสม)
ดีกว่าเมื่อก่อนมาก แทนภาพจะเบลอเล็กน้อยซึ่งยังไม่เป็นที่พอใจ Dithering การแพร่กระจายข้อผิดพลาดช่วยแก้ปัญหานี้ได้ อัลกอริธึมนี้ช่วยปรับปรุงคุณภาพของภาพได้มากขึ้น
(ดูรูปที่ 3. การกระจายข้อผิดพลาด)
การกระจายข้อผิดพลาดนั้นซับซ้อนที่จะอธิบายที่นี่ สามารถดูรายละเอียดได้จากลิงค์ด้านล่าง:https://www.tannerhelland.com/4660/dithering-eleven…
ตอนนี้ฉันสามารถพิมพ์รูปภาพจากอัลบั้มหรือกล้องได้ในราคาประหยัด แต่มันไม่สิ้นสุด
ขั้นตอนที่ 3: การพิมพ์ข้อความ (อักขระ 2 ไบต์)



งานหลักของเครื่องพิมพ์เทอร์มอลคือการพิมพ์ใบเสร็จด้วยแบบอักษรไม่กี่แบบ ฉันทดสอบการพิมพ์ข้อความและเครื่องพิมพ์เทอร์มอลส่วนใหญ่ทำงานได้ดี แม้ว่าจะมีรูปแบบแบบอักษรน้อยมาก
แต่มีปัญหาใหญ่อยู่อย่างหนึ่ง เครื่องพิมพ์เทอร์มอล โดยเฉพาะเครื่องพิมพ์ที่ฉันซื้อในร้านค้าออนไลน์ของจีน รองรับเฉพาะภาษาอังกฤษ จีน และอักขระบางประเภทเท่านั้น ภาษาอื่น ๆ มากมาย ในกรณีของฉัน ภาษาเกาหลี ไม่สามารถใช้ได้ ดังนั้นฉันจึงตัดสินใจพิมพ์ทุกตัวอักษรเป็นภาพเหมือนรูปภาพ แม้ว่าจะเป็นภาษาอังกฤษหรือจีนก็ตาม
ด้วยวิธีนี้ ฉันสามารถใช้อักขระประเภทใดก็ได้ แต่คุณภาพการพิมพ์ต่ำกว่าแบบอักษรที่ฝังอยู่เล็กน้อย อย่างไรก็ตาม การพิมพ์ตัวอักษรก็พร้อมแล้ว ได้เวลาพัฒนาฟังก์ชั่นต่างๆ ตามนี้แล้ว
ขั้นตอนที่ 4: ส่วนขยาย




# พิมพ์ข้อความง่าย ๆ
มันพิมพ์ข้อความที่พิมพ์ด้วยตัวเองหรือวางจากคลิปบอร์ด คุณสามารถส่งข้อความจากแอพอื่นไปยัง Printer Lab
# QR code / BarcodeIt แปลงข้อความเป็น QR-code / บาร์โค้ดแล้วพิมพ์ออกมา
# RSS feed คุณสามารถลงทะเบียนที่อยู่ RSS และพิมพ์ฟีดได้ เพื่อความสะดวก ฉันสร้างเบราว์เซอร์ RSS ซึ่งเรียกดูลิงก์ RSS บนเว็บ โดยการคลิกปุ่มที่บริเวณด้านล่างขวา คุณสามารถลงทะเบียนที่อยู่ RSS ได้อย่างง่ายดาย หลังจากขั้นตอนนี้ Printer Lab จะรวบรวมชื่อฟีดและพิมพ์ออกมา
- เนื้อหาหลักไม่รวมอยู่ในการพิมพ์เนื่องจากมีขนาดใหญ่เกินกว่าจะพิมพ์ได้- ฟีดที่รวบรวมจาก RSS จะถูกลงทะเบียนในไทม์ไลน์ คุณสามารถตรวจสอบได้ในแท็บไทม์ไลน์
# ScheduleGets กิจกรรมประจำวันจาก Google ปฏิทินและพิมพ์ออกมา คุณต้องคลิกปุ่มกำหนดเวลาเพื่อเชื่อมต่อกับบัญชี Google ของคุณ หลังจากขั้นตอนนี้ Printer Lab จะรวบรวมเหตุการณ์โดยอัตโนมัติ
# ContactsPrints vCard ที่เลือกจากรายชื่อติดต่อหรือแชร์จากแอปภายนอก
# แท็บไทม์ไลน์แท็บไทม์ไลน์รวบรวมฟีดจาก RSS และ Google ปฏิทิน คุณสามารถพิมพ์ได้ทั้งหมดในครั้งเดียว ฟีดที่พิมพ์จะจางลงและไม่รวมในการพิมพ์ครั้งต่อไป
# การตั้งค่า - เชื่อมต่ออัตโนมัติ: เชื่อมต่อกับเครื่องพิมพ์ของคุณโดยอัตโนมัติเมื่อเริ่มต้น หากต้องการใช้ คุณต้องลงทะเบียนรหัส PIN 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
ถามตอบ: 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 37 Leds เกมรูเล็ต Arduino: 3 ขั้นตอน (พร้อมรูปภาพ)

DIY 37 Leds เกมรูเล็ต Arduino: รูเล็ตเป็นเกมคาสิโนที่ตั้งชื่อตามคำภาษาฝรั่งเศสหมายถึงวงล้อเล็ก
หมวกนิรภัย Covid ส่วนที่ 1: บทนำสู่ Tinkercad Circuits!: 20 ขั้นตอน (พร้อมรูปภาพ)

Covid Safety Helmet ตอนที่ 1: บทนำสู่ Tinkercad Circuits!: สวัสดีเพื่อน ๆ ในชุดสองตอนนี้ เราจะเรียนรู้วิธีใช้วงจรของ Tinkercad - เครื่องมือที่สนุก ทรงพลัง และให้ความรู้สำหรับการเรียนรู้เกี่ยวกับวิธีการทำงานของวงจร! หนึ่งในวิธีที่ดีที่สุดในการเรียนรู้คือการทำ ดังนั้น อันดับแรก เราจะออกแบบโครงการของเราเอง: th
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)

Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)

4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: 13 ขั้นตอน (พร้อมรูปภาพ)

ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: ทำป้ายโฆษณาแบบพกพาราคาถูกด้วยตัวเอง ด้วยป้ายนี้ คุณสามารถแสดงข้อความหรือโลโก้ของคุณได้ทุกที่ทั่วทั้งเมือง คำแนะนำนี้เป็นการตอบสนองต่อ/ปรับปรุง/เปลี่ยนแปลงของ: https://www.instructables.com/id/Low-Cost-Illuminated-