I am going to make my own flight controller for a quadcopter with an arduino + IMU. I have choosen nearly all the components (IMU, motors, ESCs, props, battery…) but I have still a few questions:
I will use 4S battery (something like this http://www.hobbyking.com/hobbyking/store/__11920__Turnigy_nano_tech_3000mah_4S_25_50C_Lipo_Pack.html) to power the motors (4 cells of 3.7V in parallel) 4*3.7V = 14.8V. For the UNO the recommended input voltage is 12V and the limit is 20V. So what should I do to power the arduino with this battery?
For the radio I will use a 6 Channels, 2.4Ghz radio (like this one: http://www.hobbyking.com/hobbyking/store/_24969__Turnigy_6X_FHSS_2_4ghz_Transmitter_and_Reciever_Mode_2.html). However I haven’t seen any tutorials or examples to make a radio like this to work with an Arduino… I am sure this have have been done a lot though.
Last question: The choice of which Arduino board :). I don’t know what to choose between the Uno and the Mega. I need 4 PWM outputs for the 4 motors, 2 Analog for the IMU (connected via I2C bus), for the radio I don’t know yet. So far I thought that the pros of the Mega for my project were (tell me if what I am wrong!): More calcul capacity, More size for the code (I don’t have any idea of what the size of my code will be ), More pins to add more features later. The main pro of the UNO was the reduced size.
Any advice would be greatly appreciated,