BRAINWAVE PROJECTS A BRAIN COMPUTER INTERFACE FOR SMART HOME CONTROL
|
|
- Melvin Gilmore
- 7 years ago
- Views:
Transcription
1 BRAINWAVE PROJECTS A BRAIN COMPUTER INTERFACE FOR SMART HOME CONTROL
2 Abstract The aim of this study is to control home devices using a non invasive brain computer interface (BCI). The Electroencephalographic signals (EEG) recorded from the brain activity using the Mind wave headset are interfaced with the help of Arduino and HC-05 Bluetooth module. The user will control various devices in a smart home by using their attention and eye blink values. This application will be very useful especially for disabled people with special needs.
3 Introduction BCI is a system that captures the brain electrical activity in the form of EEG signal and translates those specific features of the signal that represents the intent of the user into computer readable commands. These commands can control and operate an electronic device. This technology is developing very rapidly, as it has innumerable uses, the most important of which is improving the quality of life of human beings in general and elderly and disabled people in particular. The BCI can be divided into non-invasive and invasive type, where in latter an IC is implanted in the brain by surgery. Hence people prefer non invasive BCI which involves only wearing of a headset or cap equipped with an active electrode system. In this project, our main aim is to develop a thought controlled smart home system. We will use a non-invasive BCI device known as Mind wave headset to capture EEG signals. The EEG signals are transmitted via Bluetooth to the interface Arduino. Hence the electroencephalography (EEG) signals produced by the brain electrical activity can be trained and used to control the home appliances. The selection of application was done by using eye blink signal.
4 Methodology Recent research shows that brain computer interface can be used for motion disabled people, however the mean classification rate achieved is above 80%. This means there is still 10-20% error rate. This error may result in loosing user control. Hence in this study we propose a very simple and effective method for smart home control. Fig. 1. Mind wave headset
5 EEG Signal Acquisition and of Virtual Smart Home System For EEG signal acquisition the Mind wave headset is used. It has one EEG electrode and reference electrode (Ear clip). It has a built in Bluetooth transceiver is connected wirelessly to the Arduino board. Fig.1 shows the Mind wave headset and the location of the electrodes. Mind wave headset includes the sensor that touches the forehead, the contact and reference points located on the ear pad, and the onboard chip that processes all of the data and provides this data to software and applications in digital form. Both the raw brainwaves and the esense Meters (Attention and Meditation) are calculated on the TinkGear chip. The aim of this project is to acquire and identify the EEG signal that is related with the user intention (attention) to operate a device in the smart home. In this study we have used a simple feature i.e. every eye blink to create an event. So whenever the user will create an eye blink a particular device will be selected, after then give the high attention to change the state of selected device (If previous state ON means its goes to OFF state).for that every eye blink will counted and its used for selection of device and the device was controlled by attention levels of Mind wave.
6 Fig. 2. Block Diagram for Smart Home Control
7 In order to control and operate the home using brain signals, a virtual home environment has been created. In the virtual environment there is indoor and outdoor access, it consists of many rooms, each having many devices like TV, MP3, lights, temperature control, and doors to operate. The user will select his desired application using of an eye blink (or a smirk, or a combination of actions if needed and to increase the sensitivity of the system), that will cause a select on the desired control device, as a result the control device will be toggled. For example, the subject can turn on the light of a room by selecting the light device using eye blink and give attention. Fig. 2 shows the block diagram of the brain controlled smart home system. A simple flow chart of the flow of events in a brain controlled smart home system is shown in Fig. 3.
8 Fig. 3. A sample flow chart of event detection and control in a smart home
9 Mind wave Device and Arduino This step-by-step guide is intended to quickly get a typical Arduino board user up and running with the Mind Wave Mobile. This guide will show how to setup the HC-05 Bluetooth Module quickly for communication with the Mind Wave Mobile and gives example code to parse the output stream. The parsed output stream can then be used to perform various tasks such as to control the speed of a motor, to light up LEDs, and to control the position of a servo motor, etc. Features Interfacing the Mind Wave Mobile with an Arduino board using HC-05 Bluetooth module Acquiring the EEG data and esense values from the data stream. Devices are controlled by Attention level of mind wave EEG values. Display the values in serial monitor.
10 Required Materials This application requires the following materials: Hardware s: 1. Mind wave Mobile Device 2. Arduino Board 3. HC-05 Bluetooth Module 4. USB cable (for Arduino) 5. Connecting Wires. 6. Bread board no of LED s no of Resister (100E) 9. Bluetooth dongle, if your computer does not have internal Bluetooth capabilities Software s 1. Arduino r2
11 Project Materials
12 Configure the HC-05 Module for Mind wave Device Find the Unique number of your Mind wave Device 1. Select your Mind wave device
13 2. Right click Properties Bluetooth Then know your Unique Identifier Number (Note it) Example: This module Unique no =9cb7,0d,89e51c
14 Diagram for HC-05 Bluetooth Module with Arduino: Method 1 for AT Commands Note: Here the Arduino Board used only for USB to UART converter. So don t want to download any source code (Sketch) to board.
15 Modes of HC-05 Bluetooth Module: How to HC-05 Module Enter into Command mode: Press and Hold the Push switch in HC-05 module at few secs, when its power ON (In between OFF state to ON state). If HC-05 Module in Command mode means, the LED blink at low toggle (blinking slowly). Buadrate for Command Mode In command mode the HC-05 module works in buadrate (fixed buadrate). How to HC-05 Module Enter into Data mode: In default state, the HC-05 module works as a Data mode operation. If HC-05 Module in Data mode means, the LED blink at High toggle. Buadrate for Data Mode In Data mode the HC-05 module works in variable buadrate.
16 AT Commands for HC-05 Module Initialize for Mindwave Kit First Enter into command mode, after then enter the following commands for HC-05 module to communicate our Mindwave Kit. 1. AT+NAME= PANTECH 2. AT+UART= 57600,0,0 3. AT+ROLE= 1 4. AT+PSWD= AT+CMODE= 0 6. AT+BIND= XXXX,YY,ZZZZZZ (Mindwave Unique Number) 7. AT+IAC= 9E8B33 8. AT+CLASS= 0 9. AT+INQM= 1,9,48
17 Verification commands for HC-05 Module 1. AT OK 2. AT+UART? +UART:57600,0,0 OK 3. AT+ROLE? +ROLE:1 OK 4. AT+PSWD? +PSWD:1234 OK 5. AT+CMODE? +CMODE:0 OK
18 6. AT+BIND? +BIND:9cb7:0d:89e51c OK 7. AT+IAC? +IAC:9E8B33 OK 8. AT+INQM? +INQM:1,7,48 OK Note1: For using above AT commands don t use (Double quotes) only enter In-between commands from double quotes. After the end of every command press Enter Key
19 Open serial communication software (Here we have to use Flashmagic software) 1. Select your Port and set Baudrate is 38400
20 2. Enter the AT commands (Initialize)
21 3. Enter the AT commands (Verification)
22 Some Tips about HC-05 Module Configuration 1. HC-05 module configure as Mater device and Mindwave kit act as Slave device 2. And the HC-05 module was configuring as Specific address mode. Therefore it s Pair with only the specific device. 3. Here the specific device is our Mindwave kit (Using BIND AT command, we configured the Mindwave unique no to HC-05). 4. So the Mindwave and HC-05 module automatically paired, when we switch ON the both device. 5. After this configuration the HC-05 Bluetooth Module will ready for use this project.
23 Diagram for HC-05 with Arduino (with sketch) Method 2 for AT Commands Connection Diagram
24 Steps to Follow 1. Make connections as per the connection diagram. 2. Program (Upload the sketch) the HC-05 with Arduino source code to Arduino board using Arduino compiler 3. Open the Serial monitor with buadrate of Type the AT commands and click Enter in Serial monitor Serial Monitor Screen
25 Connection Diagram for Smart Home Control Note: Keep the Rx (Pin1) line in Open connection
26 Steps to follow [Output at LED_UART] 1. Switch ON the Mind wave mobile and unpaired the last connections, then OFF the Mind wave headset. 2. Program (Upload the sketch) the Mindwave_Arduino_Home_Application source code to Arduino Board using Arduino compiler. 3. Make all the connection as per the connection diagram, and then switch ON the Arduino Board. 4. After that switch ON the Mind wave headset, now the Mind wave device and Arduino Board (with HC-05) will pair automatically. 5. Wear the Mind wave device in Head, and blink your eyes. 6. For Mind wave device need calibration to detect the eye blink values in EEG data s. So far we have to wait few minutes (approximately 2 min) for calibration. 7. After calibration, every eye blink was counted (1 to 7).It s used for selection of home device. 8. If device was selected means you will give concentration (attention) to change the state of particular device. For every high attention the selected device will changed.
27 Tabulation Device Selection Controlling Device There have an indication Led s, which shows the selected, device in 3 bit representation (as shown in tabular Colum). For Example, if you want to control the 5 th device means, initially you can do the device selection as 101 by using eye blink. After that you can give the attention levels and control the status of the selected (5 th ) device. Every high attention the selected device status will be toggled.
28 Real Time View of Smart Home Control
29 Detection of Eye Blink The eye blink was detected by Raw EEG data from Mind wave head set. For every second the eye blink was updated. i) Noisy EEG Raw data wave (Before Calibration)
30 ii) EEG Raw data wave (After Calibration)
31 iii) EEG Raw data wave (When Eye Blink occurs)
32 Some Tips about Project 1. The Indication LED of Mind wave device glow continuously in blue color, when it s paired with arduino HC-05 module. 2. If blue LED in blinking conditions means, it s not pair with device. 3. The Mind wave mobile and HC-05 module automatically paired, when we switch ON the both device. 4. Before sketch the program, you have to disconnect the Tx and Rx lines (Keep in Open connection). 5. If calibrations will take more times means, you have to ensure your Mind wave headset (may its wear improperly). Output Details The output will show in LED s and Serial Monitor of the arduino compiler. For this project the LED s are placed instead of device (with relay circuit).
33 Upload the sketch to Arduino board
34 Hardware output 1. Green LED s indicate the device selection which is control by eye blink 2. Red LED s are devices, which are control by mind wave attention
35 Serial Monitor output values
36 Program for Mindwave_Arduino_Home_Application *************************************************************************************** Title: Mindwave_Arduino_Home_Application *************************************************************************************** // // // Program : Mindwave with Arduino // // Interfacing : HC-05 Bluetooth Module // // Output : Home Application Control by Mindwave // #define BAUDRATE #define SLED1 13 #define SLED2 12 #define SLED3 11 #define DLED1 9 #define DLED2 8 #define DLED3 7 #define DLED4 6 #define DLED5 5 #define DLED6 4 #define DLED7 3 #define Theshold_Eyeblink 120 #define EEG_AVG 60 byte checksum=0,generatedchecksum=0;
37 unsigned long payloaddatas[5] = 0; unsigned long payloaddatab[32] = 0; unsigned long Avg_Raw,Temp,Temp_Avg; unsigned int Raw_data,Raw_EEG,Poorquality,Attention,Plength,On_Flag=0,Off_Flag=1; unsigned int EyeBlink=0,EyeFlag1=0,EyeFlag2=0,EyeFlag3=0; unsigned int Attn_Temp,Att_Avg,Attn_On_Flag=1,Attn_Off_Flag=0,Sel_Device=0; unsigned int j,k=0,n=0; void setup() Serial.begin(BAUDRATE); pinmode(sled1, OUTPUT); pinmode(sled2, OUTPUT); pinmode(sled3, OUTPUT); pinmode(dled1, OUTPUT); pinmode(dled2, OUTPUT); pinmode(dled3, OUTPUT); pinmode(dled4, OUTPUT); pinmode(dled5, OUTPUT); pinmode(dled6, OUTPUT); pinmode(dled7, OUTPUT); byte ReadOneByte() // One Byte Read Function
38 int ByteRead; while(!serial.available()); ByteRead = Serial.read(); return ByteRead; void loop() // Main Function if(readonebyte() == 170) // AA 1 st Sync data if(readonebyte() == 170) // AA 2 st Sync data Plength = ReadOneByte(); if(plength == 32) // Big Packet Big_Packet (Plength); else if(plength == 4) // Small Packet Raw_EEG = Small_Packet (Plength); if (j<512) Temp += Raw_EEG; j++; else
39 Onesec_Rawval_Fun (Temp); Home_App_Fun(EyeBlink,Attention); j=0; Temp=0; void Big_Packet(byte data) generatedchecksum = 0; for(int i = 0; i < data; i++) payloaddatab[i] = ReadOneByte(); //Read payload into memory generatedchecksum += payloaddatab[i] ; generatedchecksum = generatedchecksum; checksum = ReadOneByte(); if(checksum == generatedchecksum) Poorquality = payloaddatab[1]; Attention = payloaddatab[29]; // Varify Checksum
40 unsigned long Small_Packet (byte data) generatedchecksum = 0; for(int i = 0; i < data; i++) payloaddatas[i] = ReadOneByte(); //Read payload into memory generatedchecksum += payloaddatas[i] ; generatedchecksum = generatedchecksum; checksum = ReadOneByte(); if(checksum == generatedchecksum) // Varify Checksum Raw_data = ((payloaddatas[2] <<8) payloaddatas[3]); if(raw_data&0xf000) Raw_data = (((~Raw_data)&0xFFF)+1); else Raw_data = (Raw_data&0xFFF); return Raw_data;
41 void Onesec_Rawval_Fun (unsigned long data) Avg_Raw = data/512; Serial.print(" Rawdata :"); Serial.print(Avg_Raw,DEC); if (On_Flag==0 && Off_Flag==1) if (n<4) Temp_Avg += Avg_Raw; n++; else Temp_Avg = Temp_Avg/4; if (Temp_Avg<EEG_AVG) On_Flag=1;Off_Flag=0; n=0;temp_avg=0; Eye_Blink (Avg_Raw);
42 unsigned int Eye_Blink (unsigned int data) if (Poorquality==0) if (On_Flag==1 && Off_Flag==0) if ((data>theshold_eyeblink) && (data<300)) EyeBlink = 1; else if (data>300) On_Flag==0;Off_Flag==1; EyeBlink = 0; else EyeBlink = 0;
43 else EyeBlink = 0; return EyeBlink; void Home_App_Fun(unsigned long data1,unsigned int data2) Serial.print(" Attention :"); Serial.print(data2,DEC); Serial.print("\n"); Device_Select_Fun(data1); Device_Control_fun(data2); void Device_Select_Fun(unsigned int data1) if (EyeFlag1==0 && EyeFlag2==0 && EyeFlag3==0) if (data1==1) EyeFlag1=0; EyeFlag2=0; EyeFlag3=1; Selection_Disp_Fun(); Sel_Device = 1;
44 Attn_Temp=0; k=0; else if (EyeFlag1==0 && EyeFlag2==0 && EyeFlag3==1) if (data1==1) EyeFlag1=0; EyeFlag2=1; EyeFlag3=0; Selection_Disp_Fun(); Sel_Device = 2; Attn_Temp=0; k=0; else if (EyeFlag1==0 && EyeFlag2==1 && EyeFlag3==0) if (data1==1) EyeFlag1=0; EyeFlag2=1; EyeFlag3=1; Selection_Disp_Fun(); Sel_Device = 3; Attn_Temp=0; k=0;
45 else if (EyeFlag1==0 && EyeFlag2==1 && EyeFlag3==1) if (data1==1) EyeFlag1=1; EyeFlag2=0; EyeFlag3=0; Selection_Disp_Fun(); Sel_Device = 4; Attn_Temp=0; k=0; else if (EyeFlag1==1 && EyeFlag2==0 && EyeFlag3==0) if (data1==1) EyeFlag1=1; EyeFlag2=0; EyeFlag3=1; Selection_Disp_Fun(); Sel_Device = 5; Attn_Temp=0; k=0; else if (EyeFlag1==1 && EyeFlag2==0 && EyeFlag3==1) if (data1==1)
46 EyeFlag1=1; EyeFlag2=1; EyeFlag3=0; Selection_Disp_Fun(); Sel_Device = 6; Attn_Temp=0; k=0; else if (EyeFlag1==1 && EyeFlag2==1 && EyeFlag3==0) if (data1==1) EyeFlag1=1; EyeFlag2=1; EyeFlag3=1; Selection_Disp_Fun(); EyeFlag1=0; EyeFlag2=0; EyeFlag3=0; Sel_Device = 7; Attn_Temp=0; k=0; void Selection_Disp_Fun() digitalwrite(sled1,eyeflag1); digitalwrite(sled2,eyeflag2); digitalwrite(sled3,eyeflag3);
47 void Device_Control_fun(unsigned int data2) switch (Sel_Device) case 1: Attention_Fun(data2,DLED1); break; case 2: Attention_Fun(data2,DLED2); break; case 3: Attention_Fun(data2,DLED3); break; case 4: Attention_Fun(data2,DLED4); break; case 5: Attention_Fun(data2,DLED5); break; case 6: Attention_Fun(data2,DLED6); break; case 7: Attention_Fun(data2,DLED7);
48 break; default : break; void Attention_Fun(unsigned long data1,unsigned long data2) if (k<4) Attn_Temp += data1; k++; else Att_Avg = Attn_Temp/4; if (Att_Avg>80) if(attn_on_flag==1) Attn_On_Flag=0; Attn_Off_Flag=1; digitalwrite(data2,high); else if(attn_off_flag==1)
49 Attn_On_Flag=1; Attn_Off_Flag=0; digitalwrite(data2,low); k=0; Attn_Temp=0;
50 Conclusion and Discussion The main goal of this project is to design, develop and implement a brain controlled smart home system. In this system, the brain EEG signals are acquired using Mind wave headset. A single feature i.e. eye blink and mind attention values are used to control a virtual home environment. Each selection on the desired home application done by eye blink signal (feature).and will control that home item, like turn off the light. All this will happen in real time. It is possible to add more controls to the virtual environment by using a combination of activities like blinking an eye and a single or multiple blinks. The system has been trained and tested with 4 subjects. The preliminary results show a thought controlled smart home system can become a reality in the near future. It will result in a drastic change in the type and quality of life of individuals and disabled and elderly people. In addition it will also result in an increase in demand of consumer electronics devices that can be easily interfaced with BCI systems.
51 Reference Documents Links Reference Video Links ure=youtu.be
52 Did you enjoy the read? Pantech solutions creates information packed technical documents like this one every month. And our website is a rich and trusted resource used by a vibrant online community of more than 1, 00,000 members from organization of all shapes and sizes.
53 What do we sell? Our products range from Various Microcontroller development boards, DSP Boards, FPGA/CPLD boards, Communication Kits, Power electronics, Basic electronics, Robotics, Sensors, Electronic components and much more. Our goal is to make finding the parts and information you need easier and affordable so you can create awesome projects and training from Basic to Cutting edge technology.
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 informationMANUAL FOR RX700 LR and NR
MANUAL FOR RX700 LR and NR 2013, November 11 Revision/ updates Date, updates, and person Revision 1.2 03-12-2013, By Patrick M Affected pages, ETC ALL Content Revision/ updates... 1 Preface... 2 Technical
More informationLab 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 informationEVAL-UFDC-1/UFDC-1M-16
Evaluation Board for Universal Frequency-to- Digital Converters UFDC-1 and UFDC-1M-16 EVAL-UFDC-1/UFDC-1M-16 FEATURES Full-Featured Evaluation Board for the Universal Frequency-to-Digital Converters UFDC-1
More informationSurveillance System Using Wireless Sensor Networks
Surveillance System Using Wireless Sensor Networks Dan Nguyen, Leo Chang Computer Engineering, Santa Clara University Santa Clara, California, USA dantnguyen84@gmail.com chihshun@gmail.com Abstract The
More informationIR Communication a learn.sparkfun.com tutorial
IR Communication a learn.sparkfun.com tutorial Available online at: http://sfe.io/t33 Contents Getting Started IR Communication Basics Hardware Setup Receiving IR Example Transmitting IR Example Resources
More informationMicrocontroller Programming Beginning with Arduino. Charlie Mooney
Microcontroller Programming Beginning with Arduino Charlie Mooney Microcontrollers Tiny, self contained computers in an IC Often contain peripherals Different packages availible Vast array of size and
More informationiloq P10S.10/20 Programming device User's Guide
iloq P10S.10/20 Programming device User's Guide CONTENTS CONTENTS... 2 GENERAL... 3 USING THE PROGRAMMING DEVICE... 5 Starting the programming device... 5 Programming of locks... 5 Programming of keys...
More informationArduino Wifi shield And reciever. 5V adapter. Connecting wifi module on shield: Make sure the wifi unit is connected the following way on the shield:
the following parts are needed to test the unit: Arduino UNO R3 Arduino Wifi shield And reciever 5V adapter Connecting wifi module on shield: Make sure the wifi unit is connected the following way on the
More informationDesign And Implementation Of Bank Locker Security System Based On Fingerprint Sensing Circuit And RFID Reader
Design And Implementation Of Bank Locker Security System Based On Sensing Circuit And RFID Reader Khaing Mar Htwe, Zaw Min Min Htun, Hla Myo Tun Abstract: The main goal of this system is to design a locker
More informationWireless Communication With Arduino
Wireless Communication With Arduino Using the RN-XV to communicate over WiFi Seth Hardy shardy@asymptotic.ca Last Updated: Nov 2012 Overview Radio: Roving Networks RN-XV XBee replacement : fits in the
More informationSmarthome SELECT Bluetooth Wireless Stereo Audio Receiver and Amplifier INTRODUCTION
Smarthome SELECT Bluetooth Wireless Stereo Audio Receiver and Amplifier INTRODUCTION The Smarthome SELECT Bluetooth Wireless Stereo Audio Receiver and Amplifier is a multi-functional compact device. It
More informationArduino Lesson 16. Stepper Motors
Arduino Lesson 16. Stepper Motors Created by Simon Monk Last updated on 2013-11-22 07:45:14 AM EST Guide Contents Guide Contents Overview Parts Part Qty Breadboard Layout Arduino Code Stepper Motors Other
More informationBidirectional wireless communication using EmbedRF
Bidirectional wireless communication using EmbedRF 1. Tools you will need for this application note... 2 2. Introduction... 3 3. Connect EmbedRF Board to USB Interface Board... 3 4. Install and Run EmbedRF
More informationNEULOG HEART RATE AND PULSE LOGGER SENSOR GUIDE
NeuLog heart rate and pulse logger sensor NUL-208 The NeuLog pulse sensor can be used for any science experiment which requires a human heart rate or pulse measurement such as in the fields of Biology,
More informationBluetooth HC-06 with serial port module Easy guide
1 Bluetooth HC-06 with serial port module Easy guide This manual consists of 3 parts: PART 1. Overview of Bluetooth HC-06 module with serial port. PART 2. Installing Bluetooth HC-06 module with Bolt 18F2550
More informationTheory and Practice of Tangible User Interfaces. Thursday Week 2: Digital Input and Output. week. Digital Input and Output. RGB LEDs fade with PWM
week 02 Digital Input and Output RGB LEDs fade with PWM 1 Microcontrollers Output Transducers actuators (e.g., motors, buzzers) Arduino Input Transducers sensors (e.g., switches, levers, sliders, etc.)
More informationYour Multimeter. The Arduino Uno 10/1/2012. Using Your Arduino, Breadboard and Multimeter. EAS 199A Fall 2012. Work in teams of two!
Using Your Arduino, Breadboard and Multimeter Work in teams of two! EAS 199A Fall 2012 pincer clips good for working with breadboard wiring (push these onto probes) Your Multimeter probes leads Turn knob
More informationHow to setup a serial Bluetooth adapter Master Guide
How to setup a serial Bluetooth adapter Master Guide Nordfield.com Our serial Bluetooth adapters part UCBT232B and UCBT232EXA can be setup and paired using a Bluetooth management software called BlueSoleil
More informationMCB3101 (Class I) WiRobot Serial Bluetooth Wireless Module User Manual
MCB3101 (Class I) WiRobot Serial Bluetooth Wireless Module User Manual Version: 1.0.1 Dec. 2005 Table of Contents I. Introduction 2 II. Operations 2 II.1. Theory of Operation 2 II.2. Configuration (PC-PC
More informationMeshBee Open Source ZigBee RF Module CookBook
MeshBee Open Source ZigBee RF Module CookBook 2014 Seeed Technology Inc. www.seeedstudio.com 1 Doc Version Date Author Remark v0.1 2014/05/07 Created 2 Table of contents Table of contents Chapter 1: Getting
More informationSoftware Manual RS232 Laser Merge Module. Document # SU-256521-09 Rev A
Laser Merge Module Document # SU-256521-09 Rev A The information presented in this document is proprietary to Spectral Applied Research Inc. and cannot be used for any purpose other than that for which
More informationBluetooth to serial HC-06 wireless module
Bluetooth to serial HC-06 wireless module Product Description: 1,Mainstream CSR Bluetooth chip, Bluetooth V2.0 protocol standards 2,serial module operating voltage 3.3V. 3,the baud rate for 1200, 2400,
More informationUsing the VEX Cortex with ROBOTC
Using the VEX Cortex with ROBOTC This document is a guide for downloading and running programs on the VEX Cortex using ROBOTC for Cortex 2.3 BETA. It is broken into four sections: Prerequisites, Downloading
More informationezsystem elab16m Project 1F: Alarm System (Full Project description)
ezsystem elab16m Project 1F: Alarm System (Full Project description) ezsystem The aim of ezsystem is to enable Creativity and Innovation at an early age in a Problem Based Learning (PBL) approach. ezsystem
More informationE-Blocks Easy Internet Bundle
Page 1 Cover Page Page 2 Flowcode Installing Flowcode Instruction for installing Flowcode can be found inside the installation booklet located inside the Flowcode DVD case. Before starting with the course
More informationDsPIC HOW-TO GUIDE Creating & Debugging a Project in MPLAB
DsPIC HOW-TO GUIDE Creating & Debugging a Project in MPLAB Contents at a Glance 1. Introduction of MPLAB... 4 2. Development Tools... 5 3. Getting Started... 6 3.1. Create a Project... 8 3.2. Start MPLAB...
More informationWork 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 information2.0 Command and Data Handling Subsystem
2.0 Command and Data Handling Subsystem The Command and Data Handling Subsystem is the brain of the whole autonomous CubeSat. The C&DH system consists of an Onboard Computer, OBC, which controls the operation
More informationcs281: Introduction to Computer Systems Lab08 Interrupt Handling and Stepper Motor Controller
cs281: Introduction to Computer Systems Lab08 Interrupt Handling and Stepper Motor Controller Overview The objective of this lab is to introduce ourselves to the Arduino interrupt capabilities and to use
More informationAN588 ENERGY HARVESTING REFERENCE DESIGN USER S GUIDE. 1. Kit Contents. 2. Introduction. Figure 1. Energy Harvesting Sensor Node
ENERGY HARVESTING REFERENCE DESIGN USER S GUIDE 1. Kit Contents The RF to USB Reference Design contains the following items: Si1012 Energy Harvesting Wireless Sensor Node EZRadioPRO USB Dongle ToolStick
More informationFlight Controller. Mini Fun Fly
Flight Controller Mini Fun Fly Create by AbuseMarK 0 Mini FunFly Flight Controller Naze ( Introduction 6x6mm. 6 grams (no headers, 8 grams with). 000 degrees/second -axis MEMS gyro. auto-level capable
More informationNagpur, Maharashtra, India
Volume 6, Issue 2, February 2016 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Automated Door
More informationBluetooth to Serial Adapter
Bluetooth to Serial Adapter Third Edition, Oct 2007 Version 3.0 771-BTS1009C3-001 Contents 1.0 Features....P.2 2.0 Package Content....P.2 3.0 Hard Drives Requirement.P.2 4.0 Specifications.P.3 5.0 Pin
More informationLecture 7: Programming for the Arduino
Lecture 7: Programming for the Arduino - The hardware - The programming environment - Binary world, from Assembler to C - - Programming C for the Arduino: more - Programming style Lect7-Page1 The hardware
More informationCreating a Project with PSoC Designer
Creating a Project with PSoC Designer PSoC Designer is two tools in one. It combines a full featured integrated development environment (IDE) with a powerful visual programming interface. The two tools
More informationSerial Communications
April 2014 7 Serial Communications Objectives - To be familiar with the USART (RS-232) protocol. - To be able to transfer data from PIC-PC, PC-PIC and PIC-PIC. - To test serial communications with virtual
More informationUser 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 informationProgramming the VEX Robot
Preparing for Programming Setup Before we can begin programming, we have to set up the computer we are using and the robot/controller. We should already have: Windows (XP or later) system with easy-c installed
More informationT1 QUICK START GUIDE
T1 QUICK START GUIDE 1 T1 Quick Start Guide: English Microphones Indicator Light Multi- Function Button (MFB) Charging Port 2 Charge Your T1 Your T1 has been given an initial partial charge to get started,
More informationArduino 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 informationEric 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 informationDesign and Implementation of Home Monitoring System Using RF Technology
International Journal of Advances in Electrical and Electronics Engineering 59 Available online at www.ijaeee.com & www.sestindia.org/volume-ijaeee/ ISSN: 2319-1112 Design and Implementation of Home Monitoring
More informationBusiness/Home GSM Alarm System. Installation and User Manual
Business/Home GSM Alarm System Installation and User Manual Brief Introduction: GSM 900/1800/1900 bands, can be used in most parts of the world Full duplex communication with the host Monitor the scene
More informationBluetooth for device discovery. Networking Guide
Bluetooth for device discovery Networking Guide Index Document Version: v4.4-11/2014 Libelium Comunicaciones Distribuidas S.L. INDEX 1. Introduction... 3 1.1. General description...3 2. Hardware... 5 2.1.
More informationEDK 350 (868 MHz) EDK 350U (902 MHz) EnOcean Developer Kit
EDK 350 (868 MHz) EDK 350U (902 MHz) EnOcean Developer Kit EDK 350 User Manual Important Notes This information describes the type of component and shall not be considered as assured characteristics. No
More informationHand Gestures Remote Controlled Robotic Arm
Advance in Electronic and Electric Engineering. ISSN 2231-1297, Volume 3, Number 5 (2013), pp. 601-606 Research India Publications http://www.ripublication.com/aeee.htm Hand Gestures Remote Controlled
More informationXBee USB Adapter Board (#32400)
Web Site: www.parallax.com Forums: forums.parallax.com Sales: sales@parallax.com Technical: support@parallax.com Office: (916) 624-8333 Fax: (916) 624-8003 Sales: (888) 512-1024 Tech Support: (888) 997-8267
More informationRPLIDAR. Low Cost 360 degree 2D Laser Scanner (LIDAR) System Development Kit User Manual. 2014-2 Rev.1
RPLIDAR Low Cost 360 degree 2D Laser Scanner (LIDAR) Development Kit User Manual 2014-2 Rev.1 Team Contents: 1. OVERVIEW... 2 ITEMS IN DEVELOPMENT KIT... 2 RPLIDAR... 2 USB ADAPTER... 3 2. CONNECTION AND
More informationTOSR0X-D. USB/Wireless Timer Relay Module. User Manual. Tinysine Electronics @ 2013 Version 1.0
TOSR0X-D USB/Wireless Timer Relay Module User Manual Tinysine Electronics @ 2013 Version 1.0 INTRODUCTION This USB/Wireless Timer Relay Module allows computer control switching of external devices by using
More informationRN-WIFLY-EVAL-UM. WiFly Evaluation Kit. 2012 Roving Networks. All rights reserved. RN-WIFLY-EVAL-UM Version 1.32r 10/9/2012 USER MANUAL
WiFly Evaluation Kit 2012 Roving Networks. All rights reserved. Version 1.32r 10/9/2012 USER MANUAL OVERVIEW This document describes the hardware and software setup for Roving Networks evaluation kits,
More informationBT LE RFID Reader v1.0
BT LE RFID Reader v1.0 The board The BT LE RFID Reader board v1.0 is shown below. On the board there are the following components: Power connector J7 with positive voltage going to pin 1 (red wire) and
More informationConfiguration app and Bluetooth interface
Page 1 of 5 Configuration app and Bluetooth interface Note, this manual is continuously updated. Check www.mollehem.se/doc/instruktion/instruktion_programmering_en.pdf for the latest version. 1 Bluetooth
More informationModbus and ION Technology
70072-0104-14 TECHNICAL 06/2009 Modbus and ION Technology Modicon Modbus is a communications protocol widely used in process control industries such as manufacturing. PowerLogic ION meters are compatible
More informationBuilding 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 informationEARTH 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 informationWaspmote. 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 informationCB-OLP425 DEVELOPMENT KIT GETTING STARTED
CB-OLP425 DEVELOPMENT KIT GETTING STARTED Document Revision Document number: 9142285 Release: Jan 29, 2014 09:42 Document version: 12 Copyright 2014 u-blox AG. The contents of this document can be changed
More informationDevelop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs
Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs AN033101-0412 Abstract This describes how to interface the Dallas 1-Wire bus with Zilog s Z8F1680 Series of MCUs as master devices. The Z8F0880,
More informationCAN-Bus Shield Hookup Guide
Page 1 of 8 CAN-Bus Shield Hookup Guide Introduction The CAN-Bus Shield provides your Arduino or Redboard with CAN-Bus capabilities and allows you to hack your vehicle! CAN-Bus Shield connected to a RedBoard.
More informationSummer Project Report. Fingerprint Based Attendance System
Summer Project Report On Fingerprint Based Attendance System Advisor Prof Amey Karkare Submitted by- Rajat Chaudhary Priyaranjan Deepak Kumar Durgesh Deep (Group 02) Introduction The most common means
More informationBoard 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 informationIntegrating Digiquartz MET3 and MET3A Broadband Meteorological Systems with Leica GX1200 Series GPS Receivers
Integrating Digiquartz MET3 and MET3A Broadband Meteorological Systems with Leica GX1200 Series GPS Receivers The standard by which other standards are measured Paroscientific, Inc. 4500 148 th Ave. N.E.
More informationThe 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 informationManual Instruction for. AU06-DL13W/RGB/30K MiLight Wifi LED Controller
Important: Read all instructions prior to installation. Manual Instruction for AU06-DL13W/RGB/30K MiLight Wifi LED Controller After completing this simple setup using just your smartphone or tablet and
More information- 35mA Standby, 60-100mA Speaking. - 30 pre-defined phrases with up to 1925 total characters.
Contents: 1) SPE030 speech synthesizer module 2) Programming adapter kit (pcb, 2 connectors, battery clip) Also required (for programming) : 4.5V battery pack AXE026 PICAXE download cable Specification:
More informationAXON Mobile for Android Devices User Manual
AXON Mobile for Android Devices User Manual IMPORTANT SAFETY INSTRUCTIONS. Read all warnings and instructions. Save these instructions. For the most current product warnings and instructions, go to www.taser.com.
More information1. SAFETY INFORMATION
RS-232 Sound Level Meter 72-860A INSTRUCTION MANUAL www.tenma.com 1. SAFETY INFORMATION Read the following safety information carefully before attempting to operate or service the meter. Use the meter
More informationMulti-Touch Ring Encoder Software Development Kit User s Guide
Multi-Touch Ring Encoder Software Development Kit User s Guide v2.0 Bulletin #1198 561 Hillgrove Avenue LaGrange, IL 60525 Phone: (708) 354-1040 Fax: (708) 354-2820 E-mail: instinct@grayhill.com On the
More informationFAQs. Conserve package. Gateway... 2 Range Extender... 3 Smart Plug... 3 Thermostat... 4 Website... 7 App and Mobile Devices... 7
FAQs Conserve package Gateway... 2 Range Extender... 3 Smart Plug... 3 Thermostat... 4 Website... 7 App and Mobile Devices... 7 FAQs Gateway Can I have someone install my system for me? If you are concerned
More informationFingerprint Based Biometric Attendance System
Fingerprint Based Biometric Attendance System Team Members Vaibhav Shukla Ali Kazmi Amit Waghmare Ravi Ranka Email Id awaghmare194@gmail.com kazmiali786@gmail.com Contact Numbers 8097031667 9167689265
More informationThe LimitlessLED Wifi Bridge 4.0 is compatible with RGBW(new), RGB(old), and Dual White(current) LimitlessLED lightbulbs.
www.limitlessled.com Wifi Bridge Receiver 4.0 User Guide The LimitlessLED Wifi Bridge 4.0 is compatible with RGBW(new), RGB(old), and Dual White(current) LimitlessLED lightbulbs. User Guide last updated
More informationESP 8266: A BREAKTHROUGH IN WIRELESS SENSOR NETWORKS AND INTERNET OF THINGS
International Journal of Electronics and Communication Engineering & Technology (IJECET) Volume 6, Issue 8, Aug 2015, pp. 07-11, Article ID: IJECET_06_08_002 Available online at http://www.iaeme.com/ijecetissues.asp?jtypeijecet&vtype=6&itype=8
More informationHome Security System for Automatic Doors
ABDUL S. RATTU Home Security System for Automatic Doors Capstone Design Project Final Report Spring 2013 School of Engineering The State University of New Jersey, USA May 1st, 2013 ECE 468 Advisor: Prof.
More informationLab 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 informationContents Contents Contents Overview Charging your headset Wearing the headset Powering on the headset Connecting your headset for dictation
1 Contents Contents Contents 2 Overview 3 Charging your headset 4 Wearing the headset 4 Powering on the headset 4 Connecting your headset for dictation 5 The adapter 5 Adjusting your computer's audio settings
More informationPart 1 Product introduction 2. Part 2 Features 3. Part 3 Safety notes 4. Part 4 Quick user s guide 5. Part 5 Operation notes 7
Table of contents Part 1 Product introduction 2 Part 2 Features 3 Part 3 Safety notes 4 Part 4 Quick user s guide 5 Part 5 Operation notes 7 Part 6 USB driver installation guide 9 Part 7 Connecting with
More informationData Transfer between Two USB Devices without using PC
Data Transfer between Two USB Devices without using PC Sukhada M. Deshmukh 1, Prof. R.C.Mahajan 2 Student, Zeal College of Engineering and Research, Savitribai Phule Pune University, Pune, India 1 Asst.
More informationMN1010 Evaluation Kit v3 User Guide
1 Evaluation Kit Introduction The MN1010 Evaluation Kit is designed to allow the user to quickly evaluate the Micro Modular Technologies MN1010 GPS receiver module. This kit can be used in either a laboratory
More informationEmbedded Systems Design Course Applying the mbed microcontroller
Embedded Systems Design Course Applying the mbed microcontroller Serial communications with SPI These course notes are written by R.Toulson (Anglia Ruskin University) and T.Wilmshurst (University of Derby).
More informationApplication Note: AN00141 xcore-xa - Application Development
Application Note: AN00141 xcore-xa - Application Development This application note shows how to create a simple example which targets the XMOS xcore-xa device and demonstrates how to build and run this
More informationTable of Contents. Use. Troubleshooting. Setup. Welcome. 11 How to arm/disarm system/camera(s) 19 Sync Module setup issues. 3 Installing the Blink app
User Guide Table of Contents Welcome Setup Use Troubleshooting 2 What s in the box 2 What you need 3 Installing the Blink app 4 Setting up the Sync Module 5 Connecting the Sync Module to Your Wi-Fi 7 Adding
More informationEasyC. 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 informationGuangzhou HC Information Technology Co., Ltd. Product Data Sheet
Guangzhou HC Information Technology Co., Ltd. Product Data Sheet Module Data Sheet Rev 1 1.0 1.01 2010/5/15 2011/4/6 DRAWN BY : Ling Xin MODEL : HC-05 CHECKED BY : Eric Huang Description: BC04 has external
More informationGuangzhou HC Information Technology Co., Ltd. Product Data Sheet
Guangzhou HC Information Technology Co., Ltd. Product Data Sheet Module Data Sheet Rev 1 1.0 1.01 2010/5/15 2011/4/6 DRAWN BY : Ling Xin MODEL : HC-05 CHECKED BY : Eric Huang Description: BC04 has external
More informationHOME ALARM MONITORING NETWORK GOH SWEE TIAN
iv HOME ALARM MONITORING NETWORK GOH SWEE TIAN This thesis is submitted as partial fulfillment of the requirements for the award of the Bachelor of Electrical Engineering (Hons.) (Electronics) Faculty
More informationReSound Unite TV FREQUENTLY ASKED QUESTIONS. Setup & Configuration. Use & Operation. Troubleshooting
Tip for use of FAQ: Click on questions to go to answer. Setup & Configuration How do I pair the hearing aids to the Unite TV?... 2 What is the latency of the streamed signal?... 2 Does the Unite TV use
More informationLeaf River Outdoor Products Vibrashine, Inc. P.O. Box 557 Taylorsville, MS 39168 (601) 785-9854 FAX (601) 785-9874 www.vibrashine.
MULTI-CARD PICTURE VIEWER Model PV-2.5 Leaf River Outdoor Products Vibrashine, Inc. P.O. Box 557 Taylorsville, MS 39168 (601) 785-9854 FAX (601) 785-9874 www.vibrashine.com 2 THANKS and WELCOME What does
More informationWeather Direct Displays show Lost Forecast (blank boxes in the picture icons)
Weather Direct Displays show Lost Forecast (blank boxes in the picture icons) Many routine events can cause a Lost Forecast situation. Examples include: Power outage Change batteries Internet down in your
More informationSetting 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 informationPM1122 INT DIGITAL INTERFACE REMOTE
PM1122 INT DIGITAL INTERFACE REMOTE PM1122 INT front panel description: 1. Clear wireless remotes knob: push this button for more than 2 seconds to clear the list of all assigned wireless remote settings
More informationUsing Xbee 802.15.4 in Serial Communication
Using Xbee 802.15.4 in Serial Communication Jason Grimes April 2, 2010 Abstract Instances where wireless serial communication is required to connect devices, Xbee RF modules are effective in linking Universal
More informationDS1307 Real Time Clock Breakout Board Kit
DS1307 Real Time Clock Breakout Board Kit Created by Tyler Cooper Last updated on 2015-10-15 11:00:14 AM EDT Guide Contents Guide Contents Overview What is an RTC? Parts List Assembly Arduino Library Wiring
More informationServo Motors (SensorDAQ only) Evaluation copy. Vernier Digital Control Unit (DCU) LabQuest or LabPro power supply
Servo Motors (SensorDAQ only) Project 7 Servos are small, relatively inexpensive motors known for their ability to provide a large torque or turning force. They draw current proportional to the mechanical
More informationINTRODUCTION TO SERIAL ARM
INTRODUCTION TO SERIAL ARM A robot manipulator consists of links connected by joints. The links of the manipulator can be considered to form a kinematic chain. The business end of the kinematic chain of
More informationHealth Monitoring Demo for ice40 Ultra Wearable Development Platform User Guide. UG103 Version 1.0, September 2015
ice40 Ultra Wearable Development Platform User Guide UG103 Version 1.0, September 2015 Demo Setup Hardware Requirements ice40 Ultra Wearable Development Platform Android smart phone with Android 4.3 or
More informationThe 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 informationRN-131-PICTAIL & RN-171-PICTAIL Evaluation Boards
RN-131-PICTAIL & RN-171-PICTAIL Evaluation Boards 2012 Roving Networks. All rights reserved. Version 1.0 9/7/2012 USER MANUAL OVERVIEW The RN-131 and RN-171 WiFly radio modules are complete, standalone
More information1 Coffee cooling : Part B : automated data acquisition
1 COFFEE COOLING : PART B : AUTOMATED DATA ACQUISITION 1 October 23, 2015 1 Coffee cooling : Part B : automated data acquisition Experiment designed by Peter Crew, Navot Arad and Dr Alston J. Misquitta
More informationIn-System Programmer USER MANUAL RN-ISP-UM RN-WIFLYCR-UM-.01. www.rovingnetworks.com 1
RN-WIFLYCR-UM-.01 RN-ISP-UM In-System Programmer 2012 Roving Networks. All rights reserved. Version 1.1 1/19/2012 USER MANUAL www.rovingnetworks.com 1 OVERVIEW You use Roving Networks In-System-Programmer
More information