WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1.

Slides:



Advertisements
Similar presentations
Nios Multi Processor Ethernet Embedded Platform Final Presentation
Advertisements

What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
Taylor Holmes, Jason Partin, William Rody, Malcolm Stagg.
LOGSYS Development Environment of Embedded Systems Tamás Raikovich Béla Fehér Péter Laczkó Budapest University of Technology and Economics Department of.
Team Impact Intelligent Helmet Impact System Critical Design Review February 28 th, 2008 Amanda Brodbeck Wei-Chu Liao Wei-Shen Liao Chris Mintle.
HELMET TRACKING SYSTEM (HTS) Group 8 Andrés F. Suárez (EE) Brian Maldonado (EE) Rígel Jiménez (EE)
Pico-SAM9G45 Development Board for Envirobat Presented by Kiran G K Date : 18/06/13.
Critical Design Review VST Vigilant Sensing Technologies Joel Keesecker, Mark Kien, Pat Hauser.
Team Wolf Distributed, Consistent and Secure USB Storage Midyear Design Review Eddie Lai Matt Dube Sean Busch Zhou Zheng.
29 April 2005 Part B Final Presentation Peripheral Devices For ML310 Board Project name : Spring Semester 2005 Final Presentation Presenting : Erez Cohen.
ECE Department: University of Massachusetts, Amherst Lab 1: Introduction to NIOS II Hardware Development.
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
Intel ® Research mote Ralph Kling Intel Corporation Research Santa Clara, CA.
Kabuki 2800 “a real-time digital audio effects system for performance” team “Big Country” presents ECEN4610 Preliminary Design Review 14 September 2006.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
Review of the test results and plan for the final testing campaign Panagiotis Mousouliotis EDUSAFE ESR3 PhD Candidate, Aristotle University of Thessaloniki.
Watt Watch Hassan Alabudib Yirui Huang Peng Chen Kamal Sabi Marisol Lozano Roman.
Microcontrollers, Basics Fundamentals of Designing with Microcontrollers 16 January 2012 Jonathan A. Titus.
Introduction to the Orbit Edu Board Ahmad Rahmati Teaching Assistant, ELEC424 Rice Efficient Computing Group Sep 12, 2007.
Critical Design Review 27 February 2007 Black Box Car System (BBCS) ctrl + z: Benjamin Baker, Lisa Furnish, Chris Klepac, Benjamin Mauser, Zachary Miers.
Department of Electronic & Electrical Engineering Embedded system Aims: Introduction to: Hardware. Software Ideas for projects ? Robotics/Control/Sensors.
 Chasis / System cabinet  A plastic enclosure that contains most of the components of a computer (usually excluding the display, keyboard and mouse)
Basic Computer Structure and Knowledge Project Work.
Compact MythTV Frontend Advisor: Professor Wilsey Dustin Grimmeissen Richard Anderson David Kesler.
RSC Williams MAPLD 2005/BOF-S1 A Linux-based Software Environment for the Reconfigurable Scalable Computing Project John A. Williams 1
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
Technology Date 10/17/00, Page 1 Technology s PROFIBUS Technology Chips - Modules - Development Kits.
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
Electronics for PS and LHC transformers Grzegorz Kasprowicz Supervisor: David Belohrad AB-BDI-PI Technical student report.
Multimedia & Communications ATMEL Bluetooth Background information on Bluetooth technology ATMEL implementation of Bluetooth spec.
Exercise 2 The Motherboard
Pinewood Derby Timing System Using a Line-Scan Camera Rob Ostrye Class of 2006 Prof. Rudko.
 Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design  Schematic and theory of operation.
Zach Molden Shamlan Al-Roomi NJ Purevsuren Raied Farash Aadiel Rizvi C ritical D esign R eview.
Embedded Runtime Reconfigurable Nodes for wireless sensor networks applications Chris Morales Kaz Onishi 1.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
ECE 477 DESIGN REVIEW TEAM 3  SPRING 2015 Garrett Bernichon Bryan Marquet John Skubic Tim Trippel.
Greg Alkire/Brian Smith 197 MAPLD An Ultra Low Power Reconfigurable Task Processor for Space Brian Smith, Greg Alkire – PicoDyne Inc. Wes Powell.
Ethernet Bomber Ethernet Packet Generator for network analysis
Lecture 7: Overview Microprocessors / microcontrollers.
Embedded Systems Design with Qsys and Altera Monitor Program
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
Cloudland Instruments Hawkeye Electronics Snapshot March 10th, 2016.
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
Johannes Lang: IPMI Controller Johannes Lang, Ming Liu, Zhen’An Liu, Qiang Wang, Hao Xu, Wolfgang Kuehn JLU Giessen & IHEP.
Voice Controlled Robot by Cell Phone with Android App
EDUSAFE FINAL CONFERENCE June, 2016
Building Raspberry Pi Controllers with Python
A. Aloisio, R. Giordano Univ. of Naples ‘Federico II’
PICK N PLACE ROBOTIC ARM AND MOVEMENT CONTROLLED BY ANDROID WIRELESSLY
Digital System Design Digital Design and Computer Architecture: ARM® Edition Sarah L. Harris and David Money Harris.
Microcontrollers, Basics Fundamentals of Designing with Microcontrollers 16 January 2012 Jonathan A. Titus.
Computer System Laboratory
Implementation of Embedded OS
CS111 Computer Programming
System On Chip.
THE PROCESS OF EMBEDDED SYSTEM DEVELOPMENT
Specifications Manufacturer Code
Subject Name: Microcontroller Subject Code: 10ES42
Future Designs, Inc. Your Development Partner
Serial Data Hub (Proj Dec13-13).
Ruggedized Camera Encoder
Journey: Introduction to Embedded Systems
ADALM-PLUTO KEY FEATURES ADALM-PLUTO runs embedded Linux! U-Boot Linux kernel Username “root” and Root password: “analog” buildroot Busybox ~2 second.
PICK N PLACE ROBOTIC ARM AND MOVEMENT CONTROLLED BY ANDROID WIRELESSLY
Odroid XU4.
Manual Robotics ..
Introduction to Single Board Computer
Command and Data Handling
Presentation transcript:

WP3: Progress Report Serafeim Katsikas & Fasiul Alam 1

Time Line 1/2 June 2013 Fasiul Start working on the project Sep 2013 Hardware Architecture Feb D design of Modular Concept Feb 2014 Eleni Start working on the project March 2014 Sensor Board Electronic Design Sep 2014 Power Module Design Jan 2015 Prototypes Feb 2015 Test Campaign May 2015 Testing different embedded systems (Parallela) 2

Time Line 2/2 Sep nd Prototype Design Nov nd Prototype Hardware Developing Dec nd Test Campaign ? Feb 2 nd Prototype developed and documented Apr 2016 Final Documentation and Test results Aug 2016 End of Project 3

Deliverable and Milestone Reports Already Submitted Del & Mile no. Name of the delivery and milestone Project Month D3.1 Control and DAQ system HW and SW architecture design report, PSS module HW and SW architecture design report M16 D3.3 PSS module, CS, DAQ first prototype developed, performance test and system documentation M32 M19PSS module design, CS and DAQ system architecture design M16 M20PSS module first prototype manufactured, Control system and DAQ first prototype developed M30 Del & Mile no. Name of the delivery and milestone Project Month D3.4 PSS module, CS, DAQ 2 nd prototype developed, performance test and system documentation M40 D3.5 PSS system module, CS, DAQ HW+ SW final doc. incl. final tests results and recommendations, and M42 M21PSS module final prototype developedM36 M22Local specific trainings completedM42 Upcoming reports **We are now month of 32 (project month) **Total project month M48 4

Esr 6 Activities Fasiul’s PhD topic is “Situation Awareness – Operations Driven Role Assignment to Connective Objects” 2 publications 1 Conference 3 Workshops 5

 Current HW setup  PSS module original design plan  PCB design for Sensor and Power module  Design of sensor module  Programming, Integration and configuration of sensor module  Acquired sensing data  Power Module  Deliverable and Milestone reports  Some proposal for the selection of processing board 6 Overview

Current HW setup ESR-6 activities Sensor Module Power Module 7

PSS module original design plan GROUPMODULEPOSITION Power SupplyModule 1Bottom Processor & InterfaceModule 2Middle Sensor ModuleModule 3Middle Sensor ModuleModule 4Top We have designed only two module: Sensor and Power Note: Because of the main Processor Board we could not finalize whole module The current embedded board MIO-5271 is quite big and consumes 30 watts 8

PCB design Steps for Sensor and Power module 1: Starting new project (folder structure) 2: Schematic design 3: Selecting components and creating libraries (to select components for designs to prevent problems during production and about how to create useful libraries) 4: Footprints, 3D models, Starting new PCB ( to create footprints and 3D model of PCB) 5: Variants & BOMs (Creating and using variants, generating professional BOMs, job files) 6: Checking Libraries and Schematic 7: PCB Layout & Placement (start layout, placement) 8: PCB Layout & Impedances, Stack up (layout, calculate impedance and design own stack up) 9: Stack up Finishing PCB Length Matching (HDI stack up, finish / check PCB length matching) 10: Generating Output documentation 9

Sensor Module Some HW features of sensor module 1. It is built with ODH, Radiation, Humidity and Temperature, Body temperature, Accelerometer, Pressure, CO2 Sensors. 2.The main controller of the sensor module is based on MSP430 microcontroller. 3.The schematic and PCB works were compiled in Altium design development tool, a proprietary of Prisma Electronics. 4.The sensor module is very compact in size, i.e 60x50mm. 5.An electronic miniaturization has been considered in all design and component levels. 6.The sensor module has been developed based on modular concept. 7.This module can be used for remote sensing operation. 8.The module is operated by +5volt with approximate 0.5 watts. It can be also operate by USB power. PCB of sensor module Sensor module with enclosure 10

Programming, integration and configuration of Sensor Module 1. Programming of the microcontroller Intelligent Sensors Operating System (ISOS) developed by Prisma Electronics SA. The main responsibility of the Sensing uController software is reading and sampling the measurements from the sensors and forwarding them to main processor board through UART0 using the Modbus Protocol. In order to program and debug the PTU Sensing uController through JTAG, a JTAG adapter is used with the Texas Instruments USB Debug. Project Files FileTypeDescription ADC.c,.hContains functions to handle the Analog to Digital Converter Application.c,.hContains the sensor applications Delay.c,.hContains functions that implement time delay for a specified time period heart_beat_drv.c,.hDriver for the heart beat sensor HygroClip2_tmp _hum.c,.hDriver for the external temperature/humidity sensor (HygroClip2, rotronic) i2c.c,.hContains the functions that initialize and implement the I2C mode of USART init_clocks.c,.h Contains the functions that initialize the different clock crystals and implement the different clock signals IntHandler.c,.hContains the functions that implement the Interrupt Handler Io.c,.hContains functions for driving the LEDs and other I/O Main.c,.hThe main program Parameters.c,.hInitializes global parameters for several devices ProcSched.c,.hContains the functions that implement the Procedure Scheduler Protocol.c,.hContains functions that implement the Modbus protocol RegisterList.c,.hContains functions that implement the Registers List Sht_Drv.c,.hDriver the SHT1x/SHT7x Humidity and Temperature Sensor timerA.c,.h Contains the functions that initialize and implement the different count and operation modes of Timer A timerB.c,.h Contains the functions that initialize and implement the different count and operation modes of Timer B Usart.c,.hContains the functions that initialize and implement the UART mode and SPI mode of USART One of the important features of ISOS is it can be used for many more sensor modules 11

Programming, integration and configuration of Sensor Module 2.Calibration and testing Each sensor was tested separately in order to assure the connection with the microcontroller and their proper function regarding to power supply and noise level on the PCB. 3. Integration of sensor board The sensor board is configured by connecting through the console USB port of the PTU. In this way, the user has access to the terminal of the Linux distribution.  An USB cable to the Linux PC/PTU  Open putty or other similar software  Open the com port that is assigned to the PTU  Set the baud rate to Configuration of sensor board Program Files FileDescription PTU_forwarder.cThe main program PTU_forwarder.hHeader file of the main program json.cFunctions for creating and parsing JSON messages json.hHeader file of json.c ptu_forwarder.confConfiguration file for program and sensor parameters 12

Acquired Sensing parameters 13

Dose Radiation Measurement for AR application 14

Power Module Some HW features of power module 1.The power supply module is responsible for providing the power to the sensor board and PSS (PTU) sub-system. 2.It is based on LTC4008 battery charging circuit. 3.It provides 3 different voltage for example +12.0, +5.0, +3.3 volts. 4.The charging circuit has an output of +16V and it is used for for charging the battery. 5.The capacity of the battery is about 6800mAH. 6.The size of PCB footprint is 60x50mm with 6 layers design. 7.The selection of battery is a critical because of size, weight and ampere rating. 8.Current embedded board (Advantech) consumes approximately 30 watts which is very high. 9.An alternative backup plan is available from power gorilla. TypicalMax Embedded board4.68W29.52W uC0,33W0,5W Camera1.8W2W IMU.16W0.25W Display1W1.5W Paralinx HDMI Tx.1W1.5W The requirements of power Power module Battery Power gorilla BatteryParameters: Weight 700g Battery type HD Lithium Polymer Rechargeable Battery capacity 6 x 3500mAh Output voltage 5V - 24V Dimensions 215 x 130 x 17mm 15

Some proposals for the selection of processing board 16 Selecting the processing board is important for AR Software functional point

Number of Transistor in CPU and Performance over time 17 Every two years the number of transistors becoming double in a single processor, i.e. processing capacity increases

CPU VS POWER C = Capacitance V = Voltage F = Frequency 18

Selection depends on Operating System 19

Selection depends on Supports The most important factor in choosing an OS is availability of full source ­code. 20

Imax6 Tiny COM 38 mm 21

iMAX6 Tiny COM with career board 80 mm 90 mm 22

5TH GENERATION INTEL® CORE™ PROCESSORS Provided By Kontron 95 mm 23

Specifications of board 24

i5/i7 COM with career board 25

Intel® NUC NUC5i5RY board 111 mm 115 mm A revolution in ultra-compact device design, the Intel® NUC kit NUC5i5RYK packs a range of features, including the latest 5th generation Intel® Core™ i5 processor and Intel® HD Graphics 6000, into 4 inches square. This fully scalable Mini PC has the performance to drive home theater PCs, media server PCs, home hubs, and intelligent computing for small spaces. 26

Intel® NUC NUC5i5RY board 27

Parallella Embedded platform Parallella-16 Embedded Platform, Epiphany III An FPGA based dual- core ARM Cortex-A9 single-board computer with an Epiphany III 16- core coprocessor chip. Parallella is a credit card sized 'supercomputer' consuming less than 5W of power. This very low cost platform is designed for developing and implementing high performance applications for which parallel processing is ideally suited. Parallella boards are designed so that interconnection forming large clusters is straightforward. 28

ODROID-XU3 Embedded platform 29 Samsung Exynos5422 Cortex™-A15 2.0Ghz quad core and Cortex™-A7 quad core CPUs * Mali-T628 MP6(OpenGL ES 3.0/2.0/1.1 and OpenCL 1.1 Full profile) * 2Gbyte LPDDR3 RAM at 933MHz (14.9GB/s memory bandwidth) PoP stacked * eMMC5.0 HS400 Flash Storage * USB 3.0 Host x 1, USB 3.0 OTG x 1, USB 2.0 Host x 4 * HDMI 1.4a and DisplayPort1.1 for display * Integrated power consumption monitoring tool

Comparative Features Board NameProcessorPheperialsPowerOSSize Imax 6 tinyFree Scale Imax 6, 4 core, 1.2 GHz, DDR3, 4GB SDHC HDMI, USB2, Ethernet, Camera interface etc 12volts 5 watts Linux90*80mm Intel 5 th Generation, by Kontron Intel i5/i7 processor, DDR3, 8GB RAM HDMI, USB2, USB3, Ethernet, Camera interface etc 12 volts watts Windows, linux,170*145mm Intel® NUC NUC5i5RY board Intel i5 processor, DDR3, 16GB RAM HDMI, USB2, USB3, Ethernet/wifi, etc 12 volts 10/15watt Windows, archlinux, fedora, ubuntu, xubuntu 115*111mm Parallella-16 Embedded Platform Super computer Epiphany III An FPGA based dual- core ARM Cortex- A HDMI, USB2, Ethernet, Camera interface etc 5volts, 10 wattsLinux, ubuntu54*87mm ODROID-XU3Samsung Exynos5422 Cortex™-A15 2.0Ghz quad core It has all pheperials5 volt 10-20watts Linux, ubuntu94 x 70 mm 30

What’s Next? Scenario 1 – Use the same processor and peripherals like Advantech Devboard MIO5271 Scenario 2 – Use Gumstix DuoVero Scenario 3 – Use another board like Imax6 Tiny Scenario 4 – Use ODROID-XU3 – Parallella board 31

The facts Intel i5GumstixImax6 TinyParallellaODROID-XU3 Processing power EnoughPoorMaybe PoorMaybe enough ConnectivityFullNo USB3.0 full SizeVery LargeVery smallSmall small Power Consumption Very high >30WLowMediumLowmedium Design Difficulty Extreme Difficult Not difficultDifficultNot very difficult Software Development Effort Already developed There is previous work DifficultVery DifficultMaybe difficult PropositionUse the Advantech and improve the Sensor Board + Power Develop the modular architecture concept Use the Parallella Board and improve the Sensor Board 32

Thank you all 33