Cypress Semiconductor: Arduino Friendly PSoC Shield



Similar documents
Prototyping Connected-Devices for the Internet of Things. Angus Wong

FLYPORT Wi-Fi G

Instant Graphical User Interface Solutions Why you need a new User Interface

Computer Automation Techniques. Arthur Carroll

Embedded Software Development: Spottbillige Hardware + OSS = Zum Spielen zu Schade!

Web Site: Forums: forums.parallax.com Sales: Technical:

Yun Shield Quick Start Guide VERSION: 1.0 Version Description Date 1.0 Release 2014-Jul-08 Yun Shield Quick Start Guide 1 / 14

Adding WiFi to Your Embedded System. WPG Americas & Gainspan Titus Wandinger (WPG) & Su Li (Gainspan) April 23, 2013

SIP Protocol as a Communication Bus to Control Embedded Devices

PN532 NFC RFID Module User Guide

Yun Shield User Manual VERSION: 1.0. Yun Shield User Manual 1 / 22.

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

XBee Wireless Sensor Networks for Temperature Monitoring

Android Application Development and Bluetooth Technology

Android Controlled Based Interface

DESIGN AND IMPLEMENTATION OF ONLINE PATIENT MONITORING SYSTEM

Example Connection between USB Host and Android

Smart Home System Using Android Application

Development of an Internet based Embedded System for Smart House Controlling and Monitoring

Chapter 1 Hardware and Software Introductions of pcduino

Board also Supports MicroBridge

Lab Experiment 1: The LPC 2148 Education Board

Java Embedded Applications

Programming with the Arduino: open-source hardware in an introductory programming laboratory. Paul Cruickshank

PART I: WELCOME TO THE WONDERFUL WORLD OF ACCESSORIES CHAPTER 1: INTRODUCTION TO ANDROID OPEN ACCESSORY 3

CYPRESS SEMICONDUCTOR CORPORATION Internal Correspondence. Frequently Asked Questions. Contents. TITLE: Cypress s WUSB-NX Solutions for HID NPI

Mini Gateway Ethernet for ModFLEX Wireless Networks

WIZ-Embedded WebServer User s Manual (Ver. 1.0)

Figure 1.Block diagram of inventory management system using Proximity sensors.

Lean and Easy Ways to Adopt MOST Technology

Network connectivity controllers

Embedded Linux RADAR device

Wireless Microcontrollers for Environment Management, Asset Tracking and Consumer. October 2009

Designed for the needs of automation, telecommunications, remote supervision, and monitoring

2014 GSM SHIELD COMPATIBLE WITH ARDUINO GSM SHIELD USING SIMCOMM (SIM900A)

Friendly ARM MINI2440 & Dalvik Virtual Machine with Android

CB-OLP425 DEVELOPMENT KIT GETTING STARTED

DATASHEET. ADAM Arduino Display Adaptor Module. Arduino Compatible Shield P/N: 4Display-Shield-FT843 For the 4D Systems 4DLCD-FT843 Display

VIT University Vellore , Tamil Nadu, India.

Getting Started Guide with WIZ550web

Who s Endian?

Open Flow Controller and Switch Datasheet

NXP and the Internet of Things ( IoT ) Andrew C. Russell VP Marketing Greater China

Chapter 7 Types of Storage. Discovering Computers Your Interactive Guide to the Digital World

VasonaLink TM Product Introduction

USB 3.0 Connectivity using the Cypress EZ-USB FX3 Controller

7a. System-on-chip design and prototyping platforms

RTOS based Home Automation System using Android

IoT: New Opportunities for Semiconductor Industry Growth. Andrew C. Russell Vice President Marketing Greater China

CMR Journal of Engineering and Technology Vol.1 Issue.1 January 2016

SBC8600B Single Board Computer

Remote Monitoring Unit SC8100. Monitoring Unit SC8100

Arduino Wifi shield And reciever. 5V adapter. Connecting wifi module on shield: Make sure the wifi unit is connected the following way on the shield:

Getting Started with the Xilinx Zynq All Programmable SoC Mini-ITX Development Kit

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

Z-TWS4. Multifunction Straton / LINUX Controller.

DKWF121 WF121-A B/G/N MODULE EVALUATION BOARD

Starting Guide - Poseidon 3265 First steps for remote monitoring with Poseidon & GSM

4/2/2014 Linux Dev-Boards. Linux Dev Boards. Tagung Forth Gesellschaft e.v. Maerz file:///home/cas/talk/linux-boards/html/linux-boards.

Complete Integrated Development Platform Copyright Atmel Corporation

Design of Online Embedded Web Server for Data Acquisition System # Author

SNMP-1000 Intelligent SNMP/HTTP System Manager Features Introduction Web-enabled, No Driver Needed Powerful yet Easy to Use

Designing an efficient Programmable Logic Controller using Programmable System On Chip

Home Automation & Security System Using Arduino Android ADK

Monitor Your Home With the Raspberry Pi B+

EMBEDDED GSM MONITOR AND CONTROL USING ANDROID APPLICATION

W7200-EVB User s Guide

IP Camera/NVR Management System. Datasheet. Camera Models: aircam, aircam Dome, aircam Mini NVR Model: airvision-c. Camera/NVR Management Solution

Embedded Systems on ARM Cortex-M3 (4weeks/45hrs)

Arduino ADK Back. For information on using the board with the Android OS, see Google's ADK documentation.

THE MODULAR INTEGRATED STACKABLE LAYERS SYSTEM: A NASA DEVELOPMENT PARTNERSHIP

NFC Near Field Communication

Raghavendra Reddy D 1, G Kumara Swamy 2

IRON-HID: Create your own bad USB. Seunghun Han

MARTECH SPI Tools. MARTECH SPI Tools User Manual v1.0. User Manual

EDK 350 (868 MHz) EDK 350U (902 MHz) EnOcean Developer Kit

Microcontroller Based Low Cost Portable PC Mouse and Keyboard Tester

Building Internet of Things applica5ons with COMPOSE and JavaScript Charalampos

Applications Development on the ARM Cortex -M0+ Free On-line Development Tools Presented by William Antunes

Green House Monitoring and Controlling Using Android Mobile Application

Bluetooth 4.0 Solutions for Apple ios Devices. Bluegiga Technologies

Questions from The New SensorTag - IoT Made Easy Webinar

Arduino Due Back. Warning: Unlike other Arduino boards, the Arduino Due board runs at 3.3V. The maximum. Overview

NEW GENERATION PROGRAMMABLE AUTOMATION CONTROLLER

Smart Thermostat page 1

Raspberry Pi. Hans- Petter Halvorsen, M.Sc.

ZigBee Technology Overview

Connect the Magic. The microelectronics revolution is entering. An Introduction to the WIZnet W5500

ANDROID LEVERED DATA MONITORING ROBOT

Lesson 7: SYSTEM-ON. SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY. Chapter-1L07: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

Cloud based low-cost Home Monitoring and Automation System

Display Message on Notice Board using GSM

Standardization with ARM on COM Qseven. Zeljko Loncaric, Marketing engineer congatec

Embedded Display Module EDM6070

RN-131-PICTAIL & RN-171-PICTAIL Evaluation Boards

December 2002, ver. 1.0 Application Note 285. This document describes the Excalibur web server demonstration design and includes the following topics:

Design and implementation of modular home security system with short messaging system

Intelligent Home Automation and Security System

APx4 Wireless System-on-Module 5/8/2013 1

Workshop Intel Galileo Board

Transcription:

Cypress Semiconductor: Arduino Friendly PSoC Shield Design Presentation ECE 480 Design Team 1 Cecilia Acosta Brett Donlon Matt Durak Aaron Thompson Nathan Ward Faculty Facilitator Dr. Robert McGough Sponsor Cypress Semiconductor Patrick Kane

Outline Goals Hardware and Software Components Design Considerations Project specifications vs. current Project Applications Demos Future Recommendations Summary Questions

Goals Expand Cypress Market base o Interface PSoC5 with Arduino Ethernet Shield o Design a PCB to interface PSoC5 to all Arduino Shields o Demonstrate capabilities by creating a mini web server and interfacing with other hardware

Hardware PSoC: o Programmable System on Chip, also called a mixed system array o Contains a CPU and programmable hardware o Has sub systems on a single chip o Used to build embedded systems PSoC 5: First Touch Kit o ARM Cortex M3 processor Proximity Sensor, Accelerometer, CapSense slider, 28 external I/O pins Thermistor, 12-pin wireless module header, High Speed USB.

Arduino: o o o o Hardware Open-source physical computing platform based on a simple microcontroller board (AVR Atmega) Includes a software development environment Can be connected to one or more daughterboards, known as shields Targeted at Android developers, hobbyists, and students (low cost, easy to develop)

Arduino Ethernet Shield: Hardware o Standard RJ-45 Ethernet connection o Wiznet W5100 ethernet chip Implements IP stack including TCP/UDP o MicroSD card slot o SPI bus shared by Ethernet and MicroSD Motor Control Shield: o Controls Up to 3 DC motors o Used to demonstrate design s compatibility with other Arduino shields

Hardware PCB: Printed Circuit Board o The PCB connects the PSoC 5 to the Arduino Shields o Side by Side configuration for easy replacement of components o Plastic base enclosure for better aesthetics Final Packaged Layout

PSoC Creator Software o Development environment o Schematic design of hardware components o IDE for C, generates C API s for components

Software Arduino libraries o Used by Arduino and Arduino Shields Atmega328 with 32KB of flash for the standard board o Written in C++ C++ Application Code SD Library SD Hardware Library Ethernet Library Ethernet Hardware Library Arduino Core Library SPI Library Interface with Hardware

Design Specifications vs. Actual Project Specification Required Implemented Interface PSoC5 with Ethernet Shield Web Server SD Card Reader/Writer* PCB Additional Shields Additional Applications *Completed after submission of final report

FAST Diagram

Design Consideration Possible Hardware Solutions Marketability Cost Possible Software Solutions Possible Software Demos Weight Design Difficulty to Develop Aesthetics User Friendly

Component Diagram

Applications Internet of Things Home Automation Remote Data Collection Web Server Android interface

LED Demo Control an LED from a web browser LED has 5 states: On, Dim, Dimmer, Blinking, Off User interface loaded from PSoC Applicable to a wide range of devices and appliances

LED Demo GET index.htm index.htm data open(index.htm) GET images, Javascript, CSS file open( ) data Browser data Ethernet Shield PSoC open( ) SD Card POST /blinkled 3 HTTP OK

The Internet of Things Internet

Pachube:

Real Time Temperature Notifications

Motor Shield Demo Arduino Friendly PSoC Shield connects to Arduino Motor Shield CapSense slider used to control speed of DC Motor Illustrates the design s compatibility with other Arduino Shields

Motor Control Flow CapSense Scanning No Detects Conductive element? LED On Yes Position value updated D/A Conversion Speed of Motor updated

Future Design Recommendations Arduino Library porting Test compatibility with other Arduino shields Additional applications illustrating compatibility Consider developing a shield

Summary Completion of design objectives provided by sponsor PSoC is Arduino Friendly Hardware Solution o o PCB Packaging Software Solution o o Ported Arduino Libraries Demo applications

Questions