This is a continuous bi-copter project aimed at making low cost & repairable UAVs.
The reason this is concise is that there's already lots of info on other sources & I don't want to drag away from the main focus.
WebRTC FPV using smartphone & CardboardVR
Battery Swapping Bay
New design to bring props closer & fuselage even lower.
Present Features include-
WiFi control using ESP8266- using webpage at 192.168.4.1 of the hotspot
MPU-6050 IMU for balancing
Arduino MEGA2560 since we never fully utilise an 8-bit controller.
2x E-MAX 1KGnm Servo motors
2x Turnigy MK1100 BLDC
1x 1600mAh Turnigy LiPo Batteries
1x ESP-01 ESP8266 module
Misc - Regulators 3.3V, Male & Female Header, 24AWG cables & Berg strips
Step 1: Code
The code is divided into 2 sections one for the ESP8266 & the other for Arduino Mega 2560
They are attached as RAR files.
Will put them into a github repo soon.
Add the ESP8266 SDK using the steps provided at https://github.com/esp8266/Arduino
Select your ESP board accordingly.
You may have to modify the pins too a little bit if using NodeMCU or ESP-12/E
Upload respective sketches to respective boards.
The UNO doesnt play well with the DMP & since only one INT on D2 is available its very limited, so its best to use the MEGA2560.
Step 2: 3D Printed Parts
The STL & CAD files are attached here.
These were made using AutoCAD 2014
3D printed on MakerBot Replicator 2 using PLA
Approximate duration for all the parts combined is around 20hrs. It will vary with individual printer settings.
The servo swing arm required metal paper clips to be used & bent accordingly.
I'll keep this instructable updated with initial testing videos.
Need to use MPU-9250 instead of MPU-6050 for better stability & bearing hold.