نمایش نتایج: از 1 به 10 از 49
Like Tree3 لایک

موضوع: ماژول پرینتر حرارتی سریال ttl با پشتیبانی از فونت فارسی - میکرو پرینتر 2 اینچ

Threaded View

  1. #1
    Senior Member
    تاریخ عضویت
    Mar 2013
    محل سکونت
    Iran
    نوشته ها
    138

    Lightbulb ماژول پرینتر حرارتی سریال ttl با پشتیبانی از فونت فارسی - میکرو پرینتر 2 اینچ

    ماژول پرینتر حرارتی سریال TTL
    پرینترهای حرارتی همان پرینترهای بکار رفته درسوپر مارکتها ، دستگاه هاي كارتخوان، عابر بانك يا سيستمهاي نوبت دهي هستند. جهت رسید های پرداخت در فروشگاه ها معمولا از پرینترهای حرارتی استفاده میکنند.این پرینترها دارای عملکرد سریع ،آسان و ارزان برای پرینت روی رول های کاغذ هستند. مکانیزم جدید چاپ تحت عنوان چاپ با حرارت یا چاپگرهای حرارتی معرفی شده اند. در این نوع چاپ نیاز به جوهر نیست در واقع هد دستگاه توسط ایجاد حرارت بر روی کاغذ مینویسد. البته باید توجه داشت که کاغذ از نوع خاص میباشد و در واقع در این مکانیزم نیاز به کاغذی داریم که در مقابل حرارت حساس بوده و واکنش نشان دهد.پرینترهای حرارتی صدور فیش در دو نوع تک رنگ (سیاه و سفید) و ۲ رنگ در بازار موجود است که کارایی نوع ۲ رنگ آن به علت عدم وجود کاغذ دو رنگدر بازار ایران مانند پرینترهای تک رنگ است. اين پرينتر گزينه مناسبی برای سيستمهاي اندازه گيري، تجهيزات پزشكي، دستگاههاي نوبت دهي، سيستمهاي سفارش و فروش است.شما می توانید با استفاده از آردینو این پرینتر را راه اندازی کنید.

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 437586376_643-500x500.jpg
مشاهده: 545
حجم: 31.2 کیلو بایت

    مشخصات
    روش پرینت: نقطه خط حرارتی
    سرعت پرینت: 50-85mm/s
    رزولیشن: 8dots/mm, 384 dots/line
    عرض موثر پرینت: 48mm
    نوع کاغذ: کاغذ حرارتی
    ماکزیمم قطر رول کاغذ: 22MM
    کاراکتر: ASCII
    فونت پرینت: ANK9x17,12x24
    رابط: RS232/TTL
    تغذیه: 5V-9V یا 12VDC

    مثال
    در این مثال پرینتر از طریق ارتباط سریال با آردوینو کلمه "Hello" را چاپ می کند.

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Thermal printer_bb.jpg
مشاهده: 910
حجم: 84.0 کیلو بایت

    کد:
    #include <SoftwareSerial.h> #include <Thermal.h> int printer_RX_Pin = 2; int printer_TX_Pin = 3; Thermal printer(printer_RX_Pin, printer_TX_Pin, 19200); void setup(){ //////////////////////////////////////////////////////////////////// //Following are in setup, but do not need to be. Use them anywhere. //Just here so they do not just keep printing over and over //Printer will ignore commands during printing, so use delay(3000) //after prints to ensure it see everything you want to print. //SOME FUNCTIONS WILL FEED A LINE WHEN CALLED TO SOLIDIFY SETTING //////////////////////////////////////////////////////////////////// printer.justify('R'); //sets text justification (right, left, center) accepts 'L', 'C', 'R' printer.setSize('L'); // set type size, accepts 'S', 'M', 'L' printer.println("hello"); //print line printer.setSize('M'); // set type size, accepts 'S', 'M', 'L' printer.println("hello"); //print line printer.setSize('S'); // set type size, accepts 'S', 'M', 'L' printer.println("hello"); //print line printer.feed(); //advance one line printer.feed(); //advance one line //printer.setHeatTime(80); // 80 is default from page 23 of datasheet. Controls speed of printing and darkness //printer.setHeatInterval(2); // 2 is default from page 23 of datasheet. Controls speed of printing and darkness //printer.setPrintDensity(15); // Not sure what the defaut is. Testing shows the max helps darken text. From page 23. //printer.setPrintBreakTime(15); // Not sure what the defaut is. Testing shows the max helps darken text. From page 23. //printer.print("hello"); //add text to print line without printing it. Call println to print.//printer.print(1234); //printer.println("hello"); //print line//printer.println(1234); //printer.printBarcode("123456789123"); //print simple bar code - up to 12 characters long//printer.printFancyBarCode("WWW.BILDR.ORG"); // print fancy barcode. Cap latters and some symbols //printer.printFancyBarcode("WWW.BILDR.ORG"); // print fancy barcode. Cap latters and some symbols //printer.setBarcodeHeight(50); // set barcode px height: 0-255 //printer.boldOn(); // Turn bold on//printer.boldOff(); //Rurn bold off //printer.doubleHeightOn(); // sets type to print double hight//printer.doubleHeightOff(); //Turn off double hight printing //printer.inverseOn(); //set to print white on black//printer.inverseOff(); //set to print black on white (default) //printer.sleep(); //Tell printer to sleep. MUST call wake before printing again, even if reset//printer.wake(); //Wake //printer. //printer.wake(); //printer.setSize('L'); // set type size, accepts 'S', 'M', 'L' //printer.feed(); //advance one line //printer.tab(); //Tabs text over 8 spaces //printer.justify('R'); //sets text justification (left, center, right) accepts 'L', 'C', 'R' //printer.setDefault(); //set printer to defaults. ****WILL FEED SEVERAL LINES WHEN CALLED*** } void loop(){ }
    اگر پرينتر را با استفاده از بوردهاي Arduino راه اندازي ميكنيد حتما بايد تغذيه پرينتر را بصورت جداگانه و از منبع تغذيه خارجي فراهم كنيد.
    زيرا جريان كاري پرينتر بالاتر از جريان قابل تامين توسط كابل و پورت USB است. براي تغذيه اين پرينتر يك آداپتور 5 ولت بهترين انتخاب خواهد بود.

    مرجع:
    bildr
    Getting started with a Thermal Printer | kavasmlikon
    https://fa.wikipedia.org/wiki/%DA%86...B1%D8%AA%DB%8C

    جهت سفارش این کالا، به این بخش در فروشگاه آفتاب رایانه مراجعه نمایید.
    فایل های پیوست شده فایل های پیوست شده
    ویرایش توسط hesam.time : 10-30-2013 در ساعت 04:38 PM

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO