AndroiDAQ for Android™ Data Acquisition DEMO© application
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 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.
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.
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.
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.
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.
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.
*specification may change without notice