<?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; nokia lcd 6610</title>
	<atom:link href="http://www.ayarafun.com/tag/nokia-lcd-6610/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ayarafun.com</link>
	<description>Electronic, Arduino ,Python ,Robotic</description>
	<lastBuildDate>Thu, 09 Sep 2010 16:24:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.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[Arduino-Project]]></category>
		<category><![CDATA[Embeded sys.]]></category>
		<category><![CDATA[color lcd]]></category>
		<category><![CDATA[gps]]></category>
		<category><![CDATA[nokia lcd 6610]]></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://mitcho.com/code/yarpp/'>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 class='fb-like'><iframe src='http://www.facebook.com/plugins/like.php?href=http://www.ayarafun.com/2009/03/position-gps-with-arduino/&amp;layout=standard&amp;show_faces=true&amp;width=260&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:260px; height:26px'></iframe></p>

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>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>
	</channel>
</rss>
