This tutorial aims to help you understand the basics of quadcopter motors, which will help you choose the optimal and effective motor for your next mini quad or multirotor 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.
We are often asked what the best quadcopter is to start out with for beginners. I will share with you some good quadcopters options to purchase. If you have no RC flying experience in the past, you might find this post useful.
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.
Many quadcopter software such as Betaflight and KISS allow users to adjust PID values to improve the flight performance. In this post I will explain what PID is, how it affects aircraft stability, and finally go through how to tune PID for your quadcopter. Read More
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.