6th International Conference on Education and New Learning Technologies Barcelona - 7th - 9th of July 2014 FLEXIBLE PLATFORMS FOR TEACHING EMBEDDED SYSTEMS.

Slides:



Advertisements
Similar presentations
Distributed Data Processing
Advertisements

DESIGN AND IMPLEMENTATION OF SOFTWARE COMPONENTS FOR A REMOTE LABORATORY J. Fernandez, J. Crespo, R. Barber, J. Carretero University Carlos III of Madrid.
PH4705 ET4305 Interface Standards A number of standard digital data interfaces are used in measurement systems to connect instruments and computers for.
PPT 206 Instrumentation, Measurement and Control SEM 2 (2012/2013) Dr. Hayder Kh. Q. Ali 1.
Department of Computer Science and Electrical Engineering.
An Authentication Service Based on Trust and Clustering in Wireless Ad Hoc Networks: Description and Security Evaluation Edith C.H. Ngai and Michael R.
Presenter : Shih-Tung Huang Tsung-Cheng Lin Kuan-Fu Kuo 2015/6/15 EICE team Model-Level Debugging of Embedded Real-Time Systems Wolfgang Haberl, Markus.
Department of Electrical and Computer Engineering Texas A&M University College Station, TX Abstract 4-Level Elevator Controller Lessons Learned.
Team Impact Intelligent Helmet Impact System Preliminary Design Review January 29 th, 2008 Amanda Brodbeck Wei-Chu Liao Wei-Shen Liao Chris Mintle.
A New Household Security Robot System Based on Wireless Sensor Network Reporter :Wei-Qin Du.
A Framework for Patient Monitoring A. L. Praveen Aroul, William Walker, Dinesh Bhatia Department of Electrical Engineering University of Texas at Dallas.
2008/7/3 NanoMon: An Adaptable Sensor Network Monitoring Software Misun Yu, Haeyong Kim, and Pyeongsoo Mah Embedded S/W Research Division Electronics and.
Learning Outcomes  Know the basic components of a network  Know data transmission methods, including types of signals, modulation, demodulation, and.
Intel ® Research mote Ralph Kling Intel Corporation Research Santa Clara, CA.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
 A system consisting of a number of remote terminal units (or RTUs) collecting field data connected back to a master station via a communications system.
ASPPRATECH.
Cross Strait Quad-Regional Radio Science and Wireless Technology Conference, Vol. 2, p.p. 980 – 984, July 2011 Cross Strait Quad-Regional Radio Science.
Distinctions Between Computing Disciplines
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
1 Summary of SDR Analog radio systems are being replaced by digital radio systems for various radio applications. SDR technology aims to take advantage.
ZigBee. Introduction Architecture Node Types Network Topologies Traffic Modes Frame Format Applications Conclusion Topics.
David Rogers, Stu Andrzejewski, Kelly Desmond, Brad Garrod.
SCADA and Telemetry Presented By:.
Group Members: Brad Cox Kevin Burkett Tera Cline Arthur Perkins CS10 Battery Management System.
Intelligent Speed Adaptation in vehicles Date: 01/08/09 Tamil Eniyan. M 08MEA026 M.Tech-Automotive Electronics Review - 0.
Introduction to USB Development. USB Development Introduction Technical Overview USB in Embedded Systems Recent Developments Extensions to USB USB as.
DESIGN & IMPLEMENTATION OF SMALL SCALE WIRELESS SENSOR NETWORK
Wireless Intelligent Sensor Modules for Home Monitoring and Control Presented by: BUI, Phuong Nhung, 裴芳绒 António M. Silva1, Alexandre Correia1, António.
LAB OF TOMORROW project: A constructionist approach in science teaching through emerging technologies IST M. Apostolakis, Ellinogermaniki Agogi.
INTEGRATED SYSTEMS 1205 Technology Education A Curriculum Review Sabine Schnepf-Comeau July 19, 2011 ED 4752.
1 A tutorial on the VISIR Open Lab Platform and an invitation to join the VISIR Group How to open a local electronics laboratory for remote access
Advanced SW/HW Optimization Techniques for Application Specific MCSoC m Yumiko Kimezawa Supervised by Prof. Ben Abderazek Graduate School of Computer.
A wireless sensor network (WSN) essentially ad hoc networks consists of spatially distributed autonomous sensors to monitor physical or environmental conditions,
ISU Science Center : Phase 3 : Dec Speedometer Station This station matches two areas of study into one cohesive system. Current will be induced.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
Authors: B. Sc. Stanislava Stanković, School of Electrical Engineering, University of Belgrade B. Sc. Marko Stanković, School of Electrical Engineering,
By: M.Nadeem Akhtar1 Data Communication Ch 10. By: M.Nadeem Akhtar2 Networks?  LAN  MAN  WAN.
TIU Tracking System Introduction Intel's large and complex validation labs contain many Testing Interface Unit's(TIU) used in validating hardware. A TIU.
CSE 102 Introduction to Computer Engineering What is Computer Engineering?
Engineering H192 - Computer Programming Gateway Engineering Education Coalition Lab 1P. 1Winter Quarter Data Acquisition System Fundamentals Lab 1.
A SEMINAR REPORT ON CELLULAR SYSTEM Introduction to cellular system The cellular concept was developed and introduce by the bell laboratories in the.
Path The purpose of this project is to design a universal data recording device to monitor the health of a Dresser-Rand compressor during operation. In.
A.M.E.N. Autonomous Meteorological Embedded Network for Fire Fighting Fan Zhang, Dmitry Stomakhin, Flavio Sira, Brian Hansen.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Welcome to Basic Home Network Troubleshooting Guide!  Lesson 1: Description of three components responsible for basic home network operations  [Slide.
CONTENTS: 1.Abstract. 2.Objective. 3.Block diagram. 4.Methodology. 5.Advantages and Disadvantages. 6.Applications. 7.Conclusion.
16722 Mo: data acquisition150+1 data acquisition.
Advanced SW/HW Optimization Techniques for Application Specific MCSoC m Yumiko Kimezawa Supervised by Prof. Ben Abderazek Graduate School of Computer.
LIGO-G9900XX-00-M LIGO II1 Why are we here and what are we trying to accomplish? The existing system of cross connects based on terminal blocks and discrete.
Brandon Halleran.  The power supply for your personal computer gives your machine all the different voltages it needs to operate properly. It is able.
Group #15 Matt Frank Russell Geschrey.  This project was chosen because of an interest in wireless communication systems, namely BAN's (body area networks)
SECURITY SYSTEM USING PIR. OVERVIEW  Introduction of Embedde system  Aim of the project  Current scenario  Limitations of Current scenario  Futurescope.
ARM and GPS Based Transformer monitoring system with area Identification Student Name USN NO Guide Name H.O.D Name Name Of The College & Dept.
6 th Italian Forum on Ambient Assisted Living ForItAAL 2015 “ An Open Hardware Modular Node for Wireless Body Area Networks ” An Open Hardware Modular.
Projekt „ESSNBS“ Niš, November 4 th – 7 th, DAAD Wireless Measurement System for Environmental Monitoring and Control MM. Srbinovska, V. Dimcev,
Implementation of Real Time Image Processing System with FPGA and DSP Presented by M V Ganeswara Rao Co- author Dr. P Rajesh Kumar Co- author Dr. A Mallikarjuna.
TRANSMISSION LINE MULTIPLE FAULT DETECTION AND INDICATION TO EB
BlueEyes Human Operator Monitoring System BlueEyes Human-Operator Monitoring System PRESENTED BY:- AYUSHI TYAGI B1803B37.
Blue Eye Technology By: ARUN DIXIT. CONTENTS Motivation What is BlueEye technology ? What is BlueEyes ? System designing System overview DAU CSU IBM research.
Fall 2006P7305: Freshman Practicum AM Receiver P7305: Learning Module for EE Freshman Practicum Chris Urban: Lead Engineer Hans-Christian Rotmann: Project.
EDUSAFE FINAL CONFERENCE June, 2016
Smart Parking Application
Outline Introduction Standards Project General Idea
This project mainly concentrates on library message displays by using a typical multi-CPU embedded system Due to the limit of memory space and the real.
How SCADA Systems Work?.
A Wireless Sensor Node SoC with a Profiled Power Management Unit for IR Controllable Digital Consumer Devices Dong-Sun Kim, Member, IEEE, Byung-Soo Kim,
Journey: Introduction to Embedded Systems
An Embedded Systems Course and Course
Sensor Networks – Motes, Smart Spaces, and Beyond
Presentation transcript:

6th International Conference on Education and New Learning Technologies Barcelona - 7th - 9th of July 2014 FLEXIBLE PLATFORMS FOR TEACHING EMBEDDED SYSTEMS Liviu Breniuc, Cristian-Győző Haba Faculty of Electrical Engineering “Gheorghe Asachi” Technical University of Iasi

Introduction Following the tremendous evolution of the microelectronic and IT technologies, the embedded measurement systems have started to incorporate large sets of features and functionalities. Measurement systems have become faster and more accurate with the advent of new categories of intelligent sensors. These systems incorporate now electronics that implement a great part of conditioning, processing and filtering, tasks that were once taken in charge by the computing system to which the sensors were connected. 6th International Conference on Education and New Learning Technologies Barcelona - 7th - 9th of July 2014

Introduction We present our work for developing a flexible platform for teaching embedded systems and two tools (covering matrix and oriented graph) associated to the flexible platform that can be used to develop the learning paths for one or more related courses. For demonstration it is presented a flexible platform which can be used in applications that measure, process and record quantities that characterize the environment status. 6th International Conference on Education and New Learning Technologies Barcelona - 7th - 9th of July 2014

Platform description Authors have developed several embedded systems that can be used for teaching purposes. The platforms are composed of several modules that can communicate using an RF connection. Each platform has a central processing unit that is implemented using a microcontroller or FPGAs development board and several extension modules that extend the feature set of the development board. Changing or adding sensor modules to a sensor node can modify or enhance the node functionality. The platform use smart sensors that can communicate with a microcontroller via SPI, I2C, UART ports. 6th International Conference on Education and New Learning Technologies Barcelona - 7th - 9th of July 2014

Platform description For demonstration purposes we will present our last developed flexible platform aimed for teaching embedded systems targeted for environmental measurements. The flexible platform, denoted as EMBENVP, consists of several sensor nodes that measure physical quantities, make an A/D conversion and communicate the conversion result to the central unit that can process, display and store this data from the nodes. Using this platform the students can learn the following: programming the microcontroller board using C or C++, communicating with the smart sensors using the SPI, I2C or UART ports, creation of a sensor network based on a custom designed or a known communication protocol such as ZigBee or MiWi. 6th International Conference on Education and New Learning Technologies Barcelona - 7th - 9th of July 2014

EMBENVP System Cerebot Nano Cerebot Nano PmodRF1 HEF4052 SHT21 LED COZIR GSS Sensor MAX44009 Cerebot MX3ck PmodRF1 PmodCLP PmodSD PmodGPS Bateries RF link 8 USB link PC + software Sensor node module Station module Bateries

Sensor node module (SN) Built around a Cerebot Nano development board from Digilent. The SN can contain several sensors, the exact number and type depend of the application. One SN module we have built contains the following components: – temperature and humidity sensor SHT21 from Sensirion, – COZIR carbon dioxide sensor from GSS (Gas Sensing Solution) mounted inside, – eight MAX44009 ambient light sensors (ALS) from Maxim, – PmodRF1 module from Digilent for RF communication with the station – 3.7 V Lithium Ion Battery. – RS232 adapter or a Pmod USBUART converter also from Digilent used for development, debugging and verification. Cerebot Nano Cerebot Nano PmodRF1 HEF4052 SHT21 LED COZIR GSS Sensor MAX Bateries 6th International Conference on Education and New Learning Technologies Barcelona - 7th - 9th of July 2014

Station module (ST) Built around the Cerebot MX3ck development board from Digilent. Includes: – PmodRF1 radio transceiver module for communication with sensor nodes – PmodGPS module for mapping measured data – PmodCLP LCD display – PmodSD interface for SD card which is used for recording the measured data. The station can be connected to a PC using an USB port. The connection is used for development, debugging and verification of the software application running on the ST or for transferring recorded data. Cerebot MX3ck PmodRF1 PmodCLP PmodSD PmodGPS Bateries 6th International Conference on Education and New Learning Technologies Barcelona - 7th - 9th of July 2014

Platform operation SN module measures temperature, humidity, carbon dioxide level and sunshine duration and send data to ST module. Flashing LEDs on the ST and SN modules indicates that the communication is established between the two modules. Results of current measurement are displayed on LCD display of ST module: – battery level, – temperature in °C, – relative humidity, – no presence of sun, – maximum and minimum illumination, – carbon dioxide level. Because space available on LCD display is limited, on the second line of display is showed alternatively illumination and carbon dioxide level respectively. 6th International Conference on Education and New Learning Technologies Barcelona - 7th - 9th of July 2014

EMBENVP system with a sensor node module oriented to environmental parameter measurements Batteries LCD Display GPS receiver and antenna Sensor node module Cerebot MX3ck SD Card Slot RS232 interface RF transceiver

Educational use The aim of building the platform was to provide a support for multiple laboratory works that introduce students to different well established or emergent hardware and software technologies. The architecture of the platform evolved from different other platforms that have been used for teaching purposes but which were aimed at measuring only one parameter such as temperature or humidity. The platform is conceived to support laboratory works for students in the Instrumentation and Data Acquisition and the Applied Computer Science specializations. 6th International Conference on Education and New Learning Technologies Barcelona - 7th - 9th of July 2014

Covering matrix The different platform features can be associated to specific topics that are included in the courses taught in these two specializations. Covering matrix encodes relationship between features (f) covered in courses (c) x sign in cell (f,c) indicates that platform feature f covers a topic in course c and thus can be use for demonstration of that topic during a lab work using the proposed platform. 6th International Conference on Education and New Learning Technologies Barcelona - 7th - 9th of July 2014

Covering matrix for EMBENVP system Courses Platform Features Electrical Measurements Digital Systems Data Acquisition Microcontrollers Programming Object Oriented Programming Intelligent Sensors Communication Systems Real Time Systems Distributed Systems Signal Processing Microcontrollers xxxxxxxxxx Digital I/O xxxxx Analog I/O xxxxx Timers xxxxx Real Time Clock xx Communication protocols xxx UART xxxxx I2C xxxxx SPI xxxxx RF custom xxx RF ZigBee xxx Data display xxx Temperature meas. xxxx Humidity meas. xxxx Dew Point meas. xxxx Position meas. xxxx Network topologies xx C programming xxxx C++ programming xxxx Power saving xxxxxx

Discussion Analysis of the covering matrix shows that: – platform features contribute unevenly to different courses – the structure and content of the covering matrix depends on the courses content established by the teachers. – structure and content of the covering matrix depends on the structure of the sensor node (set of sensors and functional modules) 6th International Conference on Education and New Learning Technologies Barcelona - 7th - 9th of July 2014

Teaching process Laboratory works were developed to gradually introduce the students into the topic of embedded systems. With basic notions achieved, the system is then extended based on a modular design which enables the addition of new devices and features that turns the system into one capable to measure environment quantities such as temperature, humidity, illumination, sun duration, CO2 levels etc. Topics must be presented to students in a gradual way based on topics complexity, interrelationships as well appropriateness established by course curricula and teacher's vision on the course development. 6th International Conference on Education and New Learning Technologies Barcelona - 7th - 9th of July 2014

Oriented graph Considering the set of topics that a teacher can demonstrate using a flexible platform and the relationships between these topics, we can create an oriented graph that cover the many learning paths a teacher can take by using the flexible platform. An oriented graph can be constructed where each topic is a node in the graph and an oriented edge exists between two nodes if a relationship exists between the two. An oriented edge will exist from topic a to topic b if: – topic b can be presented only after topic a is presented, – topic b is more complex then topic a, or – any other such relationships. The oriented graph thus can depict the learning paths a teacher can take given a set of topics and the relationships between these topics. 6th International Conference on Education and New Learning Technologies Barcelona - 7th - 9th of July 2014

Oriented graph for EMBENVP system

6th International Conference on Education and New Learning Technologies Barcelona - 7th - 9th of July 2014 Learning path in oriented graph

6th International Conference on Education and New Learning Technologies Barcelona - 7th - 9th of July 2014 Two alternative learning paths in oriented graph

Conclusions Development of laboratory equipment to offer the basic training but also an up to date image of the problems encountered in real life is a constant concern for university teachers. A flexible platform for teaching embedded systems oriented through environmental quantities measurement is proposed. The students enrolled in two specializations of our faculty were gradually introduced into the topics of embedded systems by using this platform. 6th International Conference on Education and New Learning Technologies Barcelona - 7th - 9th of July 2014

Conclusions (2) The large number of devices, modules, technologies and features included in the platform allow teachers to select various learning paths that can be adapted to several courses offered by our university. Based on the particularity of the course, teachers can decide which module should be discussed in detail (schematic, operation, configuration, debugging etc) and which ones should be considered only as a black box.

Conclusions (3) During laboratory works the students showed a good interested in the applications developed with the proposed platform and confirmed that the learning curve was lean enough to understand the topics to be demonstrated and acquire the required skills. The authors are currently working on defining the metrics that will allow a better evaluation of the platform and on developing a methodology for the selection of optimum set of learning paths for each of the courses included in the covering matrix. 6th International Conference on Education and New Learning Technologies Barcelona - 7th - 9th of July 2014

Invitation 2014 International Conference on Electrical and Power Engineering, October 16-18, 2014 Iasi, Romania IEEE technical sponsored conference