[Hatwar, 3(3): March, 2014] ISSN: Impact Factor: 1.852

Similar documents
Wireless Oscilloscope Powered By Android

Smart Phone Interfacing with ARM

International Journal Of Advanced Research In Engineering Technology & Sciences

Digital Circuits Part 2 - Communication

Home Automation System Using Bluetooth Technology

Bluetooth technology, developed by Ericsson Mobile Communications, a. worldwide telecommunications company based in Sweden, is fast becoming the

Bluetooth Based Home Automation Using Arduino and Android Application

REMOTE CONTROL FOR A MICROCONTROLLER BASED GRAPHIC EQUALIZER USED IN LIGHT ORGANS

A Paper on IOT Based Digital Notice Board using Arduino ATMega 328

BILLING AND CONTROLLING OF INDIVIDUAL LOADS OF A COMPOSITE SYSTEM USING SIMPLE ANDROID APPLICATION

Arduinodroid Controlled Car

IJTRD Jan - Feb 2018 Available 1

WIFI ENABLED SMART ROBOT

6/21/2016 bluetooth printing support

Lesson 5 Arduino Prototype Development Platforms. Chapter-8 L05: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

Smart Restaurant Menu Ordering System

Embedded Systems Lab Lab 1 Introduction to Microcontrollers Eng. Dalia A. Awad

VIRTUAL LAB KIT GUDASALAMANI

Bluetooth modules. Modules and turnkey solutions with embedded Bluetooth firmware and AT command

Microprocessors And Microcontroller

BT-22 Product Specification

Frequently Asked Questions

Product Specification

Figure 1.1: Some embedded device. In this course we shall learn microcontroller and FPGA based embedded system.

Wireless Connectivity Options for IoT. By: MIST Makers John Varela and Nicholas Landy

Naveen Kumar. 1 Wi-Fi Technology

Health monitoring of an power amplifier using an ethernet controller

EMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG

Design & Implementation of Smart Energy Meter for the Smart Grid

The Zentri Secure IoT Platform

GSM MODULE BASED SMART NOTICE BOARD

March 21, BT22 Datasheet. Amp ed RF Technology, Co., Ltd.

Design and Development of SMS Based Platform for Controlling Stepper Motor

Product Specification

Industrial Appliances Control Using Android Mobile & Bluetooth Technology

Bluno Mega 2560 (SKU:DFR0323)

Frequently Asked Questions

TEMPERATURE AND HUMIDITY MONITOR AND CONTROL SYSTEM

Bluetooth Based Home Appliance Control System with Feedback Voice Response Using Android Application

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

BLE121LR Bluetooth Smart Long Range Module 5/12/2014 1

INTELLIGENT APPLIANCE CONTROL SYSTEM USING ARM7 AND ZIGBEE

Bluetooth Based Smart Automation System Using Android

A Low-Cost Energy Management System That Compares Power Consumption of Electronic Home Appliances

ArduCAM CC3200 UNO board

BT 31 Data Sheet. Amp ed RF Technology Inc.

DESIGN OF CALORIMETER BASED ON ARM AND ZIGBEE

A Survey on Various Home Automation System and Security

bluetooth module Contents 1. Product s picture 2. Feature 3. Pins description 4. The parameters and mode of product 5.

Lab 1 Introduction to Microcontroller

Join the forward thinkers who rely on Toshiba for wireless connectivity ICs.

EFFECTIVE GI-FI WIRELESS TECHNOLOGY

Wireless Personal Area Networks & Wide Area Networks

An Ethernet Based Control and Monitoring System Using ARM Processor

Embedded Technology for Remote Data Logging, Monitoring and Controlling Using GSM/GPRS

WIRELESS E-NOTICE BOARD USING RASPBERRY PI 3

Master. Slave. Master. Slaves. TCP/IP Traffic with Efficient Bluetooth Technology. Shafqat Hameed 1, Umar F.Khan 2, *Muhammad Saleem 3

Microcontroller: CPU and Memory

Compatible with Bluetooth V2.0 + EDR (Enhanced Data Rate). Data transfer rate is 3Mbit per sesond. Opearted in SPP device class and slave mode only

BT121 Bluetooth Smart Ready Module. July 2016

Interesting Items Volume 16. Dave Jaffe 04/23/2011

Wireless Communication Using Zigbee Module and Aurdino

A smart Home Security system based on ARM9

Lesson 6 Intel Galileo and Edison Prototype Development Platforms. Chapter-8 L06: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

Microcontroller Systems. ELET 3232 Topic 11: General Memory Interfacing

A Zigbee Based Wireless Datalogging System

Voice Recognition Automation through an Android Application

WF121: b/g/n module. Product Presentation

Remote Area Monitoring Robot

Wireless Home Control System

Automatic Environmental Monitoring System using Wireless Sensor Network

Adafruit Feather nrf52840 Express

DESIGN OF A CUBESAT PAYLOAD INTERFACE. Jason Axelson Department of Electrical Engineering University of Hawai i at Mānoa Honolulu, HI ABSTRACT

ENRNG3076 : Oral presentation BEng Computer and Communications Engineering

ISSN (PRINT): , (ONLINE): , VOLUME-4, ISSUE-11,

Index. Dumisani Herman Nhlapo

Design and Installation of Home Automation and Security System Using Microcontroller and ZigBee Modulation

COL862 - Low Power Computing

DATA LOGGER APPLICATION DEVELOPMENT USING MICROCONTROLLER ATMEGA 128 FOR A WEB-BASED GPRS COMMUNICATION

LM961 Bluetooth Dual Mode Module Standalone (With Embedded Bluetooth v4.1 Stack)

Proposal for Team 8 (Smart Phone Control of Advanced Sensor Systems) Executive Summary

A practical component-oriented approach to IoT design and implementation

Computer Networks II Advanced Features (T )

White Paper Bluetooth Protocol Stack technology from IAR Systems

SMART ENERGY METER BILLING, MONITORING AND CONTROLLING SYSTEM

Mercury System SB310

Guide to Wireless Communications, 3 rd Edition. Objectives

BT121 Bluetooth Smart Ready Module. May 2015

ECE 471 Embedded Systems Lecture 2

nblue TM BR-MUSB-LE4.0-S2A (CC2540)

Amarjeet Singh. January 30, 2012

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

IOT Based Motor & Pump Monitoring System

Design of Temperature and Humidity Data Acquisition System. Based on ARM

Wireless standards--home automation, energy, care and security

ISMART Inventek Systems Module Arduino Test. Product Brief

ATmega128. Introduction

AVR Training Board-I. VLSI Design Lab., Konkuk Univ. LSI Design Lab

VLSI Design Lab., Konkuk Univ. Yong Beom Cho LSI Design Lab

Transcription:

IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY A Review on Wireless Oscilloscope Powered by Android Bhagyashree D.Hatwar *1, Prof.A.C.Wan 2 *1,2 S.S.B.T, Bambhori, Jalgaon, India khushihatwar@gmail.com Abstract The normal operation of any signal measuring device, is to take an input and display on a screen so as to measure it & for further processing.unfortunately, these devices are too bulky and are not readily available except in electronic laboratories. Now-a-days, the Android phone series are widely used. Keeping its familiarity and wide applications in mind, we chose to make a handy device for measuring input signals. We can further upgrade many applications on the android as new versions are launched regularly. This is a primary step of measuring signals, further we can work on signal processing which is a never ending stream, with a bright future. With the right coding techniques, we could work on Wavelet transforms which is replacing Fourier transform and is going to be the future of image and signal processing. This paper presents an oscilloscope implemented using new technology, with low power consumption. It is a Bluetooth embedded device which will capture input voltage signals and transmit them to an external device, such as a smart-phone, running the Android operating system. Since the device is wireless it can make use of the Smartphone s display and processing power. Keywords: Android, Bluetooth, Oscilloscope Introduction Portable oscilloscopes currently in the market are very expensive, less power efficient and have small low resolution displays. This paper presents the design and implementation of a low cost, portable, light-weight; low power, dual-channel oscilloscope, consisting of a hardware device and a software application. The device is equipped with a Bluetooth module to provide connectivity to a device with Bluetooth, running the Android operating system (OS), in order to display the waveforms. Android OS is selected because there are a decent number of Android device users and most of these devices satisfy the requirements of the oscilloscope s software application. The hardware device includes circuitry to capture the input voltage signals and an embedded Bluetooth module for transmitting the captured signal information to an Android device for displaying the waveform. The Software application developed for Android receives the data transmitted from the hardware device and plots the waveform according to the display settings configured by the user. These display configurations are transmitted to the hardware device once they are set by the user, and are used by the hardware device to set the sampling rate and the values of samples. For optimal use of the available bandwidth, the application provides two modes of operation, namely single channel mode where only channel 1 is operational and dual channel mode where both channels 1 and 2 are operational. The user can select a mode from the application, which in turn sends a message to the microcontroller which then changes the sampling frequency accordingly: a higher sampling rate for single channel and half of that for dual channel [4]. Related Work The implementation of an oscilloscope with Bluetooth was previously reported, by Yus in 2010 [1]. It is an open source prototype project called the Android Bluetooth Oscilloscope, which consisted of a Bluetooth enabled transmitter circuit to send data to an Android phone which draws the waveforms on its screen. The transmitter circuit uses Microchip's DsPIC33FJ16GS504 and an LMX9838 Bluetooth 2.0 SPP module. The maximum input voltage to the circuit is +8 V to -8 V. However, there is no mention about the bandwidth of the device. Furthermore, it is stated that the application had been tested only with a Samsung Galaxy GT-i5700 Spica (rooted Android

[Hatwar, 3(3): March, 2014] 2.1 OS) phone.secondly, the related work is also observed in [2] where the authors have given the methodology about how actually the system works [4]. System Overview ISSN: 2277-9655 4. It differs from other microcontrollers that it requires less power in higher frequencies. 5. AVR microcontroller has 32 general purpose registers. 6. PIC s have one general purpose register so called accumulator. 7. And comparing to similar PIC microcontrollers AVR's have more advanced architecture that allows running one instruction per clock cycle while PIC microcontrollers run one instruction in 4 clock cycles. High Endurance Non-volatile Memory 512 Bytes EEPROM 1K Byte Internal SRAM and Write/Erase Cycles: 10,000 Flash/100,000 EEPROM Fig.3.1.Block Diagram of Overalll System Block Diagram Description i )Microcontroller: From previous experience we knew that a microcontroller would be essential to serve as the brain of our system by controlling all other IC s. In our case, a Microcontroller would be necessary to sample the input data and process it. Moreover it would also be required to convert the data coming to data which follows UART protocol as majority of the Bluetooth have only UART ports. Therefore we decided that any microcontroller we considered must have the following features. 1. A multi-channel on-chip ADC for input sampling. 2. A UART port (to communicate with Bluetooth). 3. A good amount of on-chip RAM for storing the samples. 4. Low power consumption (Portable device). 5. Small physical package (take up lesss board space). 6. Should be easily programmable. 7. Low cost. For our work, we proposed to choose micro- are the controller AVR Atmega 16.Now Following reasons of choosing AVR micro-controller. 1. AVR microcontroller is 8-bit on chip system with RISC (Reduced Instruction Set Computer) command system. 2. The most of commands are performed in one clock cycle. 3. In AVR microcontroller reading next command is done during execution of previous command. So the overall number of commands in 1 second is almost equal to working frequency. Fig.3.2. Pin Description of AVR Atmega 16 ii) Wireless Communication According to our initial design specifications, we were required to have a two way communication link between our remote device and the display device. A lot of the potential external devices were looked at Including Laptops, PC s, smart phone based on Windows, OS, Android, etc. All of them had either a built in Wi-Fi module or a Bluetooth module or both. Thus in order to make our product more adaptable with these external devices it was decided to limit our communication options to Bluetooth and IEEE 802.11 (Wi-Fi). Both of these communication methods were analysed separately and keeping our system requirements in mind, we tried to determine which method would serve our needs better. iii) Bluetooth: Bluetooth Wireless technology is a short range communications technology intended to replace the cables connecting portable or fixed devices. It transmits data via low-power radio waves. Bluetooth technology has the ability to handle both data and voice transmissions simultaneously. The key

features of the Bluetooth technology are robustness, low power, and low cost. a) Frequency Spectrum: 2.45 GHz (between 2.402 GHz and 2.480 GHz). b) Interference: A number of household devices, including baby monitors and cordless phones also take advantage of the same radio-frequency band as the Bluetooth. c) Range: 10m (32 Feet) d) Data Rate: The version HC05 can support a data transmission rate of up to 3 Mbps. e) Power: Bluetooth technology is designed to have very low power consumption. The most commonly used Class 2 Bluetooth transmitter uses around 65mW of power. f) Cost: A USB Bluetooth HC05 adapter is available in the market for $17.We had several Bluetooth options available to us if we decided to use Bluetooth transmission in our device. g) System Power: We set a target of using devices operating a minimum voltage levels preferably 5V [3]. The proper selection for our work is Bluetooth module HC05, because of following features: Master and slave mode can be switched. h) Master role: It has no function to remember the last paired salve device. It can be made paired to any slave device. i) Pairing: The master device can not only make pair with the specified Bluetooth address, like cell-phone, computer adapter, slave device, but also can search and make pair with the slave device automatically. j) Multi-device communication: There is only point to point communication for modules, but the adapter can communicate with multi-modules. Fig.3.3.HC05 Bluetooth module iv) BLUETOOTH CONNECTIVITY:- The Android platform includes support for the Bluetooth network stack, which allows a device to wirelessly exchange data with other Bluetooth devices. The application framework provides access to the Bluetooth functionality through the Android Bluetooth APIs. These APIs let applications wirelessly connect to other Bluetooth devices, enabling point-to-point and multipoint wireless features. Using the Bluetooth APIs, an Android application can perform the following: Scan for other Bluetooth devices Query the local Bluetooth adapter for paired Bluetooth devices Establish RFCOMM channels Connect to other devices through service discovery Transfer data to and from other devices Manage multiple connections[3] Fig.3.4.Bluetooth Connectivity v) Android Smartphone Android is hailed as the first complete, open, and free mobile platform. [5] i) Complete: The designers took a comprehensive approach when they developed the Android platform. They began with a secure operating system and built a robust software framework on top that allows for rich application development opportunities. ii) Open: The Android platform is provided through open source licensing. Developers have unprecedented access to the handset features when developing applications. iii) Free: Android applications are free to develop. There are no licensing or royalty fees to develop on the platform. No required membership fees. No required testing fees. No required signing or certification fees. Android applications can be distributed and commercialized in a variety of ways. Share With new versions of Android OS coming every few months we would like to select a version which is quite popular. We will target the Android Version 2.1 Éclair and above. As per statistics android version 2.1+ covers 67% of the total Android Devices being used. The 2.1 Platform also provides with many more Application Package Interfaces such as Bluetooth SDAP and CANVAS API. These API allow us to graphically design our software with less knowledge of the actual core JAVA coding.

[Hatwar, 3(3): March, 2014] ISSN: 2277-9655 2277 Applications Android will ship with a set of core applications including an email client, SMS program, calendar, maps, browser, contacts, and others. All applications are written using the Java programming language. Processing Algorithm Fig.4.Processing Algorithm [4] Fig.3.5.Android Applications on various Platforms [5] When the signal is plotted on the waveform grid it should look like Figure 5 (a), centered on zero. Therefore, as in Figure 5 (b), the voltages greater than 1.65 V should be above the ground line in the waveform grid and those less than 1.65 V to be below the ground line. Essentially, this process is what is used to convert the 10-bit sample to 8-bits bits to represent the 200 levels on the screen. Figure shows this processing algorithm. Fig.3.6.Worldwide Android System Usage share: Fig.4.2. Processing Algorithm [4] Fig.3.7.Overall Usage of Android Android is a software stack for mobile devices that includes an operating system, middleware and key applications. plications. The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language. http: // www.ijesrt.com(c)international International Journal of Engineering Sciences & Research Technology

System Analysis http://developer.android.com/reference/andr oid/bluetooth/bluetoothsocket.html. [Mar. 6, 2013]. [4] IEEE paper by H.M.D.B. Seneviratne1 and K.N. Abhayasinghe2 Bluetooth Embedded Portable Oscilloscope. [5] Android ssdevelopment http://developer.android.com [6] Open Handset Alliance: http://www.openhandsetalliance.com Fig.5.Resultant output window Conclusion This paper conveys the basic idea related to low-cost, portable, low-complexity Bluetooth embedded oscilloscope. This paper gives only the overview of the system, that how the system works. The hardware device includes circuitry to capture the input voltage signals and an embedded Bluetooth module for transmitting the captured signal information to an Android device for displaying the waveform. The Software application developed for Android receives the data transmitted from the hardware device and plots the waveform according to the display settings configured by the user. Using Bluetooth module, higher data transmission is possible. Android based smartphone is most popular now. Android has emerged as a new mobile development platform, building on past successes and avoiding past failures of other platforms. Android was designed to empower the developer to write innovative applications.so, it can become a portable oscilloscope. Using further advancement, FFT can be obtained. Thus android based oscilloscope plays a vital role in the field of research. Refrences [1] Yus. (2010, Sep. 23). Android Bluetooth Oscilloscope [Online]. Available: http://projectproto.blogspot.com/2010/09/an droid-bluetooth oscilloscope.html [Feb 24, 2012]. [2] HC Serial Bluetooth Products http://ww1.microchip.com/downloads/en/de vicedoc/rn-42-ds-v2.2r.pdf [March 4, 2013]. [3] Android Developers, Bluetooth Socket, Mar. 5, 2013. [Online]. Available: