Most quadcopter software including Betaflight and KISS allows users to adjust PID values to improve flight performance. In this post I will try to explain what PID is, how it affects stability and handling of a drone, and also share some tips on how to tune PID. Read More
What is the best quadcopter is for beginners? In this post I will explain some of the options you have when starting out. This post is especially useful if you have no previous RC flying experience.
This tutorial aims to help you understand the basics of mini quad motors, which will help you choose the optimal and effective motor for your next quadcopter or racing drone build. Read More
This article explains the basics of propellers (props) for quadcopters. We go over the concepts of pitch, shape, difference in the number of blades and how these affect thrust, efficiency and performance.
This post includes most of my multicopter related posts before the date this is written, hoping it helps someone out there.
The Turnigy 9X is a cheap and powerful transmitter, I wrote an review about this product. For that money you get 2 sticks, 3 pots, 7 switches and a 128×64 LCD screen. The 9X transmitter is also known as the Eurgle 9x, FlySky 9x, Imax 9x and Turnigy 9x. In this post I will show you some of the very useful modifications to unlock the potential of the 9X RC transmitter to reach its next level. I will describe the basic transmitter modifications in this post and leave the links to some of the more advanced mods.
As we know there are gyro sensors on multicopters, and some of them even have an accelerometer. Multicopter that are equipped with gyros and accelerometers can achieve stabilization requiring little even no control from the pilot. They automatically stay horizontally levelled which is a great feature for a beginner because it makes the quadcopter much easier to fly. However before attempting to fly your quadcopter for the first time you should ensure you have a calibrated ACC sensor.
The MultiWii flight control software has the built-in functionality of using an attached LCD for viewing and adjusting PID settings. That would make tuning PID values so much easier without connecting to the computer and use the GUI every time. Even you don’t have a LCD or OLED display, you can still do so by memorizing the steps of tuning the PID gains.
If you have a potentiometer on your transmitter, you might be also interested to this thread where people discussing the possibility of using that to tune PID values on the field.
In this article, I will go through some common questions people tend to raise when they are using MOSFET, and the basics of MOSFET. This tutorial is primarily written for non-academic people, so I will try to minimize the theory part and mainly focus on the practical side of things. However if you are into the theory how MOSFET work, I will share some useful academic articles and resources at the end of this post. MOSFET has some advantage and disadvantage over BJT, so choose carefully depends on your application.
Why Wii Nunchuck Arduino? You can create and build endless electronics design and project with the powerful Arduino, for example a robot. By attaching Wii Nunchuck Arduino, you create the opportunity to control Arduino using the way we most familiar with, the way we play games!
Not to mention, Wii Nunchuck is cheap (~5 US dollars), and it also has three-axis accelerometer for motion sensing, which is very useful.
In this article I will show you what is LED, how to use LED in Robot projects without breaking them, especially when using multiple of them connected in series or parallel.
Arduino Timer and Interrupt Tutorial
This tutorial shows the use of timers and interrupts for Arduino boards. As Arduino programmer you have probably used timers and interrupts without even knowing it’s there, because all the low level hardware stuff is hidden by the Arduino API. Many Arduino functions uses timers, for example the time functions: delay(), millis() and micros(), the PWM functions analogWrite(), the tone() and the noTone() function, even the Servo library uses timers and interrupts.