This is the final installation of our article series titled: Android Controlling DC Motors using the AndroiDAQ Module. In our previous articles, we explained a motor controller design and examined its schematic sections. We also provided to you a list of parts to enable you to build your own motor controller that is fully compatible with the AndroiDAQ module. In this article we will discuss connecting your newly built motor controller to the AndroiDAQ module and show you how to control it and your motors with the AndroiDAQ DEMO application.
In our last article, we learned about the basic building blocks that make up a DC motor controller. These building blocks include circuits to turn the motor on and off, to control the direction of the motor, and to control the speed of the motor using a pulse width modulation circuit. In this article we will pull these building blocks together to make a complete motor controller circuit board, which will later be connected to your AndroiDAQ module, or micro-controller, to allow you to drive the two DC motors remotely with your Android device using the AndroiDAQ DEMO application.
Now that you have a basic understanding of DC motors and why we use DC motor controllers for manually or automatically starting or stopping a motor, for selecting forward or reverse rotation, for the selecting and regulating the speed of the motor, and also for regulating or limiting the torque of the motor and for protecting the motor and circuitry against overloads and faults, we will now go further in depth into the circuitry that makes up a DC motor controller, and more specifically describe a motor controller that can be used for the AndroiDAQ module.
Now that you have a basic understanding of how a DC motor works, we will now learn about motor controllers and why it is necessary to use these when interfacing a DC motor with a micro-controller. A motor controller can be thought of as a way to manually or automatically start or stop a motor, a way for selecting forward or reverse rotation, a way of selecting and regulating the speed of the motor, or for more advanced operations, a way for regulating or limiting the torque of the motor and also a way for protecting against overloads and faults.
This is the first in a series of articles that we will write to help AndroiDAQ users understand basic electronics and the fundamentals in interfacing these electronics to a microcontroller circuit such as the AndroiDAQ module and more specifically how to get the most from your AndroiDAQ module using these fundamental interfacing techniques.
There is a question of what time-lapse is exactly, when referenced to photography and or imaging? According to the website Webopedia, the definition of time-lapse is: “In digital photography, it's the name of the process used to capture a set of images at preset intervals of time.” This seems to be a reasonable definition for either digital or analog image capture, which can go further, as the preset intervals of time can be also termed as the frame rate of image capture.