This is an old revision of the document!
MM-UAV Arm Bluetooth Operation
MM-UAV Arm Bluetooth Operation
Author: <Dongbin Kim> Email: akdba0207@gmail.com
Date: Last modified on <08/01/16>
Keywords: <Arduino, Bluetooth, Serial communication, C, MM-UAV>
\\
<!-- Add a representative photo of your tutorial below. Make it centered in the page -->
{{:mm-uav_danko_arm.jpg?300 }}
The photo above depicts MM-UAV arm bluetooth operation which allows you to manipulate the arm that you built up before this section via bluetooth. The big picture problem is that you can't control wirelessly with Pololu maestro servo controller. Solving this partially or completely is important because you will be able to control the arm to the direction that you want at a specific time. This tutorial shows you how to build it up with Arduino and takes approximately 2 hours to complete.
===== Motivation and Audience =====
This tutorial's motivation is to operate wirelessly. Readers of this tutorial assumes the reader has the following background and interests:
* Know how to write down Arduino sketch
* Perhaps also know how to understand C++ language
* Perhaps additional background needed may include basic electrical engineering knowledge
The rest of this tutorial is presented as follows:
* Parts List and Sources
* Construction
* Programming <!- delete this line if not applicable →
* Final Words
==== Parts List and Sources ====
US-based vendors to obtain material to complete this tutorial include Amazon.com.
To complete this tutorial, you'll need the following items. But I omitted the items from MM-UAV arm assembly because this page is to learn how to manipulate the arm wirelessly.
^PART NAME/DESCRIPTION ^VENDOR ^VENDOR Number or URL ^PRICE ^QTY ^
|KEDSUM® Arduino Wireless Bluetooth Transceiver Module Slave 4Pin Serial + DuPont Cable | Amazon | https://www.amazon.com/KEDSUM%C2%AE-Arduino-Wireless-Bluetooth-Transceiver/dp/B0093XAV4U/ref=sr_1_2?ie=UTF8&qid=1468808002&sr=8-2&keywords=hc-06 | 9.99 | 1 |
| Arduino Uno platform | DASL Cabinet(you can easily buy it online) | | | 1 |
| Breadboard |DASL Cabinet(you can easily buy it online) | | | 1 |
| Electric wire |DASL Cabinet(you can easily buy it online) | | | 15 |
| Ni-Mh Battery(minimum 2.2A, 4.8V) |DASL Cabinet(you can easily buy it online) | | | 1 |
| Arduino Battery |DASL Cabinet(you can easily buy it online) | | | 1 |
Here is the list as a Google XLS document
Here is the list as a PDF file
==== Construction ====
This section gives step-by-step instructions along with photos to <fill in the blank>. (If a circuit-building tutorial:) A schematic to construct <fill in the blank> is shown here <add image>. <Add hyperlink to PDF of schematic> is the Acrobat file of the same schematic.
Step 1
<Add photos to make step easier to understand>
Step 2
<Additional steps like Step 3, Step 4, etc>
==== Programming ====
A link to the source code can be found <provide URL to your code, probably saved in this DASL Wiki>.
The goal of the code is <brief explanation>. It works in the following way
—-
<!- Insert a snippet of your code here. Try to keep to less than 0.5 page long –>
—-
The snippet above serves to <fill in the blank>. It does this by <fill in the blank>.
—-
<!- Insert another snippet of your code here. Try to keep to less than 0.5 page long –>
—-
Next, the code does <fill in the blank>. It does this by <fill in the blank>.
==== Final Words ====
This tutorial's objective was to <fill in the blank>. Complete <choose: construction details, source code and program descriptions> for <fill in the blank>. Once the concepts were conveyed the reader could <fill in the blank>.
Speculating future work derived from this tutorial, includes <fill in the blank>. In the big picture, the problem of <fill in the blank> can be solved with this tutorial.
For questions, clarifications, etc, Email: paul.oh@unlv.edu