Skip to content

QuadTinnakon/Arduino_Due_QuadTin32bit

Repository files navigation

Arduino_Due_32Bit

TK Quad 3D Shop http://quad3d-tin.lnwshop.com/

หนังสือเขียนโปรแกรมเครื่องบินสี่ใบพัด การเขียนโปรแกรม Quadrotor พื้นฐาน ,การบินอากาศยาน 4 ใบพัด ,โดรน drone ,โดรนคอร์ดคอปเตอร์ Drone QuadCopter ,อากาศยานไร้คนขับ

http://quad3d-tin.lnwshop.com/product/37/diy_autodue32bit

Photo

Diagram

View Video

https://drive.google.com/file/d/0B4UGzNJoSnKmTjNMaFItdTJTWmc/view?usp=sharing

support: Arduino Due

• Atmel SAM3X8E ARM Cortex-M3 CPU 32-bit a 84 MHz clock, ARM core microcontroller

• MPU6050 Gyro Accelerometer //i2c 400kHz nois gyro +-0.05 deg/s , acc +-0.04 m/s^2

• MS561101BA Barometer //i2c

• HMC5883L Magnetometer //i2c 400kHz

Quad-X

pin 6 FRONTL M1CW M2CCW FRONTR pin 8

            \         / 
              \ --- /
               |   |
              / --- \
            /         \ 

pin 9 motor_BackL M4 CCW M3 CW motor_BackR pin 7

----------rx-----------
A8 = CPPM

Mix remote

การเขียนโปรแกรม Quadrotor พื้นฐาน เรียบเรียงโดย ทินกร เขียวรี หัวข้อที่ต้องรู้ในการเขียนโปรแกรม บอร์ด MEGAWAP_V2_AIO

1.1. ความเร็วลูป 100 Hz, 50 Hz, 20 Hz, 10 Hz, 5 Hz, 1 Hz
100 Hz ทำ อ่านเซนเซอร์ gyro,acc, ควบคุม PID , Filter 50 Hz ทำ อ่านค่ารีโมท 20 Hz อ่านค่าจาก ett1280 10 Hz ทำ Automatic Takeoff , waypoint navigation และ Landing อ่านค่า
Magnetometer และ Chack_Command จาก Radio Telemetry Kit 433Mhz , CRIUS Bluetooth Module, Command By Remote idle-up settings 0,1,2 5 Hz คำนวณ GPS ควบคุมต่ำแหน่ง 1 Hz แสดงสถานะหลอดไฟ LED ทำ Accelerometers trim โดยใช้ รีโมท

1.2. การอ่านค่าเซนเซอร์ gyroscope , accelerometer, magnetometer

1.3. การอ่านค่ารีโมท PWM 1-2 ms

1.4. การกำหนดค่าเริ่มต้นใน setup()

1.5. การทำ sensor Calibration และการแปลงหน่วย rad/s , deg/s , m/s^2

1.6. การลดสัญญานรบกวน sensor , Moving average filter , Low pass filter

1.7. วิธีการหาค่ามุม , quaternion , direction cosine matrix , Euler angles, Rotation matrix Body Fixed Frame, Earth-Fixed frame

1.8. การอ่านค่า GPS latitude and longitude , ความเร็วการเคลื่อนที่ Earth-Fixed frame

1.9. การควบคุม PID–I , Roll, Pitch, Yaw

1.10. การควบคุมความสูงใช้ State feedback control

1.11. เงื่อนไข Automatic Takeoff , waypoint navigation และ Landing

1.12. การควบคุมต่ำแหน่ง GPS ใช้ PD control

1.13. การทำ Motor mixing theory, Quad +

1.14. การสั่ง PWM 1-1.9 ms ให้มอเตอร์หมุน

1.15. การทำ Electronic Speed Controllers Calibration 1 - 1.9 ms

1.16. การทำ Accelerometers trim โดยใช้ รีโมท

1.17. การทำ Calibration sensor Magnetometer หาค่า Max , Min

1.18. การทำ ARM and DISARM ไม่ให้มอเตอร์หมุนและหมุน

บอร์ด ET-EASY MEGA1280 (DUINO MEGA)

2.1. ความเร็วลูป 20 Hz, 10 Hz, 5 Hz 20 Hz อ่านค่า Ultrasonic ,ทำ Filter , ตรวจสอบการเชื่อมต่อ GPS 2 ตัว ,ส่งค่าความสูงและGPS ไปบอร์ด MEGAWAP_V2_AIO 10 Hz ปริ้นค่าดู 5 Hz อ่านค่า GPS

2.2. การอ่านค่าเซนเซอร์ Ultrasonic_HC-SR04, Trigger, Echo

2.3. การอ่านค่าเซนเซอร์ GPS ใช้ NMEA_BINARYxx settings ของ MultiWii

2.4. การกำหนดค่าเริ่มต้นใน setup()

2.5. การลดสัญญานรบกวน sensor , Low pass filter

2.6. การส่งข้อมูล RS232 data 22 byte

โหลด Code ที่ https://github.com/QuadTinnakon?tab=repositories

เอกสาร https://drive.google.com/file/d/0B4UGzNJoSnKmVlNFeFpnNTFiZzA/view?usp=sharing

เนื้อหาที่เกี่ยงข้องกับการพัฒนา Optical flow-based http://www.dae.mi.th/aeroblog/?p=2796

Kalman Filter http://library.rtna.ac.th/web/RTNA_Journal/y.4c.4/05.pdf

http://diydrones.com/profiles/blogs/arduino-due-32bit-quadrotor-testing-altitude-hold

http://youtu.be/qNrovqSp3CU?list=UUK8SdBKqjdXghqlJf3-sZaQ

https://www.facebook.com/tinnakonza

http://www.youtube.com/user/tinnakon6094

http://www.eng.rmutsb.ac.th/

https://drive.google.com/#my-drive

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages