เริ่มต้นที่นี่
เรียนโดรนและเขียนโค้ดสั่งโดรนตั้งแต่ศูนย์ ครบในที่เดียว
เอกสารนี้เขียนให้คนที่ยังไม่เคยจับโดรนเลย อ่านแล้วต้องบินได้ และเขียนโค้ดสั่งโดรนเองได้ โดยใช้โดรน RCSA EDU กับบอร์ด Arduino ที่ชมรมใช้แข่งจริง ทุกตัวอย่างโค้ดมาจากโปรเจกต์ของชมรม ตัวเลขทุกตัวตรวจกับโค้ดและคู่มือผู้ผลิตแล้ว
อยากเริ่มจากตรงไหน
เริ่มที่ "โดรนบินได้ยังไง" แล้วอ่านเรียงลงมาตามเมนูซ้ายมือ
เปิดอ่าน รู้ Arduino อยู่แล้วข้ามไปดูคำสั่ง pArduino-> และ drone.* ที่ใช้สั่งโดรน
กติกา สนามจริง การวางเส้นทาง และรายการเช็กก่อนลงสนาม
เปิดอ่าน อยากรู้ว่าทำไมมันนิ่งฟิสิกส์ทีละเรื่อง ตั้งแต่แรงยกไปจนถึง PID
เปิดอ่านเส้นทางเรียนแนะนำ
- เริ่มต้น — โดรนบินยังไง ระบบทั้งหมดต่อกันยังไง ประกอบและเปิดเครื่อง ความปลอดภัย
- ฟิสิกส์ของโดรน — แรง ใบพัดสวนกัน แกนหมุน การผสมแรง PID เซ็นเซอร์ แบตเตอรี่ และเหตุผลที่กะระยะด้วยเวลาแล้วคลาด
- อิเล็กทรอนิกส์ — บอร์ด Arduino พอร์ต I2C เซอร์โว และไฟเลี้ยง
- Arduino และ C++ — ติดตั้ง เขียนโปรแกรมแรก ตัวแปร เงื่อนไข ฟังก์ชัน pointer และ class
- เขียนโค้ดสั่งโดรน — คำสั่งทุกตัว ภารกิจแรก ปุ่มรีโมท การกะระยะ หมุนตัว คุมความสูง
- กลไกบนโดรน — ปล่อยสัมภาระ เจาะลูกโป่ง ยิงลูกดอก
- ลงสนามแข่ง — กติกา วางแผนภารกิจ ตัวอย่างเต็ม ซ้อมก่อนลงสนาม
- ขั้นสูง — โปรโตคอล แพ็กเก็ต I2C บินเป็นฝูง และเขียนไลบรารีเอง
ลองก่อนบินจริง
ทุกภารกิจตัวอย่างรันได้ใน ตัวจำลองการบิน ซึ่งใช้สนาม 10×10 เมตรและคะแนนตามกติกาจริง ซ้อมให้ผ่านในจอก่อน แล้วค่อยไปบินจริง
เอกสารนี้ไม่ได้บอกอะไร
ซอร์สโค้ดข้างในตัวควบคุมการบิน (Flight Controller) ของ RCSA ไม่เปิดเผย เราจึงไม่รู้ค่า PID จริงหรือสูตรผสมแรงจริง บทฟิสิกส์อธิบายหลักการที่โดรนทุกลำใช้ ซึ่งตรงกับพฤติกรรมที่เราสังเกตได้ แต่ไม่ใช่การเปิดโค้ดของผู้ผลิต