ใช้คำสั่งของ Hamlib เพื่อควบคุมวิทยุ IC-7300 ด้วย C#

Share

ไปหาวิธีเขียนโค้ดด้วย c# มาหลายตัวอย่างก็ไม่เจอวิธี interface ให้ Hamlib ใช้กับ C# เพื่อสั่งคอนโทรล หรืออ่านข้อมูลจากวิทยุสื่อสาร ICOM IC-7300 ได้ครับ ก็เลยใช้วิธีอ่านผ่าน command ของ HAMLIB เอาโต้งๆ เลย แล้วเดียวค่อยกลับมาแกะข้อมูลเอามาใช้ต่อครับ

ตรวจสอบวงจร SEND ของวิทยุ IC-7300 ก่อนใช้กับ Transverter

Share

สืบเนื่องจากบทความตอนที่แล้ว เรื่อง เพิ่มวงจร PTT ให้กับ transverter ของเรา แต่ที่วงจรที่เจ้าของร้านให้มาจะมีการช็อต ไฟ 12v ลง กราวด์เพื่อให้ PTT ของ transverter ทำงาน ใจก็กังวลว่าถ้าต่อตรงๆ เข้า IC-7300 กลัวจะพัง เลยมาตรวจสอบ spec ช่องต่อ send หลังเครื่อง IC7300 เรากันก่อนครับ

โดยช่องต่อ SEND หลังเครื่อง IC7300 นี้จะเป็นตัวควบคุมให้ PTT ทำงานครับ ซึ่งในคู่มือบอกว่าความต้านทานจะเป็น 0 เมื่อมีการ TX กดส่งออกอากาศ

หลังตรวจสอบแล้วพบว่า พอร์ตนี้ จะใช้ relay ควบคุมอีกทีหนึ่งครับ เพราะฉนั้น มันใจได้ว่า ไฟ 12v จาก transverter ที่จะ short ลงกราวด์ ผ่านเครื่อง ic7300 ของเราก็ปลอดภัยแน่นอน

วงจร PTT ที่จะเพิ่มใน transverter
ช่องต่อ SEND หลังเครื่อง IC7300
วงจรภายของพอร์ต SEND ภายในเครื่อง IC7300

เพิ่ม PTT ให้กับ transverter

Share

Transverter ตัวหนึ่ง ผมซื้อมาจากยูเครน ผ่าน Ebay ครับ เป็นแปลงความถี่จาก 28-29 MHz ให้เป็น VHF 144-145 MHz ซึ่งทำให้วิทยุ HF ของเราสามารถเล่น VHF ได้ แต่ตัว Transverter จะเป็นรุ่นที่เป็น Automatic PTT คือจะส่งอัตโนมัติ ตามคลื่นพาหะที่ออกมาจากวิทยุ ซึ่งผมไม่ค่อยชอบเพราะอยากจะคอนโทรล PTT เอง เลยส่งข้อความไปหาเจ้าของร้านก็แนะนำว่าสามารถ Add PTT เพิ่มเองได้ตามวงจรด้านล่างครับ

HAMlib Command for IC7300 & G-5500 Rotor

Share

ปกติผมจะใช้โปรแกรม Gepredict 2.3.37 สำหรับควบคุมการหมุนของโรเตอร์ดาวเทียม และจูนความถี่วิทยุ IC-7300 ผ่านตัว transverter สำหรับใช้เล่นติดต่อกับดาวเทียมประเภท linear transponder ครับ เนื่องจากความถี่รับกับความถี่ส่งจะต้องจูนแบบกลับกัน เพื่อให้ง่ายในการควบคุมการจูนและการหมุนของดาวเทียม คำสั่งหลักๆที่ใช้ก็ประมาณนี้


คำสั่งสำหรับใช้ควบคุมวิทยุ IC-7300
rigctld -m 373 -r com4 -t 4535 -T 127.0.0.1 -s 115200

และคำสั่งสำหรับควบคุมโรเตอร์ Yeasu G5500
rotctld -m 602 -r com9 -t 4533 -T 127.0.0.1

ทำคอร์สเรียน online

Share

อันนี้เป็นแรงบันดาลใจอย่างหนึ่งครับ ที่อยากจะทำคอร์สเรียนออนไลน์ไว้สักอัน โดยจะนำความรู้ความเข้าใจทีี่ตัวเองมีอยู่มาลองเขียน พูด และอธิบายออกมาเป็นวิธีการผ่าน video โดยจะใช้ระยะเวลาสั้นๆ สักคอร์สละ 5 นาที สอนทำเรื่องง่ายๆ แบบให้ทำแล้วรู้สึกสนุกโดยคอร์สที่ผมตั้งใจจะทำก็มีอยู่ประมาณนี้ที่คิดไว้นะครับ

  1. การใช้งาน exel จำพวก pivot และ power pivot
  2. การเขียนภาษา python เพื่อคำนวณค่าต่างๆ หรือดึงข้อมูลมาทำ report อัตโนมัติ ตรวจหวย อะไรประมาณนี้
  3. วิธีการรับสัญญาณดาวเทียมและติดต่อดาวเทียมวิทยุสมัครเล่น

ซึ่งทั้งหมดนี้เป็นแผนที่อยู่ในใจครับ และจะทำได้ดีแค่ไหนอะไรยังไงต่อไป เดี๋ยวมาตามอัพเดทอีกทีครับ

Random Wire Antenna 9:1 (UnUn)

Share

วันหยุด นั่งดูคลิปการสร้างสายอากาศแบบ random wire จาก OM0ET นักวิทยุสมัครเล่นชาว สโลวะเกีย ซึ่งดูแล้วไม่ยากมาก และจูนความถี่ได้ต่ำถึง 3.5 MHz โดยใช้สายไฟยาวประมาณ 20 เมตร และตัวแปลงบาลันแบบ 9:1 (UnUn)

Continue reading “Random Wire Antenna 9:1 (UnUn)”

Garmin nuvi 350 สำหรับ APRS Project.

Share

อุปกรณ์ครบแล้ว ไปตามหา Garmin Nuvi 350 พร้อมสาย FMI (Fleet management interface) เอามาทำโปรเจ็ค APRS ซึ่งจะแสดงผลเป็น call sign บนแผนที่ของ Garmin ตัวนี้เลย เป็นโปรเจ็คเก่าแก่มาก ซึ่งโชคดีที่ผมไปเจอ GPS ตัวนี้มาราคาแค่พันเดียว

เดี๋ยวติดตามกันตอนต่อไปครับ

สร้าง Service เพื่อรันสคริปต่างๆ ให้กับ Raspberry Pi

Share

เวลาเราทำโปรแกรม หรือ script ต่างๆ ขึ้นมาเพื่อรันบน Raspberry Pi ปัญหาหนึ่งที่เราเจอกันบ่อยๆ ก็คือ script หยุดทำงานกลางคัน เพราะ error หรืออะไรต่างๆ หรือการสั่ง restart ทั้งระบบ แล้วต้องมานั่งเปิดโปรแกรมใหม่ทีละตัว จะสั่งให้รันอัตโนมัติใน cron job หรือใน supervisor ก็ได้แต่จะควบคุมการปิดเปิดโปรแกรมยากหน่อย ทางออกที่ง่ายและสะดวกที่สุดก็คงหนีไม่พ้นการสร้าง Service เพื่อสั่งให้รัน สคริป หรือโปรแกรมต่างๆ ของเราแบบอัตโนมัติครับ

Continue reading “สร้าง Service เพื่อรันสคริปต่างๆ ให้กับ Raspberry Pi”

จอมบึงมาราธอน 2020 กับระยะทางที่ไกลสุดสายตา

Share

มาราธอน เป็นเรื่องความความทรมานจริงๆ ครับ ความเหนื่อยของของหัวใจไม่เท่าไหร่ แต่เรื่องของความล้าของกล้ามเนื้อขานี้มาเป็นอันดับแรก ต้องหาวิธีปรับปรุงต่อไป ถ้าอยากจะวิ่งระยะนี้อีกครับ ส่วนเรื่องการบั่นทอนกำลังใจมีให้เห็นเป็นระยะๆ การที่เราเงยหน้ามองไกลๆ จะทำให้เรารู้สึกว่า มีความยาก และไม่น่าจะทำสำเร็จ เพราะระยะทางมันไกลมาก ไกลจริงๆ เราจะเห็นคนวิ่งยาวไปจนสุดสายตา ในใจก็คิดว่าเมื่อไหร่มันจะจบสักที อยากพักแล้ว แต่ถ้าเราก้มหน้ามองเท้าตัวเอง ไปเรื่อยๆ เราก็จะได้ความรู้สึกอีกแบบหนึ่ง ก็คือ ค่อยๆ ทำไป เดี๋ยวมันก็สำเร็จเองแหละน่า

Continue reading “จอมบึงมาราธอน 2020 กับระยะทางที่ไกลสุดสายตา”

วิธีสั่งให้ Raspberry Pi รีสตาร์ตตัวเองทุกวัน อัตโนมัติ

Share

ด้วยเหตุผลที่เราต้องการให้ raspberry pi ของเราทำงานได้อย่างมีประสิทธิภาพ ไม่อืด การสั่งให้ Raspberry pi ของเรา รีสตาร์ทตัวเองอัตโนมัติทุกวันก็เป็นวิธีที่ช่วยได้ครับ โดยในตัวอย่างต่อไปนี้ผมจะสั่งให้ rpi มันรีสตาร์ทตัวเองทุกๆ วัน ตอนเที่ยงคืน

Continue reading “วิธีสั่งให้ Raspberry Pi รีสตาร์ตตัวเองทุกวัน อัตโนมัติ”