<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ayarafun &#187; color lcd</title>
	<atom:link href="http://www.ayarafun.com/tag/color-lcd/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ayarafun.com</link>
	<description>Make , Creative and Let &#039;s fun</description>
	<lastBuildDate>Sun, 05 Feb 2012 07:30:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>เริ่มต้นสร้าง ระบบจีพีเอส GPS หน้าจอสีกับอาดูโน่</title>
		<link>http://www.ayarafun.com/2009/03/position-gps-with-arduino/</link>
		<comments>http://www.ayarafun.com/2009/03/position-gps-with-arduino/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 19:22:48 +0000</pubDate>
		<dc:creator>chang</dc:creator>
				<category><![CDATA[MyProject]]></category>
		<category><![CDATA[color lcd]]></category>
		<category><![CDATA[gps]]></category>

		<guid isPermaLink="false">http://www.ayarafun.com/?p=250</guid>
		<description><![CDATA[กลับมาช่วงโปรเจคสิ้นคิดกับอาดูอี้โน่ตัวต่อไป ตัวนี้ผมได้ดองไว้มานาน จนได้ที่แล้ว??ผมได้ซื้อ gps จากบ้านหม้อ มา 3 ตัว กะจะทำอุปกรณ์ติดตามแฟนสาว ?มันจะเป็นเครื่องมือหาแฟน หรือ ติดตามแฟน ก้อแน่นิ ?โดยโปรเจคนี้ผมได้เอาบอร์ดอาดูอี้โน่ (arduino) มาใช้อีกเหมือนเดิม ความเป็นมาของระบบนำร่อง GPS ได้รับการพัฒนามายาวนาน จนทำให้ราคาของ gps ราคาถูกมาก ตอนนี้ของจากจีนเข้ามา ยิ่งถูกกันไปอีก แต่ความเป็นมาของเทคโนโลยีนี้ก้อน่าสนใจนะครับ ระบบ GPS เริ่มต้นจากการใช้?คลื่นวิทยุ เพื่อใช้อ้างอิง โดยอาศัยการหาตำแหน่ง จากการวัดเวลาการเดินทางของคลื่นในอากาศแล้วมาคำนวณหาระยะห่างจากสถานี(เป็นเสาส่งสัญญาณภาคพื้นดินนะครับ)?เป็นจุดกำเนิดคลื่นอีกที จากจุดกำเนิดนี้ ได้พัฒนาต่อมา วิธีการหาระยะทางจากคลื่นในระบบแรก ระบบ Loran จะใช้คลื่นอย่างน้อย 2 ความถี่ที่ถ่ายทอดมาจากสองสถานี ตำแหน่งที่เราอยู่จะเป็นจุดตัดของคลื่นทั้งสอง?และต่อมาได้พัฒนามาถ่ายทอดคลื่นในย่านวิทยุ VLF 4 ความถี่ (10.2, 11.05, 11-1/3 และ 13.6 KHz) แล้วอาศัยความต่างเฟสของคลื่นที่รับได้มาคำนวณหาตำแหน่ง?ซึ่งมีความถูกต้องราวๆ 2 &#8211; 4 ไมล์ทะเล เครื่องระบบ


No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">กลับมาช่วงโปรเจคสิ้นคิดกับอาดูอี้โน่ตัวต่อไป ตัวนี้ผมได้ดองไว้มานาน จนได้ที่แล้ว??ผมได้ซื้อ gps จากบ้านหม้อ มา 3 ตัว กะจะทำอุปกรณ์ติดตามแฟนสาว ?มันจะเป็นเครื่องมือหาแฟน หรือ ติดตามแฟน ก้อแน่นิ ?โดยโปรเจคนี้ผมได้เอาบอร์ดอาดูอี้โน่ (arduino) มาใช้อีกเหมือนเดิม</p>
<p style="text-align: center;"><img class="aligncenter" src="http://lh4.ggpht.com/_Yf5JCo_hjfM/SZL6fxquPfI/AAAAAAAABAY/m4qvuCL_MGw/s400/P2110009.JPG" border="0" alt="" /><span id="more-250"></span></p>
<h4><strong>ความเป็นมาของระบบนำร่อง</strong></h4>
<p style="text-align: justify;">GPS ได้รับการพัฒนามายาวนาน จนทำให้ราคาของ gps ราคาถูกมาก ตอนนี้ของจากจีนเข้ามา ยิ่งถูกกันไปอีก แต่ความเป็นมาของเทคโนโลยีนี้ก้อน่าสนใจนะครับ</p>
<p style="text-align: justify;">ระบบ GPS เริ่มต้นจากการใช้?คลื่นวิทยุ เพื่อใช้อ้างอิง โดยอาศัยการหาตำแหน่ง จากการวัดเวลาการเดินทางของคลื่นในอากาศแล้วมาคำนวณหาระยะห่างจากสถานี(เป็นเสาส่งสัญญาณภาคพื้นดินนะครับ)?เป็นจุดกำเนิดคลื่นอีกที จากจุดกำเนิดนี้ ได้พัฒนาต่อมา</p>
<p style="text-align: justify;">วิธีการหาระยะทางจากคลื่นในระบบแรก ระบบ Loran จะใช้คลื่นอย่างน้อย 2 ความถี่ที่ถ่ายทอดมาจากสองสถานี  ตำแหน่งที่เราอยู่จะเป็นจุดตัดของคลื่นทั้งสอง?และต่อมาได้พัฒนามาถ่ายทอดคลื่นในย่านวิทยุ VLF 4 ความถี่ (10.2,  11.05, 11-1/3 และ 13.6 KHz)  แล้วอาศัยความต่างเฟสของคลื่นที่รับได้มาคำนวณหาตำแหน่ง?ซึ่งมีความถูกต้องราวๆ 2 &#8211;  4 ไมล์ทะเล</p>
<p><img class="aligncenter" src="http://www.marinerthai.com/comms/pics/gps002.jpg" alt="" width="400" height="254" /></p>
<p style="text-align: center;"><strong>เครื่องระบบ Loran</strong></p>
<p style="text-align: justify;">แต่ระบบนี้ก็มีปัญหาตรงที่ ต้องมีสถานีที่ส่งสัญญาณภาคพื้นโลก  ทำให้มีข้อจำกัดเรื่องพื้นที่ให้บริการ อีกทั้งความถูกต้องยังมีไม่มากพอ จึงได้พัฒนา มาเป็นดาวเทียมโครงจรรอบโลก เพื่อใช้ส่งสัญญาณ จนเป็นระบบ GPS อย่างในปัจจุบัน</p>
<p style="text-align: center;"><img class="aligncenter" src="http://www.marinerthai.com/comms/pics/gps004.jpg" alt="" width="280" height="294" /></p>
<h4><strong>รู้จัก GPS กันก่อน</strong></h4>
<p style="text-align: justify;"><span style="font-family: 'Microsoft Sans Serif';">ระบบระบุตำแหน่งจากดาวเทียม เริ่มต้นจากกระทรวงกลาโหมสหรัฐอเมริกา ใช้ในการทหาร?ได้ดำเนินโครงการ?<strong>Global Positioning System</strong> หรือ &#8220;<strong>GPS</strong>&#8221; ขึ้น ระบบ GPS จะใช้ดาวเทียมจำนวนทั้งหมด 24 ดวง โคจรอยู่ในระดับสูงที่พ้นจากคลื่นวิทยุรบกวนของโลก และวิธีการที่สามารถให้ความถูกต้องเพียงพอที่จะใช้ชี้บอกตำแหน่งได้ทุกแห่งบนโลกตลอดเวลา 24 ชั่วโมงจากการนำมาใช้งานจริง จะให้ความถูกต้องสูง โดยที่ความคลาดเคลื่อนมาตรฐานของตำแหน่งทางราบต่ำกว่า 50 เมตร แ ละยังสามารถวัดได้ละเอียดมากขึ้น เมือใช้งานร่้วมกับระบบอื่น และด้วยการพัฒนาทางด้านอุปกรณ์คอมพิวเตอร์ ทำให้สามารถผลิตเครื่องรับ GPS ที่มีขนาดลดลง และมีราคาถูกกว่า</span></p>
<p style="text-align: justify;">หลักการทำงานของ GPS ว่ามันหาตำแหน่งได้อย่างไง หลัีกการจะพัฒนามาจากระบบเดิม แต่จะค้นหาความถี่จากดาวเทียมบนท้องฟ้า เพื่อคำนวณหาตำแหน่งอ้างอิงกับดาวเทียม ที่อยู่บนท้องฟ้า ซึ่งในระบบจะใช้อย่างน้อย 3-4 ดวง โปรเจคนี้เป็น โปรเจคต่อเนื่องจากรอบแรกที่ต่อ gps เข้า notebook เ พื่อใช้ในการ แสดงผล?<a href="http://www.ayarafun.com/2008/07/test-gps-modules/" target="_blank">http://www.ayarafun.com/2008/07/test-gps-modules/</a></p>
<p style="text-align: justify;">
<h4><strong>การใช้งาน GPS</strong> เอาไปทำอะไรกันบ้าง โดยรูปแบบการใช้งานจะมีอยู่ด้วยกัน 3 รูปแบบ</h4>
<p style="text-align: justify;">1. <strong>ระบบระบุตำแหน่ง (Position)</strong> แสดงพิกัดทางภูมิศาสตร์แบบละติดจูดและลองติจูด อาจจะมีระบบบันทึกด้วย?ส่วนมากใช้ในการสำรวจ การทหาร</p>
<p style="text-align: justify;">2. <strong>ระบบนำทาง (Navigation)</strong> อันนี้เห็นบ่อยๆ GPS ที่ติดในรถ จะมีแผนที่ติดมาด้วย และจะมีระบบนำทาง บอกทางให้ เหมือน มีคนบอกทาง (Navigation) นี้ล่ะครับ</p>
<p><strong>3. ระบบติดตาม (Tracking)</strong> อันนี้ น่าจะเป็นระบบที่หลายๆคนฝันกันมานานแล้ว เอาไว้ติดตาม รู้ทุกการเคลื่อนไหว ระบบนี้ยังไม่ค่อยเห็นกันมาก คงเพราะว่าระบบยังไม่เอื้ออำนวยนะครับ ?(ต้องมีอุปกรณ์ GPS ที่ส่งข้อมูลไปยัง ตัวแม่ได้)</p>
<p>ส่วนระบบ GPS ที่พวกเราทำใส่ใน ไมโครคอนโทรลเลอร์ได้ น่าจะเป็นระบบระบุตำแหน่ง กับ ระบบติดตาม ในระบบนำทาง แบบมี map คงจะทำไม่ไหว ข้อมูล map มากเกินไป นะครับ?เอาล่ะครับมาทดลองทำ เป็นระบบระบุตำแหน่งนะครับ จะบอกพิกัด ละติดจูดและลองติจู แบบง่ายๆก่อน</p>
<h3><strong>Arduino กับ GPS</strong></h3>
<p>เทคโนโลยีทาง GPS ไม่ได้ใช้ยากเหมือนแต่ก่อน ระบบ GPS ?ได้ถูกบรรจุลงในโมดูล ที่ออกแบบการรับส่งข้อมูล ออกมาในรูปแบบ Serial เราสามารถเอาตัวไมโครคอนโทรลเลอร์ ต่อรับคำสั่งจาก โมดูล GPS ได้ด้วยไม่ต้องมีวงจรเพิ่มเติมเลย (กรรม หลงนึกว่า ยากมาตั้งนาน)</p>
<p>ในโปรเจคนี้ ผมเลือกใช้ arduino เป็นส่วนควบคุมหลัก ต่อกับ โมดูล GPS ผ่าน serial ?โดยหน้าที่ผมเพียงแค่ decode ค่าส่งออกมา?ไม่ต้องไปทำสมการคำนวณเองครับ (รอดตายๆ) ?แต่บอร์ดของ arduino จะมี hardware serial อยู่ช่องเดียว ซึ่งปกติ ผมเอาไว้ใช้ debug ถ้าเอาไปใช้ คงจะทำงานลำบาก</p>
<p>ผมจึงออกแบบ การต่ออุปกรณ์ใหม่ โดยใช้ส่วนประกอบต่อไปนี้นะครับ</p>
<ul>
<li>GPS จะใช้ software Serial ที่จะกล่าวต่อไป</li>
<li>Color LCD 6610 จะต่อผ่าน SPI ? อันนี้ Libaray สามารถดูจากโปรเจคเก่าในเวปได้ครับ</li>
</ul>
<p><strong>Software serial</strong> คือส่วนโปรแกรมจำลองการทำงานของ Serial โดยใช้ ขาสัญญาณอื่น?ซึ่งจะทำให้ ตัว arduino มีช่อง serial พร้อมอีก ?libary ของ software serial มีกัน 3 ตัว ได้แก่</p>
<ol>
<li>ตัวแรกที่ติดมากับ arduino เลย จะทำงานแบบ pulling คือ?จะรอจนกว่าจะมีข้อมูลมาจนทำงานเสร็จ จึงไปทำงานต่อได้</li>
<li>AFSoftwareSerial เอานี้ของ ladyada ผู้โด่งดัง ได้แก้ ปัญหาข้างตัน โดย ออกแบบโปรแกรมให้ืำทำงานแบบ interrupt driven คือไม่ต้องรอรับค่าแล้ว ทำงานอย่างอื่นได้เลย แต่มันก้อไม่ค่อยพอครับ?บางคนอย่างได้ serial มากกว่านั้นอีก</li>
<li>SoftwareSerial3 พัฒนาต่อจาก ladyada ครับ จากที่ใช้ interrupt ซึ่งมีแค่สองช่อง สำหรับ mega168 เขา เปลี่ยนมาใช้ pin-change interrupt เป็น function ใหม่ๆในตระกุล mega168 เราจะใช้ขา interrupt ได้มากกว่าเดิม จึงทำให้ มี soft serial มากขึ้นไปอีก</li>
</ol>
<p>ในรอบนี้ผมได้ใช้ newSoftwareSerial3 จะได้ลองด้วยว่า มีปัญหาไหม?สนใจ download ได้จากที่นี้<br />
<a href="http://sundial.org/arduino/?page_id=61" target="_blank">http://sundial.org/arduino/?page_id=61</a></p>
<p>วิธีใช้แค่ copy ใส่ใน path /libary ของ arduino จากนั้นก้อใช้งานได้เลย ตัว?class libaray นี้ ก้อใช้งาน เหมือน hardware Serial เดิมๆ ครับ</p>
<p>จากนั้นยังใช้ library gps อีกอันครับ เอาให้ไม่ต้องคิดอะไรเลย ?library อีกตัวชื่อว่า tiny gps ?(รอบนี้ยังไม่ได้ทำอะไรเองเลย แปะๆๆ อย่างเดียว)</p>
<p><a href="http://www.sundial.org/arduino/?page_id=3" target="_blank">http://www.sundial.org/arduino/?page_id=3</a></p>
<p><strong>ตัวอย่างการทดสอบ</strong></p>
<p>ผมก้อ ทดลองแบบง่ายๆ ครับ ได้ข้อมูลมา เอาออกจอ color lcd แสดงตำแหน่ง latitude, longitude เลยครับ</p>
<div class="dividerbot" style="text-align: center;"><img src="http://lh4.ggpht.com/_Yf5JCo_hjfM/SZL6f6IqWuI/AAAAAAAABAg/ihYjuKVKJnI/s400/P2110008.JPG" border="0" alt="" /></div>
<div class="message">รูประบบ โดยรวม ไม่เน้นถ่ายรูปสวย ดูรกๆ เหมือนเดิม</div>
<div class="message">
<ul>
<li>บอร์ด arduino</li>
<li>จอ color lcd 6610 ดูวิธีใช้งานจากโปรเจคเก่าๆ</li>
<li>โมดุล gps จากร้านใต้บันได ในตำนาน</li>
<li>แบต 12 โวลต์ ก้อนยักษ์ (ถ้าแอบใส่แฟนสำเร็จ หนีไปไหนเป็นปี ยังรู้เลย)</li>
</ul>
</div>
<div class="message">
<p style="text-align: center;"><img class="aligncenter" src="http://lh4.ggpht.com/_Yf5JCo_hjfM/SZL6fxquPfI/AAAAAAAABAY/m4qvuCL_MGw/s400/P2110009.JPG" border="0" alt="" /></p>
</div>
<div class="message">รูปหน้าจอครับ?(เส้นสีเหลือง จอมันจะเสียครับ แต่ยังใช้งานได้)??ผมทดสอบแล้ว โดยเอาตัวเลขใส่เข้าไปใน??google map ตอนนี้ผมจะอยู่ในบึงน้ำ ไม่ได้ใกล้ตึกเลย?แต่ค่าที่อ่านได้จะนิ่ง?ไม่ได้ กระโดด ไปมาๆ การอ่านค่าจะต้องหาร?(10^4) ถึงจะเป็นค่าองศาจริง</div>
<div class="message">อันนี้ตัวอย่างตำแหน่งที่ได้ นะครับ ลงบ่อไปเลย ?<a href="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=th&amp;q=13.651300,+100.495000&amp;jsv=145d&amp;sll=13.753846,100.501757&amp;sspn=0.022885,0.027637&amp;g=Krung+Thep,+Krung+Thep+Mahanakhon,+Thailand&amp;ie=UTF8&amp;geocode=FWRN0AAdmG79BQ&amp;split=0" target="_blank">http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=th&amp;q=13.651300,+100.495000&amp;jsv=145&#8230;</a></div>
<div class="message">บนหน้าจอของทางเราพยายามให้เห็นความเป็นไทยอยู่สูง ฮ่าๆ</div>
<div class="message">เดี่ยวทำเมนู แล้ว save ตำแหน่งเข้า eeprom ภายในไว้ก่อนครับ ?file system fat เก็บไว้ก่อน</div>
<div class="message"></div>
<div class="message"></div>
<div class="message"><strong>ลิงค์อื่นเกี่ยวกับ GPS ที่น่าสนใจ</strong></div>
<div class="message">ขอบคุณ เนื้อหา GPS จาก http://www.marinerthai.com/comms/view.php?No=6102004</div>
<div class="message">ติดตามเพื่อนฝูงทุกฝีก้าวด้วย GPS Tracking ?&gt;&gt;?<a href="http://www.smart-mobile.com/forum/viewtopic.php?t=122670">http://www.smart-mobile.com/forum/viewtopic.php?t=122670</a></div>
<div class="message">ข้อมูล GPS ทั่วไป &gt;&gt;?<a href="http://www.resgat.net/index.php"><span style="color: #000000; text-decoration: none;"> </span></a><a href="http://www.resgat.net/index.php">http://www.resgat.net/index.php</a></div>
<div class="message">Make: GPS with basic stamp <a href="http://www.youtube.com/watch?v=s6-1uS0Pm_U">http://www.youtube.com/watch?v=s6-1uS0Pm_U</a></div>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.ayarafun.com/2009/03/position-gps-with-arduino/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>สอนนู่ arduino ให้เขียนภาษาไทยได้กับไอยาราฟันส์</title>
		<link>http://www.ayarafun.com/2009/01/thaifont-color-lcd-with-arduino/</link>
		<comments>http://www.ayarafun.com/2009/01/thaifont-color-lcd-with-arduino/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 17:55:52 +0000</pubDate>
		<dc:creator>chang</dc:creator>
				<category><![CDATA[MyProject]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[color lcd]]></category>
		<category><![CDATA[nokia 6610]]></category>
		<category><![CDATA[thai font]]></category>
		<category><![CDATA[ภาษาไทย]]></category>

		<guid isPermaLink="false">http://www.ayarafun.com/?p=210</guid>
		<description><![CDATA[เรื่องนี้ต้อง ย้อนหลังความเป็นมากันก่อนครับ เริ่มต้นกัน ตั้งแต่แรก ยุคที่ mp3 ยังใหม่ๆ ประมาณ 3 ปีก่อน ก่อนที่่ยุค ipod จะฮิตๆ สุดนะครับ ตอนโน่น พวกไมโครอิเล็กทรอนิกส์ บ้านเรา ยังไม่มีภาษาไทยกันมากขึ้น นอกจากที่เห็นในมือถือ กับป้ายไฟวิ่งโฆษณา ซึ่งตอนนั้น ผมอยากจะทำให้อุปกรณ์ไมโคร ใช้พวกจอกราฟฟิกขนาดเล็ก พวกจอมือถือนี้ล่ะครับ ผมได้ลอง กับเขาด้วย โดยในตอนนั้น แค่บอกว่า จอขาวดำมือถือ ยังหาวิธี interface ง่ายๆ แบบนี้ไม่ได้เลย มาถึงปีใหม่แล้ว ได้เวลาเก็บโปรเจคดอง ให้หมดแล้ว ตอนหาข้อมูลส่วนมากจาก พี่กูเกิ้ล นี้ล่ะ ซึ่งผมเอง สนใจโปรเจคนี้เป็นพิเศษ ขนาดสั่งชื้อ jamp7 จากเมืองนอก เข้ามาประกอบเล่นเลย (โดยโน่น หลายพันเลยครับ) ข้อดีมันเป็น open-project ทำเครื่องเล่น mp3 แบบทำเองได้ล่ะครับ กะว่า โปรเจคแรกๆที่จะลองเพิ่มไป ก้อจอสี


No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><strong>เรื่องนี้ต้อง ย้อนหลังความเป็นมากันก่อนครับ</strong></p>
<p style="text-align: justify;">เริ่มต้นกัน ตั้งแต่แรก ยุคที่ mp3 ยังใหม่ๆ ประมาณ 3 ปีก่อน ก่อนที่่ยุค ipod จะฮิตๆ สุดนะครับ ตอนโน่น พวกไมโครอิเล็กทรอนิกส์ บ้านเรา ยังไม่มีภาษาไทยกันมากขึ้น นอกจากที่เห็นในมือถือ กับป้ายไฟวิ่งโฆษณา ซึ่งตอนนั้น ผมอยากจะทำให้อุปกรณ์ไมโคร ใช้พวกจอกราฟฟิกขนาดเล็ก พวกจอมือถือนี้ล่ะครับ ผมได้ลอง กับเขาด้วย โดยในตอนนั้น แค่บอกว่า จอขาวดำมือถือ ยังหาวิธี interface ง่ายๆ แบบนี้ไม่ได้เลย</p>
<p>มาถึงปีใหม่แล้ว ได้เวลาเก็บโปรเจคดอง ให้หมดแล้ว</p>
<p style="text-align: center;"><img class="aligncenter" src="http://lh3.ggpht.com/_Yf5JCo_hjfM/SWtoDESrAWI/AAAAAAAAA5c/KJki3gTdc90/s288/P1210123.JPG" border="0" alt="" /></p>
<p><span id="more-210"></span></p>
<p style="text-align: justify;">ตอนหาข้อมูลส่วนมากจาก พี่กูเกิ้ล นี้ล่ะ ซึ่งผมเอง สนใจโปรเจคนี้เป็นพิเศษ ขนาดสั่งชื้อ jamp7 จากเมืองนอก เข้ามาประกอบเล่นเลย (โดยโน่น หลายพันเลยครับ) ข้อดีมันเป็น open-project ทำเครื่องเล่น mp3 แบบทำเองได้ล่ะครับ กะว่า โปรเจคแรกๆที่จะลองเพิ่มไป ก้อจอสี กับ font thai ครับ แต่ปัญหาที่เกิดขึ้นก้อคือ ด้วยขนาด โปรเจค ใหญ่มาก มีทั้ง mp3 theme เมนู สุดท้ายมันมาถึงทางตันครับ พื้นที่ของ flash memory เต็ม ทำต่อไม่ได้ สักแล้ว</p>
<p style="text-align: justify;">บอร์ด jampp7 ที่พยายาม พัฒนา ภาษาไทยใส่เข้าไป ต้องเอง ตั้งแต่ เดินหา จอกัน เลย สมัยนั้นเวลาไปเดินหาจอสี เขาจะนึกว่า ผมเป็นช่างซ่อมมือถือ หรือว่่า เราหน้าเหมือน กว่าจะหาจอ กับ วงจร pump ไฟ ให้เป็นไฟ backlight ได้ ก้อหลายอาทิตย์ ตอนโน่น ยังไม่มีบริษัท ทำบอร์ดสำเร็จมาขายครับ</p>
<p style="text-align: center;"><span class="message"><img src="http://lh6.ggpht.com/_Yf5JCo_hjfM/SVkP_e0_S8I/AAAAAAAAAmc/q1aTmvwFj_U/s288/P1050146.JPG" border="0" alt="" /> <img src="http://lh6.ggpht.com/_Yf5JCo_hjfM/SVkQcvzaNWI/AAAAAAAAAmk/-WnSDni2dKA/s288/P1050185.JPG" border="0" alt="" /></span></p>
<p style="text-align: center;"><span class="message"><img src="http://lh6.ggpht.com/_Yf5JCo_hjfM/SVkL8bPjE9I/AAAAAAAAAlo/3FKqJnW21RA/s288/P1010751.JPG" border="0" alt="" /></span></p>
<p><span style="font-size: medium;"><span style="font-size: 18px;"><strong>สอนนู่ Arduino ให้พูดภาษาไทย</strong></span></span></p>
<p>กลับมาถึง พ.ศ. นี้ อุปกรณ์พวกจอ char LCD กับจอสีก้อมีแล้ว แต่อุปกรณ์ไมโคร ก้อยังไม่มี จอแสดงผลแบบภาษาไทยสักที่</p>
<p>ผมว่า มารอบนี้ ก่อนจะสิ้นปี พวกเรามาพยายาม ทำ modules ภาษาไทยแห่งชาติกันดีกว่าและ ก้อไหนๆ จะเอาให้ดี จอสีกันไปเลยดีกว่า</p>
<p>อุปกรณ์ที่ต้องใช้นะครับ<br />
- บอร์ด arduino<br />
- <strong><span style="color: #ff0000;">ett color lcd 6610 รุ่น NXP (epson ยังใช้ไม่ได้)</span></strong> น่าจะใช้งานง่าย และ หาของง่ายสุดล่ะ</p>
<p style="text-align: justify;">หลักการทำงานของจอ 6610 เข้าไปอ่านได้ที่นี้นะครับ <a href="http://www.thaieasyelec.com/index.php?lay=show&amp;ac=article&amp;Id=526712&amp;Ntype=1">http://www.thaieasyelec.com/index.php?lay=show&amp;ac=article&amp;Id=526712&amp;Ntype=1</a></p>
<p style="text-align: left;"><strong>รูปอุปกรณ์ที่ใช้งานนะครับ</strong></p>
<p style="text-align: center;"><img src="http://lh3.ggpht.com/_Yf5JCo_hjfM/SWtt3dkaAvI/AAAAAAAAA54/qwUwJcVmcCI/s640/lcdthai.jpg" border="0" alt="" /></p>
<p>หลังจากเปิดประเด็นเรื่องภาษาไทย ก้อมีท่าน NAY ที่เร่งทำ เร็วสุด ผมตามไม่ทันเลย ในบทความเรื่องนี้<br />
ผมยกความดี ความชอบ ให้กับท่าน NAY รูปหล่อไปเต็มครับ (เข้าไปที่เวป <a href="http://www.thailabresearch.com/" target="_blank">http://www.thailabresearch.com/</a> ได้คับ)</p>
<p>ส่วนผมก้อรีบแก้ไขปัญหาในโปรแกรมของ Arduino และรีบๆ ผลัก arduino ภาษาไทย ออกมาให้เร็วสุด</p>
<p>โดยตอนนี้ผม pack รวมกันเป็น Libary แล้ว และมี demo นิดหน่อย สำหรับ แฟนๆ arduino คับ</p>
<ul>
<li>โดย demo แรก เป็นตัวฉบับของ nokia_lcd ของ nuelectronics ไม่ได้ปรับแต่งใดๆ</li>
</ul>
<p><img src="http://lh4.ggpht.com/_Yf5JCo_hjfM/SWtlPnzmT9I/AAAAAAAAA5E/lilvhpFQ7yU/s288/P1210120.JPG" border="0" alt="" /> <img src="http://lh3.ggpht.com/_Yf5JCo_hjfM/SWtnELxztVI/AAAAAAAAA5U/YmWPe3Of5-E/s288/P1210122.JPG" border="0" alt="" /></p>
<p>โดยตัวอย่าง จะต้องมีอุปกรณ์เพิ่มเติมนิดหน่อยนะครับ พวก สวิตซ์ 5 ตัวไว้่เป็น เมนู key<br />
และ แสดงความสามารถของ library ตามปกติ วาดสี่เหลี่ยม วาดเส้น วาดจุด โหลตภาพ</p>
<p>เข้าไปโหลดได้ที่นี้ครับ<br />
<a href="http://www.nuelectronics.com/estore/index.php?main_page=product_info&amp;products_id=10" target="_blank">http://www.nuelectronics.com/estore/index.php?main_page=product_info&amp;products_id&#8230;</a></p>
<ul>
<li>อีก demo ของการพิมพ์ไทยนะครับ แบบตัวอย่างรูปข้างล่างนะครับ</li>
</ul>
<p><img src="http://lh3.ggpht.com/_Yf5JCo_hjfM/SWtoDESrAWI/AAAAAAAAA5c/KJki3gTdc90/s288/P1210123.JPG" border="0" alt="" /></p>
<p>ส่วนนี้เป็นตัวอย่าง วิธี interface นะครับ ประกาศ class object แล้วใช้งานได้เลยครับ<br />
ทุกอย่างจะเป็น object เป็นข้อดี อย่างหนึ่งของการเขียนโปรแกรมแบบ object ครับ บริหารการทำงานง่ายขึ้น แต่ไฟล์ใหญ่ขึ้นนะครับ</p>
<pre class="brush: cpp">void aboutthai(){
       lcd.cLCD_Box(0,0,131,131,FILL,WHITE);
       lcd.cLCD_ThaiString("HELLO WORLD 2008", 1, 1, WHITE, BLUE);
       lcd.cLCD_ThaiString("สวัสดีปีใหม่ชาวอีเล็กทูเดย์", 1, 15, BLACK ,WHITE);
       lcd.cLCD_ThaiString("หนูอาดูโน่,", 1, 30, BLACK ,WHITE);
       lcd.cLCD_ThaiString("กำลังหัดพูดภาษาไทย",1,45,RED,WHITE);
       lcd.cLCD_ThaiString("พูดได้นิดหน่อยแล้วครับ",1,60,BLACK,WHITE);
       lcd.cLCD_ThaiString("เย้ๆโย่ๆตามลุงAVRทันแล้ว",1,75,GREEN,WHITE);
       lcd.cLCD_ThaiString("ไอยาราฟันส์ดอทคอม", 10, 110, RED ,BLACK);
       lcd.cLCD_ThaiString("www.ayarafun.com", 18, 120, RED ,BLACK);
}</pre>
<p>โดยท่านสามารถเอา library ที่ผมพัฒนาต่อจาก nuelectronics แตกไฟล์ และ นำไปใส่ใน c:\arduino\hardware\libraries ก้อเรียกใช้งานได้ทันที่ครับ ตามสไตล์ arduino</p>
<p>โหลดไฟล์ Libary arduino ที่นี่ครับ</p>
<p><a href="http://www.ayarafun.com/wp-content/uploads/2009/01/thai_nxp_nokia_lcd_v002.zip">thai_nxp_nokia_lcd_v002 </a>ปรับปรุงส่วนไฟล์ demo thai ,แก้ไฟล์ libaray ใหม่</p>
<p>เวอร์ชั่นเก่า</p>
<p><a href="http://www.ayarafun.com/wp-content/uploads/2008/11/thai_nxp_nokia_lcd.zip">thai_nxp_nokia_lcd</a></p>
<p>สำหรับตัวอย่างใน MSC51 กับ AVR-ATmega8 เข้่าที่นี้ครับ<br />
<a href="http://www.thailabresearch.com/default.asp?content=home" target="_blank">http://www.thailabresearch.com/default.asp?content=home</a></p>
<p>ส่วนใครจะเอาไปปรับปรุงเป็น จอ 5510 จอ dot matrix ทำเสร็จก้อเอามาโชว์ให้ดูกันบ้างนะึีัครับ</p>
<p><strong>Blog History</strong></p>
<p><strong></strong>ส่วนในกระทู้นี้ http://www.electoday.com/cgi-bin/yabb2/YaBB.pl?num=1229964575 เป็นประวัติการพัฒนานะครับ<br />
v0.01 พัฒนากัน 20 วันจบ ฮ่าๆ (อะไรจะขนาดนั้น)<br />
- Dec 22nd, 2008 ผมเริ่มต้น การพัฒนา initial โปรแกรมจาก nu-electronics<br />
- Dec 29th, 2008 ท่าน NAY แสดง font ไทยตัวแรก บน mcs51 และ mega8 ในเวลาต่อมา<br />
- Jan 5th, 2009 พบปัญหาแรกในการใช้งานกับ arduino เกี่ยวกับ การ decode  ไฟล์ของ arduino เวลาคอมไพล์ ตัวอักษรจะแปลงเป็น unicode อัตโนมัติ (ต่างจาก avrgcc นะครับ)<br />
- Jan 10th, 2009 จากนั้นผมนำ font ไปใช้ ใน arduino และปรับปรุงจากเดิมนิดหน่อย (ยกความดีให้ท่าน NAY อีกเช่นกัน)</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.ayarafun.com/2009/01/thaifont-color-lcd-with-arduino/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

