Download Print this page

Global Specialties ARX-WRL Instruction Manual

Global specialties arx-wrl wireless kit instruction manual

Advertisement

Quick Links

Advertisement

loading

Summary of Contents for Global Specialties ARX-WRL

  • Page 2 ©2013 Global Specialties...
  • Page 3 The "Wireless" transmission module from is an extension set for the ASURO robot that is also suitable for other robot models such as the Global Specialties' Arduino (AAR) Robot. The "Wireless" transmission module contains the circuits for standar- dized infrared communication so that you can continue to use the ASURO USB-IR transceiver with the ASURO Flash software.
  • Page 4 2.5.1 CAUTION • Read this manual carefully in advance to fully understand how to assemble this product. • Children below 14 should only assemble this product with the help of adults. • Be careful about tools. Especially be careful about sharp tools such as nippers or a cutter knife to prevent any injuries or accidents.
  • Page 5 2. Bluetooth 2.1 History The Bluetooth technology was developed by the company Ericsson. Bluetooth is an open standard for wireless transmission between units over short distances. Just imagine mobile radio units with a wireless headphone connection or data transfer between mobile ra- dio units or a GPS receiver that sends wirelessly data to a phone.
  • Page 7 3. Android 3.1 Background information Android is an "open source" platform for mobile units such as Smartphones and Tablets that has been developed by the company Android Inc.. In 2005, Android was taken over by the company Google. The unveiling of the Android distribution in 2007 was announced with the founding of the Open Handset Alliance, a consortium of 40 hardware, software, and telecommunication companies devoted to advancing open standards for mobile devices .
  • Page 9: Hello World

    3.2 The Software Development Kit (SDK) Google unveiled the SDK software so that users are able to write their own applications for a smartphone, a tablet PC or both. The SDK con- tains a collection of various helpful tools such as a debugger tool and an emulator plus a series of example applications and tutorials on the website.
  • Page 10: Specifications

    4. The Wireless control set The "Wireless" control set allows you to install an APC220 module or a Bluetooth module on ASURO or other robots. Thus you can communicate with the ASURO not only via Infrared but also via RF frequencies.
  • Page 11 4.2 Installation on the ASURO robot The installation of the "Wireless" radio modules can be explained in 3 steps: Step 1. First of all the ASURO PCB must be prepared as follows for the instal- lation of the "Wireless" radio module: 1.
  • Page 12 Step 2. Install now the ASURO extension set on the ASURO PCB. The set should fit accurately into the previously installed socket parts. Fig. 6 : ASURO with radio control PCB (Side view) Fig. 7 : ASURO with radio control PCB (Front view) - 12 -...
  • Page 13 Step 3. Install now either the APC220 or the Bluetooth module. Fig. 8 : ASURO with Bluetooth Fig. 9 : ASURO with APC-220 The installation of the hardware is finished. Now you can establish a connection with the various applications. In chapter ‘APC220’...
  • Page 14 5. APC220/Bluetooth with PC radio data communication In order to install a communication link between the PC and Asuro we need a dongle. We decided to use the RP6v2 Programmer adapter (WT Dongle). Fig. 10 : RP6v2 USB Programmer (WT Dongle) For wireless communication from the PC we prefer the APC220 radio data module or a Master Bluetooth module.
  • Page 15 5.2 Preparation for the wireless communication Important! The robot cannot communicate through a wireless connection yet. Besides the hardware modification, when the wireless extension PCB is mounted on the robot, a program must be loaded. PC or Phone Robot TRANCEIVER 1 In case of Android communication, an application should be loaded in an Android Smartphone or tablet.
  • Page 17 This code shows that the system calls a few functions in Battery () e.g. in order to measure the battery voltage. This function supplies a value between 0 and 255 that is processed in the PC program and displayed on the terminal. The bytes 10 to 13 are free and can be freely programmed.
  • Page 18 The ASURO robot can be controlled via buttons on the right side. The speed is set via a slider on the upper right side. Moreover is it possible to control the robot via a keyboard. To this end, you need to tick on the field ‘Key Control’.
  • Page 19 15 and 16. Afb. 15 : Slave Afb. 16 : Master Those Bluetooth modules are only available in the ARX-WRL KIT The master module (right-hand side) is marked with a white dot on the upper IC. Moreover the module features a switch.
  • Page 20 This situation is shown by the blue LED. In this procedure following operating modes are defined: Fast flashing: Slave and Master are not connected together Steady on: Slave and Master connected together Slowly flashing: The Master is not connected but it has saved a slave address.
  • Page 21 Once the Bluetooth Master module has been installed in the WT dongle or the Slave in the ASURO extension kit, a communication link can be established with ASURO exactly as for the APC220. Start the ‘ASURO Control’ program. The COM port remains the same and the same steps as described in the APC220 chapter are executed.
  • Page 22 8. Android mobile phone application If you want to control ASURO via a mobile phone, you need to install the Bluetooth Slave module on the ASURO extension kit. After that, you have to install the ‘ASURO Bluetooth’ application on your mobile phone. This software is available on the Global Special-. ties website.
  • Page 23 As soon as you click on the ‘options’ key of the unit, the program opens a window with the message ‘Connect a device’ and ‘Disconnect’. These commands are self-explanatory: first of all, the phone has to establish a connection with the Slave module. With the command ‘Connect a device’...
  • Page 24: Background Information

    7. Background Information 7.1 APC220 Communication between the PC and Asuro may be accomplished by a APC220 radio data module, which is a transceiver from Appcon Technologies. A transceiver is a combination of a transmitter and a receiver in a single chip, which allows us to transmit and receive signals by using only one singular device.
  • Page 25 7.2 Bluetooth Bluetooth is an open standard for exchanging data between sys- tems over short distances and has been developed by Ericsson as an RF-communication link between mobile phones and other equip- ment. Communication uses the 2,45 Ghz-band and does not require a line-of-sight connection.
  • Page 26: Visual Basic

    8. Visual Basic An application will be needed to use a PC to control the Asuro robot. A great variety of programming languages is available for such applications. Initially normal students will not be experienced in developing appli- cations. Therefore we decided to choose Visual Basic, which provides an easy way to develop applications.
  • Page 27 Fig. 21 illustrates the main program’s window. In the left box we may identify the area to insert buttons, timers and text-boxes. As a user you might adapt attributes for these elements’ and refer to these elements in your programming code. If you press the ‘refresh’...
  • Page 28: Software Development Kit

    8.1 Software Development Kit In order to enable users to write their own applications for smart-phones, tablets or both Google released a Software Development Kit (SDK). This SDK provides us with a number of sophisticated tools, such as a debugger and an emulator. The relevant website also contains a great number of sample applications and tutorials.
  • Page 29 The SDK also provides us with a Virtual Device Manager (figure 23). This Android Virtual Device Manager enables the user to define a virtual device, which allows the designer to emulate and debug his newly created software. Fig. 23 : Vritual device manager You may download the SDK from the following website: http://developer.android.com/sdk This site provides us with the installation package including detailed...
  • Page 30 7.5 Eclipse Eclipse is an open-source software framework, designed by the Eclipse Foundation for software development purposes. The most popular application is a development environment for the program- ming language Java. The SDK has been equipped with an Eclipse plugin, which enables a software developer to easily start an Android project, including com- piling, debugging and emulating the software.
  • Page 31 APPENDIX - 31 -...
  • Page 32 B. Circuit diagram RP6v2 Programmer (WT DONGLE) 100n - 32 -...
  • Page 33 A. RP6v2 USB Programmer (WT DONGLE) - 33 -...
  • Page 35 C. WIRELESS EXTENSION KIT ONLY FOR POSITION PINHEADER LAY-OUT, other components are not drawn or wrong - 35 -...
  • Page 36 E. CIRCUIT DIAGRAM BLUETOOTH SLAVE HC-06-S_MODULE HC-06 PIO11 PIO10 PIO9 PIO8 PCM_CLK PIO7 PCM_OUT PIO6 PCM_IN PIO5 PCN_SYNC PIO4 AIO0 PIO3 AIO1 PIO2 PIO1 PIO0 GND2 REG1117 VOUT 100nF 10uF 100nF F. CIRCUIT DIAGRAM BLUETOOTH MASTER HC-06-M_MODULE HC-06 PIO11 PIO10 PIO9 PIO8 PCM_CLK...