Resources: Hardware and Software Senior Design – Spring 2012.

Slides:



Advertisements
Similar presentations
Lab7: Introduction to Arduino
Advertisements

What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
Home Area Networking for the Smart Grid Erik Cates David Green Daniel Han Justin Michela ECE 4007 Koblasz/Maxwell Fall 2010 In Conjunction With: Unmesh.
Arduino Week 3 Lab ECE 1020 Prof. Ahmadi. Objective Data acquisition (DAQ) is the process of measuring an electrical or physical phenomenon such as voltage,
How to Build a Digital-Physical System-Lab Assegid Kidané Fall 2014.
Seminars at RSSC.org Sergei Grichine
Introduction.
ASPPRATECH.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
{ Physical Computing Arduino, Raspberry Pi, Sensors, Controls…
Khaled A. Al-Utaibi  What is Arduino?  Arduino Boards  Arduino Shields  Arduino Uno Hardware.
Team Members Jordan Bennett Kyle Schultz Min Jae Lee Kevin Yeh.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Fundamental of Microcontrollers
Edited by Mandar More Technical Manager, Ninad`s Research lab Ninad243.weebly.com MODERN OFFICE MANAGEMENT TOOL FOR SELECTIVE DATA.
Watt Watch Hassan Alabudib Yirui Huang Peng Chen Kamal Sabi Marisol Lozano Roman.
Resources: Hardware and Software Senior Design – Fall 2011.
ECE 445 Resources Brady Salz January 27, Outline  Microcontrollers vs. DSPs vs. Embedded Processors –Brands and Series –Development Tools  Sensors.
Computerized Train Control System by: Shawn Lord Christian Thompson.
AVR  Modern RISC architecture: Compact and FAST.  Tuned for high level languages.  Consistent architecture across entire line.  Small AVR are subsets.
Intro to Arduino Zero to Virtual Prototyping in Seven Hours
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
How to design Microcontroller Based System? Fall 2014 Sung Yeul Park, Ph.D. Dept. of Electrical and Computer Eng University of Connecticut.
Bringing your technology to life…
Department of Electronic & Electrical Engineering Embedded system Aims: Introduction to: Hardware. Software Ideas for projects ? Robotics/Control/Sensors.
Using the Cypress PSoC Processor January 15, 2011 Lloyd Moore President/Owner, CyberData Corporation.
SENIOR DESIGN 11/6. Lab update (time, difficulty) Writing update (interest)
Introduction to Arduino Chris Meyer Enlight Tech Talk
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
Network and Systems Laboratory nslab.ee.ntu.edu.tw 2010/12/10Wireless Sensor Network And Labs fall
Daniel Pickem and Rowland O’Flaherty 12/04/2012 Mechatronics (ME 6405) Student Lecture On Arduinos *Some slides courtesy of Eoin Brazil
Typical Microcontroller Purposes
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
6/15/2002ECE 345 ECE 445: Senior Design Laboratory Lectures and Training in Electrical Hardware and Associated Skills.
ECE 445 Resources Kevin Bassett September 2, 2014.
Arduino 101 Instructors: Ted Markson / Jim Sweeney.
By: Khalid Hawari Muath Nijim Thaer shaikh Ibrahim Supervisor: Dr. Jamal Kharousheh Dr. Nasser Hamad 27 December 2010.
ECE 445: Senior Design Resources. Outline Website (already covered) –Web-board, Calendar, Grading Information, Past Projects, etc. SDL Software –Simulation,
Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.
Network and Systems Laboratory nslab.ee.ntu.edu.tw 2011/12/9Wireless Sensor Network And Labs fall
Introduction to Arduino Microcontrollers. What is a Microcontroller ? What is a Microprocessor ? A Microcontroller (8 bit) does one task very fast and.
ECE 477 Senior Design Group 12  Spring 2006 Daniel da Silva Atandra Burman Eric Aasen Harsha Vangapaty.
Getting Started With the Arduino Uno
July 18, UCSD - R.A. de Callafon Short Intro to Micro Processors and I/O functions of our Kinetic Sculpture Control Box Raymond de Callafon.
Lecture 7: Overview Microprocessors / microcontrollers.
ARDUINO OVERVIEW Bob Wilton – KF5TPQ. ARDUINO UNO.
CONTENTS Objective Software &Hardware requirements Block diagram Mems technology Implementation Applications &Advantages Future scope Conclusion References.
FSAEe Data Acquisition System ECE 445 Senior Design Mohan Sha Raviraj Mahajan Mohammad Farooq Shaik TA: Ryan May Project No. 34 Spring 2013.
Electric Air Ukulele Ivan Setiawan (setiawa2) Satyo Iswara (iswara2) ECE 445 Senior Design Spring 2012 Team #32 TA: Jane Tu.
SUBMITTED BY EDGEFX TEAM PORTABLE CODED WIRELESS MESSAGE COMMUNICATION BETWEEN TWO PARTIES SECRETLY WITH LCD DISPLAY.
TRANSMISSION LINE MULTIPLE FAULT DETECTION AND INDICATION TO EB
HOME SECURITY USING WIRELESS SENSOR NETWORK UNDER THE ESTEEMED GUIDANCE OF: P.RAMESH D.SIVOM( ) KANMANI RAVI( ) B.SAI RAJSEKHAR( )
Arduino.
Microcontrollers A microcontroller is a small computer which interacts with its environment, e.g switches, sensors, lights, motors It does not have.
SUBMITTED BY EDGEFX TEAM
Scrolling LCD using Arduino.
Introducing the Arduino boards & some supporting modules
Arduino Based Industrial appliances control system by decoding dual tone multi frequency signals on GSM / CDMA network. Submitted by:
PROPELLER DISPLAY OF MESSAGE BY VIRTUAL LEDS
SCADA for Remote Industrial Plant
Microcontroller Applications
Monitoring Robot Prepared by: Hanin Mizyed ,Abdalla Melhem
Arduino Development for Beginners
ARDUINO LINE FOLLOWER ROBOT
RAILWAY TRACK SNAP NOTIFICATION
CSCI1600: Embedded and Real Time Software
P08331 – Microcontroller Board and Tutorial
Data Acquisition (DAQ)
CSCI1600: Embedded and Real Time Software
Manual Robotics ..
Presentation transcript:

Resources: Hardware and Software Senior Design – Spring 2012

Microcontrollers  Useful for analog-digital conversions, timing, counting pulses, serial communications, PWM, digital I/O, and much more!  Code can be interrupt driven  Possible applications  Perform an A-D conversion on a signal and send that data to a PC  Control an LCD display  Receive information from a RF ID reader  Interpret signals from a numeric keypad *Pictures from

Tips for using Micros  Program in C  Read all the documentation for the part!!!!  Code in small steps  Best first step is to make an LED blink  Refer to code examples for help  For digital I/O  Be sure voltages are within permissible range  Check if microcontroller can sink or source enough current  Development boards are a great way to get your hardware running fast!

TI MSP430 *Picture from  Ultra low power Micro  Free samples from TI (we have a university agreement and can get samples and programmers)  Free IDE based on eclipse with integrated debugging  Free GCC compiler  Many RTOS solutions available  Hardware debugging makes finding problems in code easier  Some development boards have integrated wireless ZigBee support ez430-R2500  Many Examples  Very easy to use USB programmers/Debuggers

ATMEL ATMEGA Microcontrollers  Many Different microcontrollers – most commonly used for projects are MEGA168/MEGA128  Powerful user community = Arduino project  Many open source tools, hardware and libraries, entire tool chain runs on Linux/Windows/Mac  Several simple serial boot loaders to load programs, programmers are easy to build  Software USB support  More limited hardware debugging *Picture from

Arduino  Open source microcontroller  Arduino UNO available in the ECE store  Based on ATMEL processor  IDE based on the Processing language  Small boards are easy to use but have limited I/0  Larger boards have more I/0 but are costly *Pictures from arduino.cc

Microchip PICs  Available in lab: PIC16F887  Many other types available to order  Two excellent resources  PIC data sheet  PICC Compiler Help  Receive two PICs for free  Disadvantage: Closed compiler/toolchain *Picture from

Other Microcontrollers  BASIC Stamp  Programmed using BASIC  Can be used when high performance is not necessary  ARM (LPC, TI, etc)  Very Advanced toolchain, very powerful microcontrollers with a lot of features  Hard to program the hardware  Cypress PSoC  GUI based programming software  Development Kits Available *Pictures from and

DSPs  TI TMS320C54x  Same DSPs as used in ECE 420  Programmable in assembly Simulink or C  Useful for audio processing  TI TMS320C6713  Floating point DSP  Useful for image and video processing

NATIONAL INSTRUMENTS CVS *Images from Real time vision processing system programmed in Labview

FPGAs  We have several new NI FPGA boards  Useful when very high speed calculations are needed  Power hungry  Consider using a microcontroller first  Great for projects which require a lot of recursive or parallel calculations

PSoC  GUI based programming software  Online Tutorials and Training  M8C Processor Speeds to 24 MHz  32K Bytes Flash Program Storage 50,000 Erase/Write Cycles  2K Bytes SRAM Data Storage  Many System Blocks for different Digital and Analog Operations  Development Kits Available

XBee Radios  Low-power wireless sensor networks  Zigbee/IEEE compliant  ISM 2.4 GHz wireless  Serial interface (9600 to )  10 uA sleep current  100 feet indoor range (may vary)  Advanced features include toggling pins on remote radio, Over the air programming of features, and many integrated functions in the radio hardware (Series 2)

Other Radio Chips * Pictures from and  Lynx  Simple wireless data transmitters and receivers  Available in lab  Wifi and Bluetooth  Serial interface to microcontrollers  One starting point for products

Miscellaneous Parts  Large selection of components in the lab  Check the inventory on the website or speak with your TA  NI myDAQ  12V SLA batteries  Various motors  GPS receivers  LCDs  Resistors, Capacitors, Inductors, diodes, transistors, etc.

Board Layout Software  Eagle  Installed on lab computers  Free download for board size < 4x3in x 2 layer  Tutorial on class drive  Orcad  Installed on lab computers  More complicated, lots of options * Picture from Kieran Levin

Other Software  Simulators  ADS (for RF)  Pspice  PIC Simulator  LabVIEW  Graphical programming language  Excellent for creating user interfaces and connecting with instruments  Installed on all computers on left side  Agilent VEE  Interact with instruments  Capture pictures off of a scope

SENSORS! Interface between: Real WorldYour CircuitSolutions Temperature Humidity Proximity Light Acceleration Switches Etc. Limited Inputs Limited input ranges Limited bandwidth Limited accuracy Amplification Clamping within a voltage range to avoid damage Debouncing Filtering Current to voltage conversion Etc.

SENSOR CHALLENGES: ChallengePotential Approaches Inadequate voltage / currentOp Amp, buffer, transistors NoiseHardware or software filtering Switch BouncingS/R Latch Capture SignalSample & Hold Limited Sampling RateNew sensor

DATASHEETS! Find them from manufacture or supplier websites. Without a datasheet it is hard to design around an unknown part Some Good places to look Datasheet Repositories