glcd 128x64 แสดงผลภาษาไทย 20x4 และ 16x4

Started by suwatptr, May 05, 2015, 06:42:26 AM

Previous topic - Next topic

suwatptr

สำหรับคนที่เล่น mcu มาซักพัก คงเคยเจอปัญหาเรื่องการแสดงผลข้อมูลต่างๆ
และจำนวน ขาสัญญาณ ของ จอ lcd 16x2 หรือ 20x4 ที่ต้องใช้ 7 ขาสัญญาณขึ้นไป
บวกกับข้อจำกัดเรื่องการแสดงสัญลักษณ์ต่างๆ ทำได้จำกัด เพราะเป็น text mode

ผมเคยหนีขึ้นไปใช้ จอ กราฟิก tft แล้วทีสุดด้วยจำนวนขาสัญญาณ และ หน่วยความจำ
หนักขึ้นไปอีกใช้จำนวนมาก และ เวลาในการเรียนรู้ใช้งาน เยอะเกิน ผมไปไม่ไหว

สุดท้าย มาเจอ glcd  ราคา ต่ำกว่า500 บาท แสดงผลได้ 128x64 แถมใช้ขาสัญญาณ เพียง 3 ขาสัญญาณ
จึงลองเอามาใช้ดูครับ ทดสอบการใช้งาน โดยลองทำ ตัวหนังสือภาษาไทย ขึ้นจอภาพดู
ทีแรกตั้งใจแค่ เป็นคำๆไม่กี่ตัวอักษร ทำไปทำมาต้องเล่นครบเซทเลย 


ใช้ mcu: pic24fj48ga002
สื่อสารแบบ spi ของ glcd เอง เป็นการสื่อสารทางเดียว
ใช้ขาสัญญานควบคุม จำนวน 3 ขา
จัดระดับภาษาไทยอัตโนมัติ

เป็นการแสดงผล 16x4 บรรทัด
ขนาดฟ้อนท์ 7x8
ใส่รายละเอียดฟ้อนท์ได้มาก อ่านง่าย
แต่ผมมักใสคำอธิบายใดๆลงไป ไม่ค่อยพอ


เลยลองใหม่ ลดขนาดฟ้อนท์ลงเหลือ 5x7
สามารถแสดงภาษาไทยได้ 21x4 บรรทัด
หากลอนมาใส่สบายเลย แต่อ่านยากนิดนึง








suriya22

คุณกำลังจะบอกอะไรหรือครับ งง  ;D
รับพัฒนาระบบอัตโนมัติ uC, รับพัฒนาระบบเกี่ยวกับ RFID SMART CARD(NFC,Mifare, Felica,Type B)
สนใจติดต่อ คุณสุริยา suriya22@gmail.com 086-7627224

suwatptr

เพิ่งเรียนรู้ micro controller ได้ 2 ปี ครับ
บางโครงการที่พัฒนา ผมเจอปัญหาเรื่องการแสดงผล
ทั้งสัญลักษณ์ และภาษา แรกๆเริ่มใช้ จอ lcd 16x2 ธรรมดา
ก็เจอปัญหา เรื่องจำนวนขาสัญญาณ และ เนื้อที่การแสดงผล

มาภายหลัง ลองหา โมดูล i2c มาใช้ ก็ลดจำนวนขาสัญญาณลงไปได้
แต่ก็ติดปัญหาเรื่องการแสดงข้อมูลที่ไม่พอเพียง
การเพิ่มสัญลักษณ์ ต่างๆ มีให้เพิ่มใน cgram ก็เหลือหน่วยความจำแค่ 8 ฟ้อนท์ เท่านั้น
เท่าที่ศึกษาตามคู่มือ ของ lcd พบว่า ส่วนใหญ่เป็นของ hitachi ซึ่งตัวไอซี รองรับ font เยอะนะครับ
แต่ ก็ใส่ตัวอักษรของ ญี่ปุ่นไปซะ หรือ ไม่ก็ต้องส่ง ฟ้อนท์ไปให้ทาง hitachi write เฉพาะให้ ซึ่งก็ต้องมีจำนวนในการผลิต

คิดอยู่พักใหญ่ เห็นว่า การแสดงผลข้อมูลสำหรับ โครงการที่ใช้ mcu
glcd ราคาไม่แพง และมีพื้นที่ในการแสดงผล พอเพียง มีการสื่อสาร ข้อมูลให้เลือก
ทั้ง 4 ขา , 8ขา สัญญาณ และ 3ขา สัญญาณ สำหรับการสื่อสารทางเดียวแบบ spi

ผมจึงทดลองมาลองใช้งานดูครับ บวกกับความต้องการแสดงกราฟดู pattern ของ ข้อมูล
และเพิ่มสัญลักษณ์ต่างๆ แถม user อยากได้ภาษาไทยด้วย
ก็เลยสรุปที่ทดลองทำภาษาไทย ดูครับ ฝึกการควบคุมจอไปด้วย
ดูความเร็วการตอบรับ ต่างๆ ผลน่าพอใจครับ


เพราะเห็นมีหลายโครงการสามารถ ทำเป็น สโคป จับแพทเทิร์นสัญญาณต่างๆได้ด้วย
 


suriya22

ครับ แล้วยังไงต่อหรือครับ

จะขาย
จะให้ความรู้

ก็ลงมาเลยครับ แบบว่าจะได้ติดตามถูกครับ  :D
รับพัฒนาระบบอัตโนมัติ uC, รับพัฒนาระบบเกี่ยวกับ RFID SMART CARD(NFC,Mifare, Felica,Type B)
สนใจติดต่อ คุณสุริยา suriya22@gmail.com 086-7627224

ccjazztle

น่าสนใจคับ ช่วยลงรายละเอียดเพิ่มเติมทีครับ

tevada2010

ผมกำลังทำอยู่ครับ พอจะขอฟ้อนได้ไหมครับสวยดี