18 พฤษภาคม 2024, 07:02:04 *
ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
 
  หน้าแรก   เว็บบอร์ด   ช่วยเหลือ ซื้อขายสินค้า Shop เข้าสู่ระบบ สมัครสมาชิก  
หน้า: [1]   ลงล่าง
  พิมพ์  
ผู้เขียน หัวข้อ:  Frozen Latitude and Fronzen Longitude  (อ่าน 2589 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
คุณหนุ่ม
ชื่อหนุ่ม แต่ แก่
Moderator
**


ออฟไลน์ ออฟไลน์

เพศ: ชาย
รางวัล:
ร้านค้าสมาชิกผู้สนับสนุน
ID number: 23
กระทู้: 589
$2910.10 credits

View Inventory
Send Money to คุณหนุ่ม

Referrals: 0
คำขอบคุณ
-ได้ให้: 231
-ได้รับ: 2900



พลังชีวิต
0%


« เมื่อ: 14 กันยายน 2010, 16:14:26 »


สำหรับผู้ที่เคยใช้ GPS ที่มี PCBA ของevergrow เมื่อเปิดหน้า สัญญาณ GPS อาจจะเคยเห็นว่า ค่าจากโรงงานบางเครื่องตั้งไว้ที่
Latitude: N 52.241147 และ Longitude: E 13.259962 ซึ่งค่าเริ่มต้นนี้จะอยู่บริเวณมหานครเบอร์ลิน ประเทศเยอรมันโน้นนะครับ
 
จากค่าที่ติดตั้งมาจากโรงงาน เราผู้ใช้ก็สามารถดัดแปลงหรือแก้ไขค่าต่างๆ เหล่านี้ได้โดยการปรับแก้ที่ค่า Registry
 
เมื่อเราเปิดดู registry ของเครื่อง ที่ HKLM ->drivers-> builtin-> gps จะพบเห็นดังภาพ
 
โดยพิจารณาที่ FrozenLat จะมีค่า= 91178 และค่า FrozenLon = 23143
 
ค่า 91178 คือ N 52.241147 และ 23143 คือ ค่า E 13.259962 นั่นเอง




บางท่านไม่อยากคิดมากก็ใส่ FrozenLat = 0 และค่า FrozenLon = 0 เลย ง่ายดี ก็จะทำให้หน้า สัญญาณ GPS แสดง N 0.000000 และ E 0.000000
 
ที่นี้หากจะตั้งค่าเริ่มต้นเป็นที่อื่นๆ บ้าง จะทำอย่างไร
 
ก่อนอื่นต้องทำความเข้าใจกับตัวเลขใน registry ก่อน FrozenLat จะมีค่า= 91178 และค่า FrozenLon = 23143 ค่าที่ปรากฎนี้ เป็นค่าการอ้าวอิงมุมแบบ Radian ครับ
 
โดยเลข 5 ตัวดังกล่าวเป็นเลขหลังจุดทศนิยมที่มีตัวเลขหน้าจุดทศนิยมเป็น 0 เลขชุดดังกล่าวเป็นหน่วยที่ทางวิชาตรีโกณมิติบอกไว้ว่าเป็น radian
 
ทีนี้ก็ง่ายแล้วครับเพราะจากวิชาตรีโกณมิติ บอกเอาไว้ว่า มุม 180 องศา = Pi radian (ค่า Pi ประมาณ 22/7 นั่นแหละครับ)
 
เทียบบัญญัติไตรยางศ์

180 องศา   = 3.14159265452.241147 = 3.14159265*52.241147/180 = 0.91178
 
และ180 องศา   = 3.14159265413.259962 = 3.14159265*13.259962/180 = 0.23143

 
สังเกตุ ว่าตัวเลขหลังจุด ทศนิยมก็คือค่าที่เขาตั้งไว้ที่ registry นั่นเอง
 
หากต้องการกำหนดค่าพิกัดของอนุสาวรีย์ประชาธิปไตยเป็นจุดเริ่ม (Latitude:N 13.756643 Longitude: E100.501936) จะทำอย่างไร
 
วิธีทำ คือ เทียบบัญญัติไตรยางศ์

180 องศา  = 3.14159265413.756643 = 3.14159265*13.756643/180 = 0.24010
 
และ180 องศา = 3.141592654100.501936 = 3.14159265*100.501936/180 = 1.75408
 

เราก็นำค่าที่ได้ไปแก้ที่ FrozenLat จะมีค่า= 024010 = 24010 และค่า FrozenLon = 175408

เสร็จแล้วครับ

สำหรับการแก้ไขนี้ อาจจะไม่ทำให้การรับสัญญาณจากดาวเทียมเปลี่ยนแปลงจากเดิม และกระทู้นี้เป็นเพียงการทำความเข้าใจกับตัวเลขการตั้งค่าของ FrozenLat และค่า FrozenLon เท่านั้น
 
บันทึกการเข้า

   
❤ รับผิดชอบจริง ไม่เคยทิ้งลูกค้า 


Facebook -->>
https://www....797103691336
กำลังหัดทำ blog -->> http://gps-p...logspot.com/
 
หน้า: [1]   ขึ้นบน
  พิมพ์  
 
กระโดดไป:  

Powered by MySQL Powered by PHP

Powered by SMF 1.1.10 | SMF © 2006-2009, Simple Machines LLC
SimplePortal 2.3.5 © 2008-2012, SimplePortal | Thai language by ThaiSMF

SMFAds for Free Forums
© Copyrights 2010 navthai.com mod by trex_ln
Valid XHTML 1.0! Valid CSS!
หน้านี้ถูกสร้างขึ้นภายในเวลา 0.024 วินาที กับ 36 คำสั่ง