Lab 5 Introduction to Data Acquisition and Processing

Size: px
Start display at page:

Download "Lab 5 Introduction to Data Acquisition and Processing"

Transcription

1 Introduction: University of Pennsylvania Department of Electrical and Systems Engineering ESE 111 Intro to Elec/Comp/Sys Engineering Lab 5 Introduction to Data Acquisition and Processing In previous labs, you used MATLAB to analyze data and the Arduino with various sensors to gather information from the environment. In this lab, you will learn how to interface the Arduino with MATLAB. One of the most useful things about the Arduino is how widely it is used. The Arduino platform is so popular that even companies such as MathWorks, which produces MATLAB, have developed software to support it. In the first part of the lab, you will use the MATLAB Arduino support package to connect the Arduino to MATLAB, allowing you to obtain and plot accelerometer data directly from within the MATLAB command window. In the second part of the lab, you will use MATLAB to do some simple, real-time processing on the accelerometer data that you gather. This will have important applications for the final project for the lab, as well as other classes you will take in the future. Procedure: 1. Interfacing Arduino with MATLAB and plotting accelerometer data - Go to to download the MATLAB support package for Arduino. Click the blue Download Submission button on the right. - Extract the ArduinoIO folder and save to C:/user/MATLAB. - Open MATLAB: Start All Programs Mathematics MATLAB R2012a - On the left in the Current Folder tab, right click ArduinoIO and select Add to Path Selected Folders and Subfolders (Figure 1). This makes the files accessible to MATLAB. Created by Nick Howarth (EE 13) and Sam Wolfson (EE 13) Last updated: October 8, 2012

2 Figure 1: Adding folder to path in MATLAB (note that your folder will be called ArduinoIO, not MATLAB_Arduino) - Connect the Arduino to the computer and open the Arduino IDE. Check which COM port the Arduino is using and select that option (Tools Serial Port). Also select the correct board (Tools Board). - Go to Files Open C:/user/MATLAB/ArduinoIO/pde/adiosrv/adiosrv.pde to open the.pde file. This program tells the Arduino to send data to and receive data from the computer such that it can be controlled by MATLAB. Upload this code to the Arduino. - In the MATLAB command window, create a new Arduino object a by entering a = arduino( COMX ); where X should be replaced by the number of the COM port that the Arduino is using. Once the Arduino has successfully connected, you should see the following text: Attempting connection... Basic I/O Script detected! Arduino successfully connected!

3 This object can now utilize all of the functions specified by the arduino.m library so that you can perform digital and analog I/O functions. Now you will write a script to read and plot analog values from an accelerometer. A MATLAB script file (also known as an m-file because MATLAB script files always have the file extension.m) is a method for executing a series of MATLAB instructions without typing all of the commands into the Command Window. - To create a new script, go to File New Script, or press Ctrl + N. First, you must specify which I/O pins are inputs and which are outputs, just as you would in a regular Arduino script. Recall that we can refer to analog pins 0-5 as pins If your accelerometer is connected as in Figure 2, then you will need to configure pins 18 and 19 as outputs and pins as inputs (z-axis on pin 15, y-axis on pin 16, and x-axis on pin 17). Figure 2: Acclerometer connection to Arduino analog pins - To configure pins 16 (y-axis) and 17 (x-axis) as inputs (we will not use the z-axis), type the following into your script: a.pinmode(16, input ); a.pinmode(17, input ); - To configure pins 18 and 19 as outputs, type the following lines in your script: a.pinmode(18, output ); a.pinmode(19, output ); - Since pin 18 corresponds to the ground pin on the accelerometer, we must have it output 0V. Likewise, we must output 5V on pin 19, which corresponds to Vcc. a.digitalwrite(18,0); a.digitalwrite(19,1);

4 You will now record data from the x-axis and y-axis readings of the accelerometer into dynamic vectors and plot this data in real time. Dynamic vectors are vectors that do not have a fixed length; they grow as more data is added to them. First create two dynamic vectors to store the data from the x- and y-axes: xval = zeros(); yval = zeros(); Now you will create a for-loop that will read values from the analog pins and plot this data in real-time. Begin a for-loop that increments an integer i from 1 to 500 by typing: for i = 1:500 At each instance of i, you must read the accelerometer values and store them into the vectors. xval(i) = a.analogread(3); yval(i) = a.analogread(2); Now you can create two separate plots to show this data using the subplot function in MATLAB. Copy the following code into your script (within the for-loop): subplot(2,1,1) plot(xval, 'b'); title('x'); subplot(2,1,2) plot(yval, 'r'); title('y'); In order to plot this data in real-time, you need to add a pause (similar to the Arduino delay function) between success iterations of the for-loop. Add the following line to pause for five milliseconds between iterations: pause(.005); Finally, end the for-loop by typing: End

5 - Now, click the Run button (green arrow on toolbar) or go to Debug Save File and Run. Name the file aplot.m and save it under the MATLAB folder (C:/user/MATLAB/). A plot should now pop up and you should see the x- and y-values vary as you tilt and shake the accelerometer. 2. Using a moving average filter to smooth the signal Signals from sensors are often messy they contain spurious peaks that can make it difficult to isolate the event that you are actually interested in. One way to smooth out a signal is to use what is known as a moving average filter. (You will learn more about this technique in ESE 210.) The moving average works by creating a new signal composed of the average of the points of the original signal. The simplest implementation is a two-step moving average (MA2). Imagine a signal A which is a vector of n data points, a 1 a n : After applying a moving average filter, the resulting signal B is a vector of n data points: The first entry in B is the same as the first entry in A. The second entry in B becomes the average of the first and second entries in A. In general, the k th entry of B is the average of the k th and the (k-1) th entries of A; that is, For example, suppose we have a signal A with the values: If we apply a two-step moving average filter to this signal, the result B will look like: Now let s adapt the MATLAB program that we used to take accelerometer data so that it also plots a smoothed version of the data by running it through a two-step moving average filter. - Create a new script (call it MAtest.m) and copy the following code:

6 a.pinmode(15,'input'); a.pinmode(16,'input'); a.pinmode(17,'input'); a.pinmode(18,'output'); a.pinmode(19,'output'); a.digitalwrite(18,0); a.digitalwrite(19,1); xval = zeros(); xave = zeros(); xval(1) = a.analogread(3); xave(1) = xval(1); pause(.001); for i = 2:500 xval(i) = a.analogread(3); xave(i) = (xval(i)+xval(i-1))/2; subplot(2,1,1) plot(xval, 'b'); title('x'); subplot(2,1,2) plot(xave) title('x average') end pause(.001); Note that this code is very similar to the one you used earlier, with the addition of a new vector xave instead of the yval vector. Every i th point in xave is generated by averaging the i th and (i-1) th point in xval. Note also that the FOR loop runs from 2 to 500 instead of 1 to 500. In MATLAB, the first entry in a vector is entry 1, not entry 0 (as in Java or C). Since each entry of xave relies on both the current entry and the previous entry of xval, if the FOR loop went from 1:500 xval would have to calculate the average of xval(1) and xval(0). xval(0) does not exist in MATLAB, so there would be an error. To avoid this, we calculate xval(1) and xave(1) outside of the FOR loop, and loop from 2 to Run this program, and observe the differences between xave and xval as you move the accelerometer around. - What happens if you process xave with another moving average filter? Hint: you will need plot xval on subplot(3,1,1), xave on subplot(3,1,2), and xave2 on subplot(3,1,3). - What happens if you use more than 2 points in your moving average filter? (Try a 3-step moving average.) Note that for an m-step moving average,

Lab 6 Introduction to Serial and Wireless Communication

Lab 6 Introduction to Serial and Wireless Communication University of Pennsylvania Department of Electrical and Systems Engineering ESE 111 Intro to Elec/Comp/Sys Engineering Lab 6 Introduction to Serial and Wireless Communication Introduction: Up to this point,

More information

Work with Arduino Hardware

Work with Arduino Hardware 1 Work with Arduino Hardware Install Support for Arduino Hardware on page 1-2 Open Block Libraries for Arduino Hardware on page 1-9 Run Model on Arduino Hardware on page 1-12 Tune and Monitor Models Running

More information

VHDL Test Bench Tutorial

VHDL Test Bench Tutorial University of Pennsylvania Department of Electrical and Systems Engineering ESE171 - Digital Design Laboratory VHDL Test Bench Tutorial Purpose The goal of this tutorial is to demonstrate how to automate

More information

Lab 3: Introduction to Data Acquisition Cards

Lab 3: Introduction to Data Acquisition Cards Lab 3: Introduction to Data Acquisition Cards INTRODUCTION: In this lab, you will be building a VI to display the input measured on a channel. However, within your own VI you will use LabVIEW supplied

More information

Contents News 5.13 4.23 3.04 2.15 Spike2

Contents News 5.13 4.23 3.04 2.15 Spike2 #14 ~ October 2005 Contents News Updates & General news Spike2 Measurements to multiple data channels Signal Extended telegraph support in Signal Spike2 Script Beep on threshold crossing Signal Script

More information

Using the JNIOR with the GDC Digital Cinema Server. Last Updated November 30, 2012

Using the JNIOR with the GDC Digital Cinema Server. Last Updated November 30, 2012 Using the JNIOR with the GDC Digital Cinema Server Last Updated November 30, 2012 The following is an explanation of how to utilize the JNIOR with the GDC Digital Cinema Server. Please contact INTEG via

More information

Setting up a Local Interconnect Network (LIN) using dspace MicroAutoBox 1401/1501 Simulink Blocks

Setting up a Local Interconnect Network (LIN) using dspace MicroAutoBox 1401/1501 Simulink Blocks Setting up a Local Interconnect Network (LIN) using dspace MicroAutoBox 1401/1501 Simulink Blocks Guiseppe Ferro Design Team 4 3/22/13 Executive Summary Learn how to setup and properly use the Real- Time

More information

Application Note IMU Visualization Software

Application Note IMU Visualization Software ECE 480 Spring 2013 Team 8 Application Note IMU Visualization Software Name: Alex Mazzoni Date: 04/04/2013 Facilitator: Dr. Aviyente Abstract This application note covers how to use open source software

More information

Eclipse installation, configuration and operation

Eclipse installation, configuration and operation Eclipse installation, configuration and operation This document aims to walk through the procedures to setup eclipse on different platforms for java programming and to load in the course libraries for

More information

Lecture 2 Mathcad Basics

Lecture 2 Mathcad Basics Operators Lecture 2 Mathcad Basics + Addition, - Subtraction, * Multiplication, / Division, ^ Power ( ) Specify evaluation order Order of Operations ( ) ^ highest level, first priority * / next priority

More information

ERIKA Enterprise pre-built Virtual Machine

ERIKA Enterprise pre-built Virtual Machine ERIKA Enterprise pre-built Virtual Machine with support for Arduino, STM32, and others Version: 1.0 July 2, 2014 About Evidence S.r.l. Evidence is a company operating in the field of software for embedded

More information

Board also Supports MicroBridge

Board also Supports MicroBridge This product is ATmega2560 based Freeduino-Mega with USB Host Interface to Communicate with Android Powered Devices* like Android Phone or Tab using Android Open Accessory API and Development Kit (ADK)

More information

Getting Started with Android Smartphones and ThingWorx

Getting Started with Android Smartphones and ThingWorx Smartphones and ThingWorx How to send and visualize data from your Android phone using ThingWorx Revision # Date ThingWorx Revision Changes Owner 1.0 18-05-15 5.1.0.433 2.0 10.05.15 Updated based on Andy

More information

MATLAB Functions. function [Out_1,Out_2,,Out_N] = function_name(in_1,in_2,,in_m)

MATLAB Functions. function [Out_1,Out_2,,Out_N] = function_name(in_1,in_2,,in_m) MATLAB Functions What is a MATLAB function? A MATLAB function is a MATLAB program that performs a sequence of operations specified in a text file (called an m-file because it must be saved with a file

More information

Arduino Lab 1 - The Voltage Divider

Arduino Lab 1 - The Voltage Divider Arduino Lab 1 - The Voltage Divider 1. Introduction In this lab, we will endanger a cute animal, create a portal to another dimension, and invent a new genre of music. Along the way, we will learn about

More information

Online Sharing User Manual

Online Sharing User Manual Online Sharing User Manual June 13, 2007 If discrepancies between this document and Online Sharing are discovered, please contact backupfeedback@verizon.net. Copyrights and Proprietary Notices The information

More information

SMS Alarm Messenger. Setup Software Guide. SMSPro_Setup. Revision 090210 [Version 2.2]

SMS Alarm Messenger. Setup Software Guide. SMSPro_Setup. Revision 090210 [Version 2.2] SMS Alarm Messenger SMSPro_Setup Revision 090210 [Version 2.2] ~ 1 ~ Contents 1. How to setup SMS Alarm Messenger?... 3 2. Install the SMSPro_Setup software... 5 3. Connection Type... 6 4. Connection Port

More information

EARTH PEOPLE TECHNOLOGY SERIAL GRAPH TOOL FOR THE ARDUINO UNO USER MANUAL

EARTH PEOPLE TECHNOLOGY SERIAL GRAPH TOOL FOR THE ARDUINO UNO USER MANUAL EARTH PEOPLE TECHNOLOGY SERIAL GRAPH TOOL FOR THE ARDUINO UNO USER MANUAL The Serial Graph Tool for the Arduino Uno provides a simple interface for graphing data to the PC from the Uno. It can graph up

More information

Hands On ECG. Sean Hubber and Crystal Lu

Hands On ECG. Sean Hubber and Crystal Lu Hands On ECG Sean Hubber and Crystal Lu The device. The black box contains the circuit and microcontroller, the mini tv is set on top, the bars on the sides are for holding it and reading hand voltage,

More information

EE289 Lab Fall 2009. LAB 4. Ambient Noise Reduction. 1 Introduction. 2 Simulation in Matlab Simulink

EE289 Lab Fall 2009. LAB 4. Ambient Noise Reduction. 1 Introduction. 2 Simulation in Matlab Simulink EE289 Lab Fall 2009 LAB 4. Ambient Noise Reduction 1 Introduction Noise canceling devices reduce unwanted ambient noise (acoustic noise) by means of active noise control. Among these devices are noise-canceling

More information

Electronics 5: Arduino, PWM, Mosfetts and Motors

Electronics 5: Arduino, PWM, Mosfetts and Motors BIOE 123 Module 6 Electronics 5: Arduino, PWM, Mosfetts and Motors Lecture (30 min) Date Learning Goals Learn about pulse width modulation (PWM) as a control technique Learn how to use a Mosfets to control

More information

DROFLY PRO V3 User Guide

DROFLY PRO V3 User Guide DROFLY PRO V3 User Guide 1/17 Table Of Contents 1/ INTRODUCTION 1.1/ Presentation 1.2/ Changes 2/ HARDWARE SETUP 2.1/ Setup on your frame 2.2/Connecting Flight Controller a. To BEC b. To Receiver c. To

More information

The Answer to the 14 Most Frequently Asked Modbus Questions

The Answer to the 14 Most Frequently Asked Modbus Questions Modbus Frequently Asked Questions WP-34-REV0-0609-1/7 The Answer to the 14 Most Frequently Asked Modbus Questions Exactly what is Modbus? Modbus is an open serial communications protocol widely used in

More information

Motion tracking using Matlab, a Nintendo Wii Remote, and infrared LEDs.

Motion tracking using Matlab, a Nintendo Wii Remote, and infrared LEDs. Motion tracking using Matlab, a Nintendo Wii Remote, and infrared LEDs. Dr W. Owen Brimijoin MRC Institute of Hearing Research (Scottish Section) Glasgow Royal Infirmary 16 Alexandra Parade Glasgow G31

More information

Example Connection between USB Host and Android

Example Connection between USB Host and Android Example connection between USB Host and Android Example Connection between USB Host and Android This example illustrates the connection between Board ETMEGA2560-ADK and Android through Port USB Host. In

More information

STIM202 Evaluation Kit

STIM202 Evaluation Kit Table of contents: 1 FEATURES... 2 2 GENERAL DESCRIPTIONS AND SYSTEM CONTENTS... 2 3 SYSTEM REQUIREMENTS... 2 4 GETTING STARTED... 3 4.1 INSTALLATION OF NI-SERIAL CABLE ASSEMBLY DRIVER... 3 4.2 INSTALLATION

More information

The BSN Hardware and Software Platform: Enabling Easy Development of Body Sensor Network Applications

The BSN Hardware and Software Platform: Enabling Easy Development of Body Sensor Network Applications The BSN Hardware and Software Platform: Enabling Easy Development of Body Sensor Network Applications Joshua Ellul jellul@imperial.ac.uk Overview Brief introduction to Body Sensor Networks BSN Hardware

More information

Lab 1 Course Guideline and Review

Lab 1 Course Guideline and Review Lab 1 Course Guideline and Review Overview Welcome to ECE 3567 Introduction to Microcontroller Lab. In this lab we are going to experimentally explore various useful peripherals of a modern microcontroller

More information

Microsoft SharePoint 2010 End User Quick Reference Card

Microsoft SharePoint 2010 End User Quick Reference Card Microsoft SharePoint 2010 End User Quick Reference Card Microsoft SharePoint 2010 brings together the people, documents, information, and ideas of the University into a customizable workspace where everyone

More information

Lab 3 Microcontroller programming Interfacing to Sensors and Actuators with irobot

Lab 3 Microcontroller programming Interfacing to Sensors and Actuators with irobot 1. Objective Lab 3 Microcontroller programming Interfacing to Sensors and Actuators with irobot In this lab, you will: i. Become familiar with the irobot and AVR tools. ii. Understand how to program a

More information

An Introduction to Box.com

An Introduction to Box.com An Introduction to Box.com Box is an online file sharing and cloud content management service and it provides features such as: Security controls Space Mobility Online collaboration Mobile access Version

More information

Introduction to Arduino

Introduction to Arduino Introduction to Arduino With ArduBlock & LilyPad Dev Brian Huang Education Engineer brian.huang@sparkfun.com Pre-Class Survey http://bit.ly/14xk3ek Resources This PPT ArduBlock Download & Installation

More information

Excel Tutorial. Bio 150B Excel Tutorial 1

Excel Tutorial. Bio 150B Excel Tutorial 1 Bio 15B Excel Tutorial 1 Excel Tutorial As part of your laboratory write-ups and reports during this semester you will be required to collect and present data in an appropriate format. To organize and

More information

Figure 1: Graphical example of a mergesort 1.

Figure 1: Graphical example of a mergesort 1. CSE 30321 Computer Architecture I Fall 2011 Lab 02: Procedure Calls in MIPS Assembly Programming and Performance Total Points: 100 points due to its complexity, this lab will weight more heavily in your

More information

Arduino Lesson 1. Blink

Arduino Lesson 1. Blink Arduino Lesson 1. Blink Created by Simon Monk Last updated on 2015-01-15 09:45:38 PM EST Guide Contents Guide Contents Overview Parts Part Qty The 'L' LED Loading the 'Blink' Example Saving a Copy of 'Blink'

More information

Knappsack ios Build and Deployment Guide

Knappsack ios Build and Deployment Guide Knappsack ios Build and Deployment Guide So you want to build and deploy an ios application to Knappsack? This guide will help walk you through all the necessary steps for a successful build and deployment.

More information

Building a Simulink model for real-time analysis V1.15.00. Copyright g.tec medical engineering GmbH

Building a Simulink model for real-time analysis V1.15.00. Copyright g.tec medical engineering GmbH g.tec medical engineering GmbH Sierningstrasse 14, A-4521 Schiedlberg Austria - Europe Tel.: (43)-7251-22240-0 Fax: (43)-7251-22240-39 office@gtec.at, http://www.gtec.at Building a Simulink model for real-time

More information

Mitigation Planning Portal MPP Reporting System

Mitigation Planning Portal MPP Reporting System Mitigation Planning Portal MPP Reporting System Updated: 7/13/2015 Introduction Access the MPP Reporting System by clicking on the Reports tab and clicking the Launch button. Within the system, you can

More information

EasyC. Programming Tips

EasyC. Programming Tips EasyC Programming Tips PART 1: EASYC PROGRAMMING ENVIRONMENT The EasyC package is an integrated development environment for creating C Programs and loading them to run on the Vex Control System. Its Opening

More information

2013 G Miller. 3 Axis Brushless Gimbal Controller Manual

2013 G Miller. 3 Axis Brushless Gimbal Controller Manual 2013 G Miller 3 Axis Brushless Gimbal Controller Manual P a g e 2 When you receive your 3 axis controller board from dys.hk in the packet will be the following items the sensor 3rd Axis board the main

More information

Angel Learning Management System Introductory Tutorial for Students

Angel Learning Management System Introductory Tutorial for Students Angel Learning Management System Introductory Tutorial for Students Welcome! Angel is the Learning Management System that you ll be using to access your classes. You ll use it to view lessons, submit assignments,

More information

Arduino Lesson 14. Servo Motors

Arduino Lesson 14. Servo Motors Arduino Lesson 14. Servo Motors Created by Simon Monk Last updated on 2013-06-11 08:16:06 PM EDT Guide Contents Guide Contents Overview Parts Part Qty The Breadboard Layout for 'Sweep' If the Servo Misbehaves

More information

School of Information Technology and Engineering (SITE) CEG 4395: Computer Network Management

School of Information Technology and Engineering (SITE) CEG 4395: Computer Network Management School of Information Technology and Engineering (SITE) CEG 4395: Computer Network Management Lab 3: Simple Network Management Protocol (SNMP) Operations Objective To become familiar with basic SNMP operations

More information

A REST API for Arduino & the CC3000 WiFi Chip

A REST API for Arduino & the CC3000 WiFi Chip A REST API for Arduino & the CC3000 WiFi Chip Created by Marc-Olivier Schwartz Last updated on 2014-04-22 03:01:12 PM EDT Guide Contents Guide Contents Overview Hardware configuration Installing the library

More information

Note: Before E-Z Mail can be installed; Microsoft Outlook or Lotus Notes must be installed on your system.

Note: Before E-Z Mail can be installed; Microsoft Outlook or Lotus Notes must be installed on your system. Note: Before E-Z Mail can be installed; Microsoft Outlook or Lotus Notes must be installed on your system. Install E-Z Mail by using the E-Z Mail installation on the original CDS installation disk, or

More information

USB GSM 3G modem RMS-U-GSM-3G. Manual (PDF) Version 1.0, 2014.8.1

USB GSM 3G modem RMS-U-GSM-3G. Manual (PDF) Version 1.0, 2014.8.1 USB GSM 3G modem RMS-U-GSM-3G Manual (PDF) Version 1.0, 2014.8.1 2014 CONTEG, spol. s r.o. All rights reserved. No part of this publication may be used, reproduced, photocopied, transmitted or stored in

More information

Speedlink software will run on Windows NT, Windows 7, and Windows 8; it will run on both 32 byte and 64 byte versions of Windows.

Speedlink software will run on Windows NT, Windows 7, and Windows 8; it will run on both 32 byte and 64 byte versions of Windows. Guide to the Speedlink software and drivers. Status Instruments has a range of process control equipment that can be configured using the Speedlink software. Some equipment will connect directly to a Windows

More information

Using a Laptop Computer with a USB or Serial Port Adapter to Communicate With the Eagle System

Using a Laptop Computer with a USB or Serial Port Adapter to Communicate With the Eagle System Using a Laptop Computer with a USB or Serial Port Adapter to Communicate With the Eagle System ECU DB9 USB 20-060_A.DOC Page 1 of 18 9/15/2009 2009 Precision Airmotive LLC This publication may not be copied

More information

Eric Mitchell April 2, 2012 Application Note: Control of a 180 Servo Motor with Arduino UNO Development Board

Eric Mitchell April 2, 2012 Application Note: Control of a 180 Servo Motor with Arduino UNO Development Board Eric Mitchell April 2, 2012 Application Note: Control of a 180 Servo Motor with Arduino UNO Development Board Abstract This application note is a tutorial of how to use an Arduino UNO microcontroller to

More information

How To Control The Jbl Professional Dsc280 System Controller On A Pc Or Mac Or Ipad (For Pc Or Ipa) With A Dsc 280 (For Mac Or Mac) With An Dsc28 (For Ipa Or Ip

How To Control The Jbl Professional Dsc280 System Controller On A Pc Or Mac Or Ipad (For Pc Or Ipa) With A Dsc 280 (For Mac Or Mac) With An Dsc28 (For Ipa Or Ip Controlling the JBL Professional DSC280 System Controller Using SIA-Smaart Pro SIA Software Company, Inc. an EAW Company The SIA-Smaart Pro Real-Time module can control crossover and delay functions on

More information

HOW TO ORGANIZE PICTURES

HOW TO ORGANIZE PICTURES Get started When you upload your pictures to Shutterfly, you can do much more than view them. Our workspace offers tools that let you quickly and easily organize your photos as well. We re going to show

More information

The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.

The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code. Content Introduction... 2 Data Access Server Control Panel... 2 Running the Sample Client Applications... 4 Sample Applications Code... 7 Server Side Objects... 8 Sample Usage of Server Side Objects...

More information

DeviceNet Configurator User Guide

DeviceNet Configurator User Guide DeviceNet Configurator User Guide Doc. No. MAN-1070B Copyright 2000 Control Technology Corporation All Rights Reserved. Printed in USA The information in this document is subject to change without notice.

More information

Installation and User Guide Zend Browser Toolbar

Installation and User Guide Zend Browser Toolbar Installation and User Guide Zend Browser Toolbar By Zend Technologies, Inc. Disclaimer The information in this help is subject to change without notice and does not represent a commitment on the part of

More information

5.4.8 Optional Lab: Managing System Files with Built-in Utilities in Windows 7

5.4.8 Optional Lab: Managing System Files with Built-in Utilities in Windows 7 5.4.8 Optional Lab: Managing System Files with Built-in Utilities in Windows 7 Introduction Print and complete this lab. In this lab, you will use Windows built-in utilities to gather information about

More information

Table Of Contents. iii

Table Of Contents. iii Table Of Contents Quickstart... 1 Introduction... 1 Data administration... 1 The Toolbar... 2 Securities management... 3 Chart window structure... 4 Adding an indicator... 5 Chart drawings... 6 Saving

More information

Waspmote. Quickstart Guide

Waspmote. Quickstart Guide Waspmote Quickstart Guide Index Document version: v4.3-11/2014 Libelium Comunicaciones Distribuidas S.L. INDEX 1. Introduction... 3 2. General and safety information... 4 3. Waspmote s Hardware Setup...

More information

How to deploy fonts using Configuration Manager 2012 R2

How to deploy fonts using Configuration Manager 2012 R2 In this post we will see steps on how to deploy fonts using Configuration Manager 2012 R2. If you have been tasked with deploying fonts using SCCM this post should help you. A font is a set of printable

More information

Murata MEMS Evaluation Unit User Manual

Murata MEMS Evaluation Unit User Manual Murata MEMS Evaluation Murata Electronics Oy Subject to changes 1/34 TABLE OF CONTENTS 1 Introduction... 4 2 Quick start for using the Murata MEMS Evaluation Unit... 4 3 Hardware overview... 5 4 Installation...

More information

What is a Mail Merge?

What is a Mail Merge? NDUS Training and Documentation What is a Mail Merge? A mail merge is generally used to personalize form letters, to produce mailing labels and for mass mailings. A mail merge can be very helpful if you

More information

Vermont Student Census Spring Update School Year 2014-2015. Online Instructions

Vermont Student Census Spring Update School Year 2014-2015. Online Instructions Vermont Student Census Spring Update School Year 2014-2015 Online Instructions Due Date: July 15, 2015 IT Team: Data Management & Analysis (802) 479-1044 Table of Contents System Requirements... 1 Starting

More information

Analog Devices Welcomes Hittite Microwave Corporation NO CONTENT ON THE ATTACHED DOCUMENT HAS CHANGED

Analog Devices Welcomes Hittite Microwave Corporation NO CONTENT ON THE ATTACHED DOCUMENT HAS CHANGED Analog Devices Welcomes Hittite Microwave Corporation NO CONTENT ON THE ATTACHED DOCUMENT HAS CHANGED www.analog.com www.hittite.com THIS PAGE INTENTIONALLY LEFT BLANK PLL & PLL with Integrated VCO Evaluation

More information

Internet Explorer 7. Getting Started The Internet Explorer Window. Tabs NEW! Working with the Tab Row. Microsoft QUICK Source

Internet Explorer 7. Getting Started The Internet Explorer Window. Tabs NEW! Working with the Tab Row. Microsoft QUICK Source Microsoft QUICK Source Internet Explorer 7 Getting Started The Internet Explorer Window u v w x y { Using the Command Bar The Command Bar contains shortcut buttons for Internet Explorer tools. To expand

More information

Capture Pro Software FTP Server System Output

Capture Pro Software FTP Server System Output Capture Pro Software FTP Server System Output Overview The Capture Pro Software FTP server will transfer batches and index data (that have been scanned and output to the local PC) to an FTP location accessible

More information

LOVELINK III- Process Monitoring, Logging, Graphing, & Configuration

LOVELINK III- Process Monitoring, Logging, Graphing, & Configuration LOVELINK III- Process Monitoring, Logging, Graphing, & Configuration VERSION 1.00.00 USER MANUAL Updated 09/13/2002 Table of Contents Hardware/Software Requirements...2 Computer Requirements...2 Instrument

More information

Note: With v3.2, the DocuSign Fetch application was renamed DocuSign Retrieve.

Note: With v3.2, the DocuSign Fetch application was renamed DocuSign Retrieve. Quick Start Guide DocuSign Retrieve 3.2.2 Published April 2015 Overview DocuSign Retrieve is a windows-based tool that "retrieves" envelopes, documents, and data from DocuSign for use in external systems.

More information

User s Manual of Board Microcontroller ET-MEGA2560-ADK ET-MEGA2560-ADK

User s Manual of Board Microcontroller ET-MEGA2560-ADK ET-MEGA2560-ADK User s Manual of Board Microcontroller ET-MEGA2560-ADK ET-MEGA2560-ADK Because Arduino that is the development project on AVR MCU as Open Source has been published, it is popular and widespread shortly.

More information

My EA Builder 1.1 User Guide

My EA Builder 1.1 User Guide My EA Builder 1.1 User Guide COPYRIGHT 2014. MyEABuilder.com. MetaTrader is a trademark of MetaQuotes www.metaquotes.net. Table of Contents MAIN FEATURES... 3 PC REQUIREMENTS... 3 INSTALLATION... 4 METATRADER

More information

CurveMaker v2.1 DYNAFS programmable ignition software

CurveMaker v2.1 DYNAFS programmable ignition software CurveMaker v2.1 DYNAFS programmable ignition software Dynatek 164 S Valencia St. Glendora CA 91741 phone (626)963-1669 fax (626)963-7399 Contents 1) Installation...1 2) Overview...1 3) Programming a Curve...4

More information

Submitting Student Assignments With Kaltura

Submitting Student Assignments With Kaltura Submitting Student Assignments With Kaltura Kaltura media can be used for Blackboard assignments that receive grades in multiple ways. Any standard discussion board, blog, wiki, or journal that you might

More information

The goal with this tutorial is to show how to implement and use the Selenium testing framework.

The goal with this tutorial is to show how to implement and use the Selenium testing framework. APPENDIX B: SELENIUM FRAMEWORK TUTORIAL This appendix is a tutorial about implementing the Selenium framework for black-box testing at user level. It also contains code examples on how to use Selenium.

More information

Cell Phone Vibration Experiment

Cell Phone Vibration Experiment Objective Cell Phone Vibration Experiment Most cell phones are designed to vibrate. But at what frequency do they vibrate? With an accelerometer, data acquisition and signal analysis the vibration frequency

More information

BIGPOND ONLINE STORAGE USER GUIDE Issue 1.1.0-18 August 2005

BIGPOND ONLINE STORAGE USER GUIDE Issue 1.1.0-18 August 2005 BIGPOND ONLINE STORAGE USER GUIDE Issue 1.1.0-18 August 2005 PLEASE NOTE: The contents of this publication, and any associated documentation provided to you, must not be disclosed to any third party without

More information

Bluetooth + USB 16 Servo Controller [RKI-1005 & RKI-1205]

Bluetooth + USB 16 Servo Controller [RKI-1005 & RKI-1205] Bluetooth + USB 16 Servo Controller [RKI-1005 & RKI-1205] Users Manual Robokits India info@robokits.co.in http://www.robokitsworld.com Page 1 Bluetooth + USB 16 Servo Controller is used to control up to

More information

BTMPico Data Management Software

BTMPico Data Management Software BTMPico Data Management Software User Manual Version: 1.3 for S/W version 1.16F or higher 2013-04-26 Page 1 of 22 Table of Contents 1 Introduction 3 2 Summary 5 3 Installation 7 4 Program settings 8 5

More information

Introduction. Chapter 1

Introduction. Chapter 1 Chapter 1 Introduction MATLAB (Matrix laboratory) is an interactive software system for numerical computations and graphics. As the name suggests, MATLAB is especially designed for matrix computations:

More information

WA Manager Alarming System Management Software Windows 98, NT, XP, 2000 User Guide

WA Manager Alarming System Management Software Windows 98, NT, XP, 2000 User Guide WA Manager Alarming System Management Software Windows 98, NT, XP, 2000 User Guide Version 2.1, 4/2010 Disclaimer While every effort has been made to ensure that the information in this guide is accurate

More information

Programming with the Dev C++ IDE

Programming with the Dev C++ IDE Programming with the Dev C++ IDE 1 Introduction to the IDE Dev-C++ is a full-featured Integrated Development Environment (IDE) for the C/C++ programming language. As similar IDEs, it offers to the programmer

More information

Summary of important mathematical operations and formulas (from first tutorial):

Summary of important mathematical operations and formulas (from first tutorial): EXCEL Intermediate Tutorial Summary of important mathematical operations and formulas (from first tutorial): Operation Key Addition + Subtraction - Multiplication * Division / Exponential ^ To enter a

More information

Alteryx Predictive Analytics for Oracle R

Alteryx Predictive Analytics for Oracle R Alteryx Predictive Analytics for Oracle R I. Software Installation In order to be able to use Alteryx s predictive analytics tools with an Oracle Database connection, your client machine must be configured

More information

DAQ in MATLAB HANS-PETTER HALVORSEN, 2012.09.11

DAQ in MATLAB HANS-PETTER HALVORSEN, 2012.09.11 Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics DAQ in MATLAB HANS-PETTER HALVORSEN, 2012.09.11 Faculty of Technology, Postboks 203, Kjølnes ring

More information

Monitoring Software using Sun Spots. Corey Andalora February 19, 2008

Monitoring Software using Sun Spots. Corey Andalora February 19, 2008 Monitoring Software using Sun Spots Corey Andalora February 19, 2008 Abstract Sun has developed small devices named Spots designed to provide developers familiar with the Java programming language a platform

More information

Mitigation Planning Portal (MPP) Tutorial Canned Reports Updated 5/18/2015

Mitigation Planning Portal (MPP) Tutorial Canned Reports Updated 5/18/2015 Mitigation Planning Portal (MPP) Tutorial Canned Reports Updated 5/18/2015 MPP Reporting System Introduction Access the MPP Reporting System by clicking on the Reports tab and clicking the Launch button.

More information

Parallax Serial LCD 2 rows x 16 characters Non-backlit (#27976) 2 rows x 16 characters Backlit (#27977) 4 rows x 20 characters Backlit (#27979)

Parallax Serial LCD 2 rows x 16 characters Non-backlit (#27976) 2 rows x 16 characters Backlit (#27977) 4 rows x 20 characters Backlit (#27979) 599 Menlo Drive, Suite 100 Rocklin, California 95765, USA Office: (916) 624-8333 Fax: (916) 624-8003 General: info@parallax.com Technical: support@parallax.com Web Site: www.parallax.com Educational: www.stampsinclass.com

More information

TR-3 Channel Editor. Software Manual

TR-3 Channel Editor. Software Manual TR-3 Channel Editor Software Manual Trilithic Company Profile Trilithic is a privately held manufacturer founded in 1986 as an engineering and assembly company that built and designed customer-directed

More information

MATLAB Distributed Computing Server Licensing Guide

MATLAB Distributed Computing Server Licensing Guide MATLAB Distributed Computing Server Licensing Guide How to Contact MathWorks Latest news: www.mathworks.com Sales and services: www.mathworks.com/sales_and_services User community: www.mathworks.com/matlabcentral

More information

Wireless Security Camera with the Arduino Yun

Wireless Security Camera with the Arduino Yun Wireless Security Camera with the Arduino Yun Created by Marc-Olivier Schwartz Last updated on 2014-08-13 08:30:11 AM EDT Guide Contents Guide Contents Introduction Connections Setting up your Temboo &

More information

Table of Contents. INTRODUCTION...v. How to Use This Manual...v Terms Used in this Manual...v Fonts Used in this Manual...v

Table of Contents. INTRODUCTION...v. How to Use This Manual...v Terms Used in this Manual...v Fonts Used in this Manual...v Table of Contents INTRODUCTION...v How to Use This Manual...v Terms Used in this Manual...v Fonts Used in this Manual...v PC Hardware Requirements...vi Software Installation...vii Installing DataWorker

More information

Animated Lighting Software Overview

Animated Lighting Software Overview Animated Lighting Software Revision 1.0 August 29, 2003 Table of Contents SOFTWARE OVERVIEW 1) Dasher Pro and Animation Director overviews 2) Installing the software 3) Help 4) Configuring the software

More information

TekBots TM Oregon State University. usb_cam ------------------------------- User Guide. Version 1.0 By Adriaan Smit OSU EE Graduate Student

TekBots TM Oregon State University. usb_cam ------------------------------- User Guide. Version 1.0 By Adriaan Smit OSU EE Graduate Student usb_cam ------------------------------- User Guide TekBots TM Oregon State University Version 1.0 By Adriaan Smit OSU EE Graduate Student Copyright 2004 - Oregon State University Page 2 of 2 Table of Contents

More information

Lab 2.0 Thermal Camera Interface

Lab 2.0 Thermal Camera Interface Lab 2.0 Thermal Camera Interface Lab 1 - Camera directional-stand (recap) The goal of the lab 1 series was to use a PS2 joystick to control the movement of a pan-tilt module. To this end, you implemented

More information

Introduction to Eclipse

Introduction to Eclipse Introduction to Eclipse Overview Eclipse Background Obtaining and Installing Eclipse Creating a Workspaces / Projects Creating Classes Compiling and Running Code Debugging Code Sampling of Features Summary

More information

Content Management System User Guide

Content Management System User Guide Content Management System User Guide Table Of Contents Getting Started Checklist... 1 Overview: Portal Content Management System... 3 Anatomy of a Portal Page... 3 Overview of the Content Management System...

More information

CM HOST CM CardTransporter Fuel Communication and Management Software 10.10.06 Software version up to 3.1

CM HOST CM CardTransporter Fuel Communication and Management Software 10.10.06 Software version up to 3.1 CM HOST CM CardTransporter Fuel Communication and Management Software 10.10.06 Software version up to 3.1 CM Host Manual For CardMaster Fuel Control www.cardlockvending.com customers call 888-487-5040

More information

OPTOFORCE DATA VISUALIZATION 3D

OPTOFORCE DATA VISUALIZATION 3D U S E R G U I D E - O D V 3 D D o c u m e n t V e r s i o n : 1. 1 B E N E F I T S S Y S T E M R E Q U I R E M E N T S Analog data visualization Force vector representation 2D and 3D plot Data Logging

More information

How to use AVR Studio for Assembler Programming

How to use AVR Studio for Assembler Programming How to use AVR Studio for Assembler Programming Creating your first assembler AVR project Run the AVRStudio program by selecting Start\Programs\Atmel AVR Tools\AVR Studio. You should see a screen like

More information

Android Application Development and Bluetooth Technology

Android Application Development and Bluetooth Technology Android Application Development and Bluetooth Technology James Cracchiolo 3/28/14 Table of Contents Introduction page 3 Objective page 3 What is Bluetooth? page 3 What is Android? page 4 Materials Needed

More information

How to use the VMware Workstation / Player to create an ISaGRAF (Ver. 3.55) development environment?

How to use the VMware Workstation / Player to create an ISaGRAF (Ver. 3.55) development environment? Author Janice Hong Version 1.0.0 Date Mar. 2014 Page 1/56 How to use the VMware Workstation / Player to create an ISaGRAF (Ver. 3.55) development environment? Application Note The 32-bit operating system

More information

Practice Fusion API Client Installation Guide for Windows

Practice Fusion API Client Installation Guide for Windows Practice Fusion API Client Installation Guide for Windows Quickly and easily connect your Results Information System with Practice Fusion s Electronic Health Record (EHR) System Table of Contents Introduction

More information

Using the Communication Ports on the DG-700 and DG-500 Digital Pressure Gauges

Using the Communication Ports on the DG-700 and DG-500 Digital Pressure Gauges Using the Communication Ports on the DG-700 and DG-500 Digital Pressure Gauges 1. USB and Serial Communication Ports: Newer DG-700 and DG-500 gauges contain both a USB and a DB-9 Serial Communication Port,

More information