Libraries required :

https://github.com/TMRh20/RF24

https://github.com/jrowberg/i2cdevlib/tree/master/Arduino/MPU6050

https://github.com/jrowberg/i2cdevlib/tree/master/Arduino/I2Cdev

Hardware used :

  • Arduino Nano / ATmega328
  • MPU - 6050
  • BMP180
  • nRF24L01 PA LNA
  • A2212 1000kV motors with 1045 Props

PID Sets for smooth or sharp control:

SET A - Smooth handling and no jitters.

P(Pitch & Roll) - 1.3
I(Pitch & Roll) - 0.0105
D(Pitch & Roll) - 68.4

P(Yaw) - 4.0
I(Yaw) - 0.00525

SET B - Sharp Handling and very tiny jitters(being resolved).

P(Pitch & Roll) - 2.5
I(Pitch & Roll) - 0.0105
D(Pitch & Roll) - 63.4

P(Yaw) - 4.0
I(Yaw) - 0.00525