สายอากาศ VHF/UHF ติดต่อดาวเทียม

เมื่อนึกถึง การติดต่อสื่อสารผ่านดาวเทียม ของนักวิทยุสมัครเล่น เราจะเห็นภาพ นักวิทยุฯ ถือสายอากาศ ขนาดกระทัดรัด คอยเคลื่อนที่ หมุนซ้ายขวา ตามดาวเทียม


เป็นสายอากาศแบบ Yagi  VHF 3E / UHF 7E น้ำหนักเบา ถอดประกอบได้ มี duplexer รวม VHF/UHF ออกมาเป็นสายนำสัญญาณเส้นเดียว ต่อเข้ากับ วิทยุแบบมือถือ บ้างก็เรียกสายอากาศชนิดนี้ว่า ARROW II Antenna



ถ้าถือไม่ไหว ก็ใช้ ขาตั้ง Tripod จะช่วยเบาแรงได้มากขึ้น  ภาพจาก OK1TK HAM Radio 


Antenna (2M/70CM) for Satellite Hunting  
Making a Dual-Band Satellite Antenna  
Arrow-Style VHF/UHF Portable Satellite Antenna  
8ele (70cm) x 4ele (2m) Crossed Satellite Yagi 
Moxon 6 ELEMENT WIRE BEAM FOR 144 MHz 
Dual Band Satellite Yagi  
Portable Satellite Antenna 
Moxon 2m ,70cm dualband antenna 
A V/U Handheld Moxon Antenna for Satellites 
Moxon Dual Band VHF/UHF satellite antenna 
Antena portátil dual band para satélites tipo Moxon-Open-Sleeve 
[EASY] How to Make a Moxon Antenna for Amateur Radio Satellite 
Cheap Antennas for the AMSAT LEO's  


ลองไปดูแบบติดตั้งคงที่ กันบ้าง

Turnstile antenna  ด้านบนเป็นสายอากาศแบบ dipole 2 อัน วางแนวนอน ตั้งฉากกัน ด้านล่างเป็นเหมือน reflector



โครงสร้างไม่ซับซ้อน ใช้อุปกรณ์ไม่เยอะ แต่ต้องคำนวนสาย Phsase RG58, RG59 
How to build a turnstile antenna for 435Mhz 
A Simple Fixed Antenna for VHF/UHF Satellite Work 
Turnstile Moxon Rectangle Fixed-Position Satellite Antennas 

QUADRIFILAR HELIX (QFH) Antenna เขาออกแบบไว้สำหรับ รับสัญญาณจาก Weather Satellites


How To Build A QFH (Quadrifilar Helix Antenna) to Download Images From Weather Satellites  
OH2GVB Quadrifilar Helical Antennas  
MAKING (DIY) A QUADRIFILAR HELIX (QFH) VHF/UHF ANTENNA FOR SATELLITES 


Eggbeater Antenna 


"EGGBEATER"ANTENNA VHF/UHF ~ PART 1 
''EGGBEATER'' ANTENNA VHF/UHF ~ PART 2 
The VHF / UHF « Egg beater » Antenna Revisited  

Software ติดตามดาวเทียม

Software ติดตามดาวเทียม มีหลายโปรแกรม Gpredict, , Orbitron , SatPC32, PstRotator, HamRadioDelux  สองตัวแรก ใช้ได้ฟรี ที่เคยใช้ก็เป็น Gpredict  หน้าที่ของโปรแกรม คือ ติดตามวงโคจร ดาวเทียม แล้วส่งคำสั่งไปให้ Rotor ทำการหมุนทิศทาง ให้สายอากาศตรงกับดาวเทียม รวมไปถึง การควบคุมความถี่ของเครื่องรับวิทยุ ด้วย

Gpredict  เป็นโปรแกรมที่เขียนมาเพื่อให้ใช้กับ Linux แต่ก็มี การแปลงให้ใช้งานบน windows ได้ ใช้งานในการติดตามดาวเทียม ได้ดี

เว็บผู้พัฒนา https://oz9aec.dk/gpredict/ 
ใน GitHub มีถึงเวอร์ชั่น Gpredict 2.5.1 แต่เป็น sourcecode
ใน SourceForge มีถึงเวอร์ชั่น Gpredict 2.3.37  windows
Gpredict User Manual 

การติดตั้งบน windows download Gpredict 2.3.37 จาก SourceForge  unzip แล้ว copy โฟเดอร์ gpredict-win32-2.3.37 ไปไว้ที่ drive c:\
การใช้งาน ดับเบิลคลิก ไฟล์ gpredict.exe


ตั้งตำแหน่งของสถานีเราให้ถูกต้องก่อน ไปเมนู Edit/Preferences  แล้วเลือก Ground Station  /  Add new  / .ใส่รายละเอียด ตรง Location คลิกเลือกที่เขากำหนดมาแล้วก็ได้ เอาใกล้เคียงที่สุด หรือจะใส่ พิกัดเอง ก็สามารถทำได้




ลบสถานีที่ไม่ต้องการออก  จากนั้นปิดโปรแกรม แล้วเปิดขึ้นมาใหม่ ก็จะแสดงตำแหน่ง ที่ถูกต้องของเรา

ต่อไปให้ทำการ Update ข้อมูล เกี่ยวกับดาวเทียม คลิกที่ Edit  เลือก Update TLE data from network เสร็จแล้ว คลิก Update transponder data  


ลองปรับหน้าตา ของ Gpredict  คลิกที่ Edit / Preferences คลิกที่ Module คลิกที่ Layout เลือกรูปแบบได้ตามต้องการ ถัดจาก Layout ยังมีการปรับแต่งการแสดงผลอีกหลายอย่าง  เมื่อปรับแต่งพอใจแล้ว คลิก OK ตามด้วยปิด เปิด โปรแกรม


ถ้าต้องการให้แสดงเส้นแนวการเคลื่อนที่  ไปที่ Module / Polarview  > ติก Show the sky tracks automatic



กรอบสีน้ำเงิน แสดงวันที่ เวลา ที่ดาวเทียมจะขึ้นมาจากขอบฟ้า (AOS) ถ้าดาวเทียมนั้น ขึ้นมาจากขอบฟ้าแล้ว ก็จะแสดงเวลาที่จะลับขอบฟ้า (LOS)

กรอบสีเขียว บอกจำนวนนาที ของ AOS , LOS



มีเมนูสามเหลี่ยมเล็ก ๆ อยู่มุมบนขวา 
AutoTrack จะมีแถบ ขึ้นที่ดาวเทียมที่จะ AOS 
Radio Control , Antenna Control จะกล่าวถึงในขั้นตอนถัดๆ ไป
ให้มาที่ Configure 

Configure เป็นการเลือกดาวเทียมจากฐานข้อมูล ให้ดาวเทียมที่เราต้องการ มาแสดงในโปรแกรม


เลือกดาวเทียมจากที่เขาจัดกลุ่มไว้


เลือกจากการค้นหา เมื่อเลือกได้แล้ว จะเพิ่มหรือลด รายการ ให้คลิกลูกศรตรงกลาง

การเลือกดาวเทียม ให้ดู Uplink (ส่งจากเราไปหาดาวเทียม) เป็นย่าน VHF    Download (ส่งจากดาวเทียมมาหาเรา) เป็นย่าน UHF เนื่องจากข้อจำกัด ย่านUHF กสทช อนุญาตเฉพาะด้านรับเท่านั้น

สถานีอวกาศ ISS

Uplink: 145.990 MHz(CTCSS 67.0Hz) FM
Downlink 437.800 MHz FM +/- KHz for Doppler 

APRS  (145.825 MHz up & down)
SSTV (145.800 MHz down)

https://www.amsat.org/status/ เพจนี้ นักวิทยุสมัครเล่น จะรายงานเข้าไปว่า ดาวเทียมดวงใด ใช้งานได้บ้าง แล้วเราก็ไปหารายละเอียดว่า ดาวเทียม Uplink Downlink อย่างไร 


Satellite Status and Online Tracker 

ต่อไปจะเป็นเรื่อง การควบคุม เครื่องวิทยุ ให้ปรับความถี่ ตามการเคลื่อนที่ของดาวเทียม

ติดตั้ง โปรแกรม Ham Radio Control Library (Hamlib)  เนื่องจาก Hamlib จะเป็นตัวกลาง เชื่อมต่อระหว่าง โปรแกรม และ วิทยุ  https://hamlib.github.io/  เลือกที่เป็นเวอร์ชั่นล่าสุด ตอนติดตั้งให้เลือก ติดไว้ที่ C:\hamlib-w64-4.7.1


มีเครื่อง ICOM ID-51 อยู่แล้ว ทำสายเชื่อมต่อ DIY ICOM ID-51E-T data cable  และทดสอบว่าเชื่อมต่อได้  ID-51E-T CI-V Cable Test   

เปิด Notepad  copy ข้อความนี้ลงไป
start C:\hamlib-w64-4.7.1\bin\rigctld.exe -v -r \\.\com6 -m 3084 -s 19200 -t 4532 -C "serial_speed=19200,stop_bits=2,rts_state=ON,dtr_state=OFF,serial_handshake=None"

ข้อความข้างบน เป็นข้อความต่อเนื่องกัน ไม่ได้แยกบรรทัด 
แก้ไข serial port  com6  เป็น com port ของเครื่องท่าน

จากนั้น คลิก File / SaveAs เลือก Save ไว้ที่ Desktop เป็นไฟล์ชื่อ rigid51.cmd

มีวิธีการที่ รวมการเชื่อมต่อ วิทยุ และ rotor ไว้ในไฟล์เดียวกัน เลื่อนลงไปอ่านด้านล่าง

ลองดับเบิลคลิก ไฟล์ rigid51 ถ้าไม่มี error อะไร จะเป็นหน้าต่างดำ แบบนี้  ให้เปิดค้างไว้แบบนี้เลย


กลับไปที่ Gpredict คลิกที่ Edit / Preferences คลิกที่ Interface  ตั้งค่า Radio control  ตามรูปด้านล่าง



เมนูสามเหลี่ยมเล็ก ๆ อยู่มุมบนขวา 
AutoTrack คลิกเลือกไว้ จะอัตโนมัติ หลายๆ อย่าง
คลิกที่ Radio Control



ด้านซ้าย ถ้าคลิก AutoTrack ไว้ ดาวเทียม ที่จะ AOS ดวงต่อไป จะขึ้นอัตโนมัติ  ที่เราต้องเลือก คือ Mode ให้ตรงกับการใช้งาน แล้วคลิกปุ่ม Track
ด้านขวา  Device เลือก ID-51 ที่เราตั้งไว้ใน Preferences แล้วคลิกปุ่ม Engage

เนื่องจาก Step ความถี่ ต่ำสุดของ ID-51 ได้ครั้งละ 5KHz ความถี่ที่เปลี่ยนอ้ตโนมัติ อาจจะขัดใจเราบ้าง ที่ในโปรแกรม เปลี่ยนครั้งละ 1KHz

ถ้าดาวเทียมเคลื่อนที่ เข้ามาผ่านเหนือสถานี ของเราตรงๆ ความถี่จะลดลงไวมาก  แต่ตอนเคลื่อนที่ ออก ความถี่จะลดลงช้าๆ





ถ้าไม่มีวิทยุที่รับย่าน UHF ได้ ลองใช้ RTL-SDR ร่วมกับโปรแกรม SDRSharp แทนก็ได้ สามารถให้ Gpredict ควบคุมความถี่ โดยใช้ plugin ใน SDRSharp 

Eureka! RTL-SDR controlled by Gpredict!  
Installing plugin to connect Gpredict to SDRSharp  


ถ้ามีดาวเทียม 2 ดวง ปรากฏขึ้นในเวลาใกล้เคียงกัน และต้องการเลือกว่าจะติดต่อ ดาวดวงไหน


คลิกที่ สามเหลี่ยมเล็กๆ มุมบนขวา เมนู select satellite และเลือกดาว ที่ต้องการ


โปรแกรมจะเปลี่ยนการควบคุม ให้ทั้ง Rotor และ Radio โดยเลือก mode ที่ต้องการ อีกครั้ง


ขั้นตอนต่อไป เป็นการตั้งค่า Rotor  

กลับไปที่ Gpredict คลิกที่ Edit / Preferences คลิกที่ Interface  ตั้งค่า Rotators control  ตามรูปด้านล่าง


เมนูสามเหลี่ยมเล็ก ๆ อยู่มุมบนขวา 
AutoTrack คลิกเลือกไว้ จะอัตโนมัติ หลายๆ อย่าง
คลิกที่ Antenna Control


Target คลิก Track
Setting เลือก device คลิก Engage

การควบคุม เครื่องวิทยุ และ การทำให้ Rotor หันสายอากาศ ติดตามดาวเทียม อัตโนมัติ 

สร้างไฟล์ track.bat ไว้ที่ใดก็ได้  ที่ desktop ง่ายสุด ภายในไฟล์ เป็นชุดคำสั่ง ได้มาจาก https://sarcnet.org/files/tracking.txt ได้ลองลบข้อความที่ เป็นคำอธิบายออก 

REM This file controls the orderly and unobtrusive startup and shutdown of HAMLIB and Gpredict on Windows
REM Created by The School Amateur Radio Club Network: www.sarcnet.org
REM Change the following program paths (typically just the numbers) to suit your installation:
set ROTCTLD=C:\hamlib-w64-4.7.1\bin\rotctld.exe
set RIGCTLD=C:\hamlib-w64-4.7.1\bin\rigctld.exe
set GPREDICT=C:\gpredict-win32-2.3.37\gpredict.exe

REM Use 202 for SARCNET rotators Use 9600 for SARCNET rotators
set ROTTYPE=202
set ROTPORT=COM7
set ROTRATE=9600

REM See: Your rig's configuration menu for the CAT/CIV USB serial port baud rates  Use 3084 for ICOM ID-51
set RIGTYPE=3084
set RIGPORT=COM6
set RIGRATE=19200

REM Do not change any of the following:
REM Start HAMLIB rotator control and rig control tasks in minimised terminal windows with appropriate titles
start /min "Rotator Control" %ROTCTLD% -m %ROTTYPE% -r %ROTPORT% -s %ROTRATE%  -T 127.0.0.1 -t 4533 -vvvvvv
start /min "Rig Control" %RIGCTLD% -m %RIGTYPE% -r %RIGPORT% -s %RIGRATE% -T 127.0.0.1 -t 4532 -vvvvvv

REM Start Gpredict then wait here until it is closed by the user
start /wait %GPREDICT%
REM Stop HAMLIB rig control
taskkill /f /im rigctld.exe
REM Stop HAMLIB rotator control
taskkill /f /im rotctld.exe

แก้ไขตำแหน่ง ของ hamlib และ gpredict ว่าอยู่ที่ใดใน windows 
แก้ไข COM Port ที่เชื่อมไป Rotor
แก้ไข COM Port ที่เชื่อมไป วิทยุ
แก้ไข CAT/CIV ของวิทยุ

การใช้งาน ดับเบิลคลิกไฟล์ track.bat จะเป็นการเปิด gpredict และเรียก หน้าต่างควบคุม วิทยุ และ rotor ขึ้นมา
ถ้าปิด gpredict ทุกอย่างก็จะปิดอัตโนมัติ

การเคลื่อนที่ของ Rotor โปรแกรมตั้งมาให้มีความแม่นยำ (Tolerance) 5 องศา ไม่ได้ติดตามดาวเทียม องศา ต่อ องศา แต่จะเคลื่อนที่แบบไปดักรอ ล่วงหน้า 3-5 องศา 


ลองเปลี่ยน Tolerance เป็น 0.5 องศา Rotor จะชีไปยังดาวเทียมตลอดเวลา

การติดตามดาวเทียมที่เคลื่อนที่ต่อเนื่องข้ามทิศเหนือ ( 360 องศา ต่อเนื่องไป 10 องศา ) จะข้ามไปได้ประมาณ 30 องศา แล้ว Rotor จะหมุนย้อนกลับ

ถ้าตั้ง AutoTrack ไว้ Rotor จะหมุนไปยังตำแหน่งดาวเทียมดวงใหม่ที่จะ AOS อัตโนมัติ
ดาวเทียมดวงเดิม จะ LOS ที่ 10 องศา ดวงใหม่ จะ AOS ที่ 240 องศา แบบนี้ Rotor จะเคลื่อนที่ข้ามทิศเหนือ ไปได้

ระวังสายนำสัญญาณ และสายควบคุม พันเสา





ลองใช้ SARCTRAC Earth ใช้ได้ฟรี คนเขียนโปรแกรม เป็นคนเดียวกับ ที่ออกแบบ Mini Satellite-Antenna Rotator Mk1  

แจ้งความประสงค์ ต้องการใช้โปรแกรม Request a copy of the SARCTRAC Earth application ป้อนข้อมูลให้ถูกต้องโดยเฉพาะ อีเมล์ 

download sarctrac_earth.zip จากอีเมล์
Unzip จะได้โฟเดอร์ sarctrac_earth
copy โฟเดอร์ sarctrac_earth ไปไว้ที่ C:\Program Files แล้วคลิก Continue


ให้คลิกขวาที่ไฟล์ sarctrac_earth.exe แล้ว Run as administrator เพื่อเริ่มใช้งาน

โปรแกรมล้นจอ  ให้ลองปรับค่าตามด้านล่าง ในไฟล์นี้  sarctrac_earth_configuration
scaling = 1.4
font_size = 7
row_height = 11





















https://github.com/AxelOsika/OGpredict-source-code-New-Version-of-Gpredict
https://github.com/JF9SOM/gpredict-improved

MINI Rotor หมุนสายอากาศดาวเทียม

อุปกรณ์ช่วยให้นักวิทยุสมัครเล่น ผ่านดาวเทียม โฟกัสไปที่ การ QSO มากขึ้น Rotor จะช่วยหันสายอากาศให้ตรงกับดาวเทียม อัตโนมัติ

ถ้าไม่มี Rotor ช่วย จะต้องจับสายอากาศ หมุนหา ตำแหน่งของดาวเทียมเอง แต่ก็มีข้อดี ตรงที่ หมุน polarization สายอากาศ ให้ได้ยินเสียงชัดสุด


ถ้ามีขาตั้ง Tripod จะช่วยเบาแรงได้มากขึ้น  ภาพจาก OK1TK HAM Radio 


ได้ลองทำ Rotor ช่วงปี 2565 โดยดูรูปแบบมาจาก Mini Satellite-Antenna Rotator Mk1 อุปกรณ์ทุกชิ้น หาได้ในไทย และราคา ไม่แพง 1300 บาท ปัจจุบันผู้ออกแบบ ได้มีการปรับเปลี่ยนอุปกรณ์ไปบ้าง


อุปกรณ์ตัวแรก ที่ต้องหาให้ได้ DC Gear Motor 12V 0.6 RPM   ถ้า 0.6 RPM หาไม่ได้ 1 RPM ก็น่าจะใช้ได้

DC Driver Bridge Board L298N



3D sensor  LSM303DLHC   XYZบนแผ่นปริ้นไม่ถูก   ให้ดูตามที่เขียนใหม่  Y ชี้ทิศเหนือ  X ชี้ทิศตะวันออก


Arduino ATmega32U4 5V 16MHz  หารุ่นที่เป็น  USB-C จะได้หาสาย USB-C ยาว 2-3 เมตร ง่ายๆ 

เข้าไปอ่านรายละเอียด ตัว Arduino Pro Micro  เมื่อเดือน มีนาคม 2024 windows 10/11 มีการ update ทำให้มีปัญหาเกี่ยวกับ USB ผู้ออกแบบ เลยเปลี่ยนเป็น Arduino Nano แทน    ถ้าจะใช้Windows กับ Arduino Pro Micro ต้องใช้ external USB to TTL serial adaptor  ต่อเข้ากับ Pro Micro TTL serial port






กล่องพลาสติก กันน้ำ ฝาใส   ผมซื้อมาขนาด 15.8x9x6 cm ประกอบอุปกรณ์แล้วแน่น ไปหน่อย 


เข้าไปดูรูปแบบการประกอบ ว่าชอบ กล่องแบบวางแนวนอน หรือ แนวตั้ง รวมทั้งวงจรไฟฟ้า เชื่อมต่ออุปกรณ์ ได้ที่  Mini Satellite-Antenna Rotator Mk1 


วาง Layout อุปกรณ์ในกล่องให้เหมาะสม จะยากตอนเจาะ 5 รู ติดมอเตอร์ ต้องมีไม่ตรงกันบาง ลองดู spec motor บอกระยะ ของรู    แต่มีวิธีง่ายกว่า ใช้กระดาษ A4 บางๆ เจาะรูที่กระดาษ ให้มีขนาดพอดีกับแกน มอเตอร์ เอากระดาษ ทาบ มอเตอร์   จากนั้นใช้ดินสอ ระบาย บริเวณ 4 รูที่เหลือ เป็นการลอกลาย  แบบนี้ จะเจาะรูได้ใกล้เคียง 


ตำแหน่งเจาะกล่อง ติดมอเตอร์  แกนมอเตอร์ อยู่แนวเดียวกัน 


วางอุปกรณ์ภายในกล่อง





ประกอบเข้ากับ Tripod (ขาตั้งลำโพง)


รายละเอียด การยึดกับ ขาตั้งลำโพง


ทดสอบ บอร์ด Arduino Nano และ โปรแกรม Arduino IDE ว่าทำงานได้ถูกต้องหรือไม่ ให้ทำการ download และติดตั้ง Arduino IDE เวอร์ชั่นล่าสุด ที่ https://www.arduino.cc/en/Main/Software  


หลังจากติดตั้งแล้ว จะมีการ download ส่วนเพิ่มเติม อีกนิดหน่อย คลิก OK


ต่อ บอร์ด Arduino Nano ผ่านสาย USB เข้าคอมพิวเตอร์


เลือก COM Port ให้ถูกต้อง


เลือก บอร์ด Arduino Nano    ถ้าเลือกถูกต้องแล้ว Arduino Nano on COM3 

ถ้าเลือกไม่ถูกต้อง เวลา Verify/Compile  CODE จะมี error  เรามาทดลองขั้นตอนนี้กัน


Select File | Examples | 01.Basics | Blink. พอเลือกแล้ว โปรแกรมจะขึ้น หน้าใหม่


Select Sketch | Verify/Compile (Ctrl+R). จะเห็นข้อความ "Compiling sketch..." ตามด้วย "Done compiling"




ลอง Upload กัน  Select Sketch | Upload (Ctrl+U). จะเห็นข้อความ  "Uploading...". The Arduino Nano LEDs will flash. ตามด้วย "Done uploading".  ถ้าไม่มีอะไรผิดผลาด


มี error เชื่อมต่อ บอร์ด Arduino Nano ผ่าน COM3 ไม่ได้


ตอนแรก มี COM 3 อย่างเดียว ตอนนี้มี COM 4 มาให้เลือก


พอเลือกได้ถูกต้อง กลับไปทำขั้นตอน Upload ใหม่  จะเห็นข้อความ  "Uploading...". The Arduino Nano LEDs will flash. ตามด้วย "Done uploading". 

ตอนนี้ พร้อมที่จะนำไฟล์จริง มา Upload ไปขอไฟล์ ได้ที่ 

Latest Software


ใส่ข้อมูลให้ถูกต้อง โดยเฉพาะ อีเมล์ พอกดปุ่ม Send ไฟล์จะถูกส่ง ไปที่ อีเมล์ของเราทันที ทำการ download ไว้ที่ไหนก็ได้ ง่ายสุดก็ desktop  ไฟล์ที่ส่งมาจะเป็นชื่อแบบนี้ Wf6bn7sd6fa.zip ให้ เปลี่ยนชื่อให้เข้าใจง่ายๆ เป็น Rotator7.zip  จากนั้น Unzip


ไปเมนู File | Preference เลือก Rotator7 บนdesktop ที่เรา unzip มาแล้ว


เลือกแล้ว ก็จะขึ้นหน้าใหม่มา


ไฟล์ Rotator7.ino ค่าที่ตั้งมาจะให้ใช้กับ DC Motor , LSM303DLHC 3D Sensor และ การเชื่อมต่อเป็น USB อยู่แล้ว ไม่ต้องแก้ไขอะไร ให้ทำขั้นตอน Verify/Compile และ Upload ได้เลย


ประกอบอุปกรณ์ลงในกล่อง และต่อวงจรไฟฟ้า ให้เรียบร้อย ขั้นตอนต่อไป จะทำการทดสอบ และปรับแต่ง Sensor LSM303DLHC

ยังไม่ต้องต่อไฟ 12 Volt เข้า Rotor
ต่อสาย USB จาก Rotor เข้าคอมพิวเตอร์ เปิดโปรแกรม Arduino IDE เลือก Sketch Rotator7 


คลิกเปิด Serial Monitor ที่มุมบนขวา  เลือก Carriage return และ 9600 Baud
ช่องที่เขียนว่า Message ตัวบางๆ ให้พิมพ์  ตัวอักษร h แล้วตามด้วยปุ่ม enter  
จะแสดงคำสั่งที่เกี่ยวข้องออกมา  
Commands:
az el -(0..360 0..90)
r -Reset
eNN.N -MagDecl
c -Calibrate
s -Save
a -Abort 

พิมพ์ ตัวอักษร b แล้วตามด้วยปุ่ม enter  
จะมีข้อมูลแบบนี้ 302,108,104,197,5000,-6885 แสดงออกมาอย่างต่อเนื่อง 

ถ้าต้องการหยุด พิมพ์ ตัวอักษร a แล้วตามด้วยปุ่ม enter  

ก็แสดงว่าการสื่อสารระหว่าง Computer และ Rotor เป็นปกติ

ก่อนจะเข้าขั้นตอนการปรับแต่ง Sensor LSM303DLHC เราต้องรู้ข้อมูลเบื้องต้นก่อน

Sensor LSM303DLHC ทำงานด้วยสนามแม่เหล็กโลก แต่ทิศเหนือแม่เหล็ก กับ แนวทิศเหนือจริง ไม่ตรงกัน จึงต้องมีค่าชดเชย หาได้ที่ http://www.ngdc.noaa.gov/geomag-web/ 


ป้อนค่า Latitude,Longitude ตำแหน่งที่ท่านอยู่  ถ้าไม่ทราบ ด้านขวา พิมพ์ชื่อจังหวัด เป็นภาษาอังกฤษ ในช่อง Location แล้วคลิกปุ่ม Get & Add จากนั้นคลิกปุ่ม Calculate

จะได้ค่าชดเชย ทิศเหนือแม่เหล็ก กับ แนวทิศเหนือจริง ของกรุงเทพ คือ 0 องศา 38 ลิปดา West แปลงค่าเป็นทศนิยม โดยเอา 38 ลิปดา หารด้วย 60 = 0.63 ค่าที่เป็น West จะติดลบ ค่าที่เป็น Eest จะเป็นบวก กรณีของกรุงเทพ จะได้ค่าชดเชยเป็น -0.63 ปัดค่าให้เหลือหลักเดียว ได้ -0.6  

การหาตำแหน่ง Latitude,Longitude ที่ท่านอยู่ จาก https://www.google.com/maps  คลิกขวาในแผนที่ ตำแหน่งที่ต้องการ จะแสดงค่า Latitude,Longitude ออกมาเป็นแบบ ทศนิยม ให้นำไปแปลงค่า ที่เว็บ https://water.rid.go.th/hyd/Coordinate/coordinate_convert.html  ตรงที่เขียนว่า Decimal Degrees to Degrees Minutes Seconds ป้อนค่า ที่เป็นทศนิยมลงไป แล้วแปลง


เตรียม Sensor ให้พร้อมสำหรับ การปรับแต่ง 12 ทิศทาง โดยนำ Sensor LSM303DLHC ไปมัดติด กับ ไม้บันทัดพลาสติกแข็งๆ (ติดให้ตรงอย่าให้เอียง) การหมุนทิศทางให้ทำตาม Youtube SARCTRAC 3D Sensor Calibration หมุนเลียนแบบ ตามขั้นตอนในนี้ได้เลย ถ้าฟังแล้วไม่เข้าใจ คลิกปุ่ม CC แปลภาษาเป็น ไทย ได้ 

ต่อจากการทดลองใช้คำสั่งในช่อง Serial Monitor
นั่งหันหน้าไปทิศเหนือจริง จับไม้บันทัด ตั้งฉากกับทิศเหนือ

เริ่มจาก reset ก่อน พิมพ์ r ตามด้วย enter
Reset in progress
-0.6,209.0,474.0,-386.0,2022.0,4153.0,-14208.0,0.0,0.0,0.0,13.0,9.0,8.0
Reset complete

พิมพ์ e-0.6 ตามด้วย enter แล้วพิมพ์ s ตามด้วย enter เพื่อ Save 
-0.6,209.0,474.0,-386.0,2022.0,4153.0,-14208.0,0.0,0.0,0.0,13.0,9.0,8.0
Calibration saved

ถ้าพร้อมที่จะทำการ ปรับแต่งแล้ว พิมพ์  c ตามด้วย enter เสียง buzzer จะดัง
Calibration in progress: Press 'a' to abort or 's' to save
-0.6,209.0,474.0,-386.0,2022.0,4153.0,-14208.0,0.0,0.0,0.0,13.0,9.0,8.0
-0.6,236.0,365.0,-218.0,1887.0,3524.0,-14317.0,0.0,0.0,0.0,0.0,0.0,0.0
ทำตาม Youtube SARCTRAC 3D Sensor Calibration นาที 2.20

กรณีต้องการยกเลิกการปรับแต่ง พิมพ์  a ตามด้วย enter 
ถ้าปรับแต่งเรียบร้อยแล้ว พิมพ์ s ตามด้วย enter เพื่อ Save
-0.6,203.0,31.0,8.0,310.0,590.0,1600.0,221.0,359.0,337.0,16089.0,16017.0,15887.0
-0.6,203.0,31.0,8.0,310.0,590.0,1602.0,221.0,359.0,337.0,16089.0,16017.0,15889.0
-0.6,203.0,31.0,8.0,310.0,590.0,1602.0,221.0,359.0,337.0,16089.0,16017.0,15889.0
Calibration saved
จบขั้นตอนการปรับแต่ง Sensor ถ้าไปลองใช้งานแล้วตำแหน่งไม่แม่นยำ ให้กลับมาปรับแต่งค่าใหม่

ทดสอบการทำงานของ Rotor
ยังไม่ต้องต่อไฟ 12 Volt เข้า Rotor
ต่อสาย USB จาก Rotor เข้าคอมพิวเตอร์ เปิดโปรแกรม Arduino IDE เลือก Sketch Rotator7 
คลิกเปิด Serial Monitor ที่มุมบนขวา  เลือก Carriage return และ 9600 Baud
ช่องที่เขียนว่า Message ตัวบางๆ ให้พิมพ์  ตัวอักษร m แล้วตามด้วยปุ่ม enter  
ลองหยิบ Sensor แล้วหันทิศทาง ตัวเลขที่แสดงต้องเปลี่ยนค่า ไปตามที่เราเคลื่อน Sensor ถ้าหยุดเคลื่อน ค่าต้องอยู่คงที่
-16,72,0,0,-16,0,-16,72
-16,71,0,0,-16,0,-16,71
-16,70,0,0,-16,0,-16,70
-16,70,0,0,-16,0,-16,70
-0.6,203.0,31.0,8.0,310.0,590.0,1602.0,221.0,359.0,337.0,16089.0,16017.0,15889.0
Function aborted

ขั้นตอนสำคัญมาถึงแล้ว

ให้ถอด แขนที่จะต่อด้ามจับสายอากาศออกก่อน เพื่อความปลอดภัย
ต่อไฟ 12 Volt เข้า Rotor
ต่อสาย USB จาก Rotor เข้าคอมพิวเตอร์ เปิดโปรแกรม Arduino IDE เลือก Sketch Rotator7 
คลิกเปิด Serial Monitor ที่มุมบนขวา  เลือก Carriage return และ 9600 Baud
ช่องที่เขียนว่า Message ตัวบางๆ ให้พิมพ์  ตัวอักษร m แล้วตามด้วยปุ่ม enter

ชี้ Sensor ไปทิศทาง ระหว่างทิศเหนือ และ ทิศตะวันออก ค่าที่แสดงในโปรแกรม ตัวแรก จะเป็นค่าระหว่าง 0 ถึง +90 และมอเตอร์ AZ จะต้องหมุน ทวนเข็มนาฬิกา CCW (Counterclockwise)
77,-2,0,0,-283,0,77,-2
77,-2,0,0,-283,0,77,-2
77,-2,0,0,-283,0,77,-2
77,-2,0,0,-283,0,77,-2

ชี้ Sensor ไปทิศทาง ระหว่างทิศเหนือ และ ทิศตะวันตก ค่าที่แสดงในโปรแกรม ตัวแรก จะเป็นค่าระหว่าง 0 ถึง -90 และมอเตอร์ AZ จะต้องหมุน ตามเข็มนาฬิกา CW (Clockwise)
-63,-0,0,0,-63,0,-63,-0
-63,-0,0,0,-63,0,-63,-0
-63,-0,0,0,-63,0,-63,-0
-63,-0,0,0,-63,0,-63,-0

ชี้ Sensor ลง 45 องศา ค่าที่แสดงในโปรแกรม ตัวแรก จะเป็นค่าระหว่าง 0 ถึง -90 และมอเตอร์ EL จะต้องหมุน ตามเข็มนาฬิกา CW (Clockwise)
-14,-63,0,0,-14,0,-14,-63
-14,-63,0,0,-14,0,-14,-63
-14,-63,0,0,-14,0,-14,-63
-14,-63,0,0,-14,0,-14,-63

ชี้ Sensor ขึ้น 45 องศา ค่าที่แสดงในโปรแกรม ตัวแรก จะเป็นค่าระหว่าง 0 ถึง 90 และมอเตอร์ EL จะต้องหมุน ทวนเข็มนาฬิกา CCW (Counterclockwise)
50,56,0,0,50,0,50,56
50,56,0,0,50,0,50,56
50,56,0,0,50,0,50,56
50,56,0,0,50,0,50,56
ถ้าผลไม่เป็นตามนี้ อาจจะต้องสลับสายมอเตอร์

ต่อแขนที่จะต่อด้ามจับสายอากาศ และติด Sensor
คลิกเปิด Serial Monitor ที่มุมบนขวา  เลือก Carriage return และ 9600 Baud
ช่องที่เขียนว่า Message ตัวบางๆ ให้พิมพ์  ตัวอักษร m แล้วตามด้วยปุ่ม enter

พิมพ์ 90 45 enter Rotor จะหมุนไปยังตำแหน่ง  AZ 90 องศา  EL 45 องศา 
พิมพ์ a enter Rotor จะกลับไปอยู่ตำแหน่ง 0 องศา ชี้ไปทิศเหนือ
ทุกครั้งที่ป้อนไฟ 12 Volt เข้า Rotor โดยที่ยังไม่ต่อ USB จะชี้ไป ตำแหน่ง 0 องศา ชี้ไปทิศเหนือ

ตอนนี้ MiniRotor สำหรับติดตามดาวเทียม แบบเคลื่อนที่ได้ สามารถทำงานได้สมบูรณ์แล้ว





Link แนะนำ