ทำเรดาร์ติดตามเครื่องบิน USB-C Deskradar ด้วย ESP32-C3

USB-C Deskradar ESP32-C3 Live ADS-B Flight Tracker with 1.28-inch Round Display
USB-C Deskradar อุปกรณ์เรดาร์ติดตามเที่ยวบินการบินแบบเรียลไทม์บนโต๊ะทำงาน ขับเคลื่อนด้วย ESP32-C3 และจอทรงกลม 1.28 นิ้ว

สวัสดีเพื่อนๆ ชาว Maker, สายหาทำ และคนรักหลงใหลในวงการการบินทุกคนครับ! ✈️แนว เคยเห็น Gadget ตั้งโต๊ะสุดคูลบน ร้านค้า AliExpress ที่โชว์วงเรดาร์สแกนหาเที่ยวบินรอบตัวแบบในหนังไซไฟไหมครับ? อุปกรณ์ชิ้นนี้เรียกว่า **USB-C Deskradar** ซึ่งทำหน้าที่ติดตามตำแหน่งเครื่องบินพาณิชย์รอบๆ ตัวเราแบบเรียลไทม์ผ่านข้อมูลสัญญาณ ADS-B!

แม้ว่าบน AliExpress จะขายอุปกรณ์สำเร็จรูปนี้ในราคาเกือบ 1,000 บาท ($26.93) แต่รู้ไหมครับว่าสาย Maker อย่างเราสามารถ DIY สร้างขึ้นมาเองได้ด้วยงบไม่ถึง 300 บาท! เพียงใช้บอร์ดจิ๋ว **ESP32-C3 Super Mini** ร่วมกับ **หน้าจอแสดงผลทรงกลม 1.28 นิ้ว GC9A01** และเคส 3D Print สุดเท่ห์ที่แจกไฟล์ให้ดาวน์โหลดฟรีครับ!

สเปกฮาร์ดแวร์ & ฟีเจอร์เด็ดของ USB-C Deskradar ⚙️📡

อุปกรณ์เรดาร์การบินตั้งโต๊ะชิ้นนี้มาพร้อมกับสเปกและฟีเจอร์การทำงานที่น่าสนใจมากๆ ดังนี้ครับ:

  • โมดูลไมโครคอนโทรลเลอร์ไร้สาย: บอร์ด ESP32-C3 Super Mini (ขนาดจิ๋ว 16-pin) ใช้ชิป Espressif ESP32-C3FH4 แบบ Single-core 32-bit RISC-V ความเร็ว 160 MHz, แรม 400 KB SRAM และความจุ 4MB Flash (ส่องบทความความรู้เกี่ยวกับการรองรับชิปได้ที่ ESP32 Arduino 2.0.0 Core Support)
  • เสาอากาศและพอร์ตสื่อสาร: เสาอากาศ Ceramic Antenna บนบอร์ด พร้อมพอร์ต USB Type-C สำหรับจ่ายไฟ 5V และแฟลชโปรแกรม (แอบบอกทริคเพิ่มเติม: เราสามารถทำ ESP32-C3 Antenna Hack เพื่อเพิ่มระยะรับสัญญาณ Wi-Fi ได้มากกว่าเท่าตัว!)
  • หน้าจอแสดงผลทรงกลม: จอ TFT LCD สีทรงกลมขนาด 1.28 นิ้ว ไดรเวอร์ **GC9A01** ความละเอียด 240×240 พิกเซล ขับเคลื่อนผ่านอินเทอร์เฟซ SPI
  • ปุ่มกดฮาร์ดแวร์อเนกประสงค์ (พิน GPIO 9 / BOOT):
    • กดสั้น (Short tap): สลับระยะทางรัศมีซูมของเรดาร์ (เช่น 5, 10, 15, 25 กิโลเมตร)
    • กดค้าง 3 วินาที (Long press): ล้างรหัสผ่าน Wi-Fi และพิกัดที่บันทึกไว้ แล้วรีบูตเข้าโหมดตั้งค่า Captive Portal ใหม่
  • ระบบซอฟต์แวร์ประมวลผล: ดึงข้อมูล Live ADS-B จาก API สาธารณะอย่าง **adsb.fi** (อัปเดตทุก 5 วินาที) หรือ **OpenSky Network** แสดงผลหน้าจอเรดาร์โทนสีน้ำเงินเข้ม โชว์ทิศทางเครื่องบิน, ความเร็ว, Callsign, ความสูง, ประเภทเครื่องบิน, วาดเส้นรันเวย์สนามบินใกล้เคียง และแสดงเครื่องบินที่อยู่นอกระยะเป็นจุดทิศทางรอบขอบจอ!

💡 อยากเริ่มประกอบ USB-C Deskradar หรือสั่งพิมพ์เคสเรดาร์ 3D Print สวยๆ?

ในการทำอุปกรณ์ Gadget วงกลมตั้งโต๊ะ การออกแบบและสั่งพิมพ์เคสตัวเรือนเรดาร์ด้วย **3D Printing** จะช่วยยึดหน้าจอทรงกลม GC9A01 และบอร์ด ESP32-C3 ให้แน่นหนา ปิดซ่อนสายไฟ และทำให้หน้าตาออกมาเหมือนอุปกรณ์การบินระดับมืออาชีพครับ!

หากเพื่อนๆ กำลังมองหา **บอร์ดพัฒนา ESP32-C3, หน้าจอแสดงผล GC9A01, อุปกรณ์อิเล็กทรอนิกส์** หรือต้องการสั่งทำเคสยึดบอร์ดผ่าน บริการรับปริ้นท์ชิ้นส่วน 3D (3D Printing Service) สามารถนำไฟล์ STL มาประเมินราคากับร้าน **Globalbyte Shop** ได้เลยครับ!

ขั้นตอนการทำ DIY และคลังโค้ดโอเพนซอร์ส 🛠️💻

ในการประกอบใช้งานเอง เพื่อนๆ สามารถเลือกใช้ฮาร์ดแวร์ได้หลากหลายรูปแบบ ไม่ว่าจะเป็นการแยกบอร์ด ESP32-C3 Super Mini คู่กับจอ GC9A01 หรือใช้บอร์ดสำเร็จรูปพร้อมจออย่าง ESP32-2424S012 Board, บอร์ด Makerfabs ESP32-S3 Round SPI TFT หรือบอร์ด Waveshare ESP32-S3-LCD-1.28 ก็ได้เช่นกันครับ!

  1. ดาวน์โหลดไฟล์เคส 3D Print: สามารถโหลดไฟล์ STL ของตัวเรือนเรดาร์ได้ฟรีที่หน้า MakerWorld ESP32 Plane Radar 3D Model Page
  2. ดาวน์โหลดและแฟลชโค้ดเฟิร์มแวร์: เลือกใช้ซอฟต์แวร์โอเพนซอร์สได้ 2 คลังบน GitHub คือ deskradar Repository on GitHub หรือ ESP32-Plane-Radar Repository on GitHub โดยสามารถแฟลชโค้ดเข้า ESP32 ผ่านเบราว์เซอร์ได้ตรงๆ ด้วยโปรแกรม `esptool-js`
  3. เชื่อมต่อ Wi-Fi และตั้งค่าพิกัด: เมื่อเปิดเครื่องครั้งแรก ตัวบอร์ดจะปล่อย Wi-Fi Hotspot ให้เราต่อเข้าไปกรอก SSID, Password และพิกัด Latitude/Longitude ของบ้านเรา ผ่านหน้าต่าง Captive Portal เพียงเท่านี้เรดาร์ก็นำข้อมูลเครื่องบินรอบตัวขึ้นจอทันที!

⚠️ ข้อควรระวังในการต่อพิน BOOT และการจ่ายไฟ!

พิน GPIO 9 บนบอร์ด ESP32-C3 ถูกใช้เป็นทั้งปุ่มกดควบคุมสลับระยะเรดาร์และพิน BOOT สำหรับแฟลชโค้ด ควรระวังอย่ากดปุ่มนี้ค้างไว้ขณะเริ่มเปิดเครื่อง จ่ายไฟ 5V เพราะจะทำให้บอร์ดเข้าโหมด Download Mode แทนการทำงานปกติครับ!

🔗 ข้อมูลอ้างอิงและจุดวาร์ปอ่านต่อ:

สำหรับเพื่อนๆ ที่ต้องการศึกษาโค้ดและดาวน์โหลดแบบ 3D พิมพ์ สามารถตามลิงก์ไปส่องต่อได้เลยครับ:

*Disclaimer (ข้อจำกัดความรับผิดชอบ): เนื้อหาบทความนี้ถูกเรียบเรียงและสรุปมาจากโปรเจกต์โอเพนซอร์สภาษาอังกฤษ สเปกและการใช้งานเฟิร์มแวร์ควรศึกษาเพิ่มเติมจาก คู่มือทางการบน GitHub ของ ESP32-Plane-Radar ก่อนลงมือทำจริงทุกครั้งครับ!

แท็ก


Blog posts