KB32-FT
  • KB32-FT
  • 3D Case Install
  • Drone Kit
    • Assembly Instructions
      • Remote XY Setting for IOS App
        • Android Install App and Connect Drone
        • IOS Install App and Connect Drone
      • Remote MakerAsia for Android App
        • Android Install App and Connect Drone
    • Drone SDK
      • Remote XY
        • RemoteXY - KBIDE
        • RemoteXY - Arduino
      • Remote Maker Asia
        • Remote Maker Asia - KBIDE
        • Remote Maker Asia - Arduino
  • Prepare IDE
    • KBIDE Install
      • KB32-FT Board Install
      • Plugins Add-on
    • Arduino IDE Install
      • KB32-FT Board Install
      • KB32-FT Library Install
  • Learn KB32-FT
  • learn with KBIDE
    • 1.LED Matrix 16*8 Display
      • 01-MatrixAnimation
      • 02-PrintText
      • 03-DrawShape
      • 04-ColorTextsprintchange
      • 05-ColorTextscollchange
      • 06-ColorBackgroundchange
    • 2.TFT LCD Display IPS 0.96 inch
      • 01-FirstPage
      • 02-ImageDisplay
      • 03-ImageBackground
      • 04-Animation
      • 05-Text_Picture
    • 3.MPU6050
      • 01-Accelerometer
      • 02-Gyroscope
      • 03-Angle
    • 4.Sensor
      • 01-LDR_Emulator
      • 02-LM73_Temperature
      • 03-Button_Selectmode
      • 04-LuxMeter_GainHigh
      • 05-LuxMeter_GainLow
      • 06-LuxMeter_GainAuto
    • 5.Servo Motor
      • 01-SimpleServo
      • 02-ServoPotentiometer
      • 03-MultipleServos
    • 6.Music
      • 01-BuzzerMusic
    • 7.GPIO
      • 01-Logic_Pixel
      • 02-LDR_Note
    • 8.Time
      • 01-Clock
    • 9.IoT
      • 01-MQTT Example
      • 02-MQTT Connector (Install Plugin MQTT connector First)
      • 03-Blynk (Install Plugin Blynk First)
    • 10.Factory Test
      • 01-Demo Factory Test
  • learn with ArduinoIDE
    • 1.LED Matrix
    • 2.LCD Display
    • Machine Learning
  • แก้ปัญหาไดร์เวอร์ FTDI (กรณีไม่เจอ COMPORT)
Powered by GitBook
On this page
  • เริ่มต้นต้องติดตั้ง โปรแกรม KBIDE ก่อนตามลิงค์ด้านล่างเลย
  • Library ที่จำเป็นต้อง ติดตั้งเพิ่มเติม "Remote XY"
  • ดาวน์โหลดตัวอย่าง Code Arduino
  • ตัวอย่างการคาริเบท DroneCal
  • ตัวอย่างการ Upload Code พร้อมบิน

Was this helpful?

  1. Drone Kit
  2. Drone SDK
  3. Remote XY

RemoteXY - Arduino

PreviousRemoteXY - KBIDENextRemote Maker Asia

Last updated 3 years ago

Was this helpful?

เริ่มต้นต้องติดตั้ง โปรแกรม KBIDE ก่อนตามลิงค์ด้านล่างเลย

Library ที่จำเป็นต้อง ติดตั้งเพิ่มเติม "Remote XY"

ดาวน์โหลดตัวอย่าง Code Arduino

ในตัวอย่างโปรแกรม Drone ในฝั่งของ Arduino IDE จะคล้ายกับ KBIDE เนื่องจากใช้ SDK ตัวเดียวกันจึงทำให้สามารถรันข้าม Platform กันได้เริ่มต้น Download Code จากลิงค์ด้านล่างกันก่อนเลย

สามารถกดปุ่มสีเขียว Download "Code" หลังจากนั้นแตกไฟล์ให้เรียบร้อยก็จะได้ SDK Drone Kit ที่พร้อมพัฒนากันแล้ว

ไฟล์ SDK Drone Kit จะมี Library ที่จำเป็นและถูกดัดแปลงมาให้สามารถใช้งานกับชุดคิทได้ จึงต้องใช้ Library ที่เราพัฒนาขึ้นมาเพื่อให้เจ้า Drone Kit มีความสามารถการบินที่ดีที่สุดบนบอร์ด KB32-FT

เปิดไฟล์ kb32ftdrone.ino

เมื่อดับเบิ้ลคลิ๊กเปิดไฟล์เสร็จจะมี Popup เด้งให้สร้าง folder ขึ้นมาใหม่ ให้กด "Cancel" หรือ กด "OK" เพื่อสร้าง folder ใหม่แต่ต้องย้ายไฟล์ Library ตามเข้าไปใน folder ด้วย

กด Cancel เพื่อไม่ต้องสร้าง folder ขึ้นมาให้ใช้ folder ให้ Libbrary อยู่ใน folder เดียวกัน

กด OK เพิ่มสร้าง folder ขึ้นมาแต่จำเป็นต้องย้าย Libbrary ไปอยู่ใน folder เดียวกัน

เลือกบอร์ด ESP32 Dev Module และทดลองกด Compile ดูว่าโปรแกรมรันผ่านหรือไม่

ใน ESP32 Version ถัดไปจะสามารถเลือกบอร์ด KB32-FT บน โปรแกรม Arduino IDE ได้แล้ว

ตัวอย่างการคาริเบท DroneCal

ในขั้นตอนแรกตัวอย่างโปรแกรม DroneCal เป็นการเรียกอ่านค่าเริ่มต้นของเซนเซอร์ Accelerometer และ Gyroscope ของชิพ MPU-6050 ซึ่งใช้เป็นค่า offset ของโดรน

ขั้นตอนแรกคาริเบท

สังเกตุในบรรทัดที่ 291 - 300 จะเป็นการเปิดและปิดโหมดคาริเบทพร้อมใส่ค่าตัวแปรที่คาริเบทได้

ตัวอย่าง Code เริ่มต้นจะเป็นตัวอย่าง Calibration อยู่แล้วสามารถ Uplode โปรแกรมได้เลย เมื่อUpload เสร็จแล้วทดลองเปิด Serial port

Serial Monitor เลือก COMPORT ..... ตาม Port KB32-FT Serial Uplaod Baudrate : 115200

กด >>>> Connect >>>> หากไม่มีข้อความแสดงให้ กดปุ่ม Reset บนบอร์ด KB32-FT

เมื่อเปิดเมนู Serial Monitor แล้วตัวโปรแกรมจะแสดงค่า Accl , Gyro ของทั้ง 3 แกน จะมีทั้งหมด 6 ตัวแปร

ตัวอย่างค่าที่แสดงผล (เครื่องหมายลบ - ต้องพิมพ์ด้วย) ซึ่งโดรนแต่ละลำจะมีค่าที่อ่านได้ไม่เหมือนกัน

X Accel

Y Accel

Z Accel

X Gyro

Y Gyro

Z Gyro

-4770

-1243

1068

-32

-123

-2

ให้ทำการจดบันทีกค่าที่แสดงใน Serial Port ไว้ใช้ในตัวอย่างถัดไป

ตัวอย่างการ Upload Code พร้อมบิน

ปิดหรือคอมเมนต์บรรทัดที่ 298-300 ออกเพื่อไม่ให้โปรแกรมทำงานในโหมดคาริเบท แก้ไขค่าตัวแปรที่ได้จากการคาริเบทจำนวน 6 ตัวแปร จากนั้นกด Upload โปรแกรม

ตัวอย่างการแก้ไขค่าคาริเบท

เมื่อกด Upload แล้วสามารถใช้ App RemoteXY มาต่อและใช้งานได้เลย

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

คลี๊กดาวน์โหลดตัวอย่างโปรแกรมโดรนบน Arduino IDE
Arduino IDE Install
รูปไฟล์ SDK ที่อยู่บนเครื่องคอมพิวเตอร์
ภาพแสดงการสร้าง Folder
หน้าต่างตัวอย่าง โปรแกรมบน Arduino IDE