AndroiDAQ for Android™ Data Acquisition DEMO© application

AndroiDAQ Robot                        AndroiDAQ USB and Bluetooth Modules

 

We are proud to introduce our newest Android™ application: AndroiDAQ DEMO (short for: Dream,  Engineer Manufacture, and Operate).

Included with the AndroiDAQ educational and development module are free unlimited downloads of this Open Source application*. With this application you can easily read the digital states or measure the input frequencies of the input channels or pins, read the voltage levels from the Analog to Digital Converter, and/or set the output pins to digital high/low states or set the Numerically Controlled Oscillators (NCO) to start  outputting your desired output frequencies.

The Open Source nature of our AndroiDAQ DEMO allows you to peruse the Android code to help you to quickly understand and learn how to send and receive data to and from the AndroiDAQ module for your own Android application. The AndroiDAQ firmware is also available to allow users to modify its code to control how input and output functions interact within the AndroiDAQ module. This allows you to create innovative data acquisition tools and other circuits without the expense and necessity of having to develop hardware for your measurement instruments or robotic devices.

The AndroiDAQ DEMO application is written in Android™, which is based on JAVA™. There are many books and Internet references to help you learn both languages quickly.

The firmware for AndroiDAQ module is written in Parallax's SPIN language, which is also easy to learn and use.  

Below are the user's interface screens that are in the AndroiDAQ DEMO application. The first screen or page presented to you when you open the AndroiDAQ DEMO application is the Setup Page for the AndroiDAQ module. Here you set whether each AndroiDAQ module pin or "Channel" is an input or output. In the example shown Channels 2, 7, 10, and 11 are selected, meaning that these channels will be outputs with all other channels will be inputs. 

 

SetupPage

 

The second page, the Inputs Settings page, is shown when the user swipes the screen with his or her finger right to left. On this page, you can set whether the input pins are digital state reading pins or pulse counting pins. In this example, Channels 0 and 1 are set to count the pulses received and show the frequency measurement read on the pins in Hertz. When the AndroiDAQ module is powered on and connected wirelessly to your Android device, pressing the "Read Input Values from AndroiDAQ" button will send the proper commands to the AndroiDAQ module to measure, record, and then show the current input measurements on the AndroiDAQ user's interface. These readings are recorded in the built-in log file on the AndroiDAQ module along with the current timestamp of the reading.  

 

AndroiDAQ Inputs Page

 

The Outputs Settings page, shown when the user swipes the screen with his or her finger right to left from the Input Settings page, allows you to set the type of each configured output channel. If no output channels are selected on the Setup Page, no channels will be shown on this page. If outptu channels are selected on the Setup Page, this page will allow you to set whether the output channels are Digital or Pulse type outputs. In the example below, channels 2, 7, 10, and 11 are shown as outputs, with Channel 2 configured as a Pulse output, with a desired frequency output of 0. This setting turns off the NCO and no frequency is outputted on that channel. Any number above zero starts the NCO and a frequency is outputted on that channel. 

 

AndroiDAQ Outputs Page

 

The Volt Readings page is shown when the user swipes the screen with his or her finger right to left from the Output Settings page. When the AndroiDAQ module is connected wirelessly or via USB,  pressing the "Read Voltages from AndroiDAQ" will sent the read voltages command to the AndroiDAQ module and the current voltage readings on all pins on AndroiDAQ's Analog to Digital converter will be shown. These readings are also recorded in the built-in log file on the AndroiDAQ module along with the current timestamp of the reading.  

 

AndroiDAQ Voltage Page

 

The All Channels page is shown when the user swipes the screen with his or her finger right to left from the Voltage Readings page. This gives you a central location or page to read all inputs and voltages, and also control all digital states or frequencies of the outputs of the AndroiDAQ module. This is easily accomplished by pressing the "Set Parameters Read AndroiDAQ" button a the bottom of this page. These input and voltage readings are recorded in the built-in log file on the AndroiDAQ module along with the current timestamp of the reading.  

 

AndroiDAQ All IO Page

 

The Log Screen page allows you to read the build-in AndroiDAQ log file and set various parameters for the AndroiDAQ module, such as setting AndroiDAQ's Real Time Clock, via the Menu button, as shown in this example. The Real Time Clock is used to provide a real time time-stamp for every input and voltage reading taken when you press the  "Read Input Values from AndroiDAQ" or "Read Voltages from AndroiDAQ"  or "Set Parameter Read AndroiDAQ" buttons on their respective pages. The build-in log file can be deleted  for new measurement sessions. 

 

AndroiDAQ Log Page

 

Please visit this page often, as this page is currently and constantly under construction. As new information is available this page will be updated to help you learn more about the AndroiDAQ module. We invite you to join our Forums or join us on our AndroiDAQ Google+ community page. If you have any questions regarding AndroiDAQ or AndroiDAQ DEMO and their possibilities, please send us an email at: This email address is being protected from spambots. You need JavaScript enabled to view it.. 

*specification may change without notice