USB Controlled IO Module Jon Knoll Dave Wolowicz Sponsored by: Dr. Kin Li A 499a Project.

Slides:



Advertisements
Similar presentations
3D Graphical Display Ararat Adamian Brian McDonald Tyler Blair Adrian Williams.
Advertisements

ORCAD Suite Using Layout Drew Hall. Motivation ORCAD is an entire software suite Schematic Schematic Simulation Simulation Layout Layout ECO (Engineering.
©Vektrex 2014; 1 Introducing n+1 Load Board Topology February, 2014.
Getting Started with Layout Compiled by Ryan Johnson May 1, 2002  Open Orcad Capture under Engineering Software  Under FILE, choose NEW, PROJECT  The.
Team 7 Phil Overbeeke Keith Conrad Jeffrey Enahoro Andrew Stutzman Matt Gardner.
Students: Nir Engelberg Ezequiel Hadid Supervisor: Mony Orbach In association with: November 23, Winter 2004.
SNIFFER CARD for PCI-express channel
USB Adapter for Experiment Board Created By : Itai Heller Ofir Asulin Supervised By: Mony Orbach.
New Module - Inside DeMux to Encode Switch Data Sleep Mode Sleep Light Indicator.
Students: Nir Engelberg Ezequiel Hadid Supervisor: Mony Orbach In association with: January 3, Winter 2005.
Printed Circuit Board Design
Daniel Miller Joe Quesada Justine Lazo
NI Multisim and Ultiboard
The printed circuit board (PCB) design
Group Members: Brad Cox Kevin Burkett Tera Cline Arthur Perkins CS10 Battery Management System.
 Chasis / System cabinet  A plastic enclosure that contains most of the components of a computer (usually excluding the display, keyboard and mouse)
Advanced Digital Circuits ECET 146 Week 3 Professor Iskandar Hack ET 221B,
P13363 Touch Sensitive Piano Keys Justine Converse (ISE) James Cover (CE) Alexander Eschbach (EE) Jason Hang (ME) Ashley Trode (EE)
Brian Bowman, Reid Erekson, Stephen Larew, Will McGrath, Home Kinection.
Temperature Controller DT3 Series & Delta Machine Vision Automation for a Changing World.
Wireless Sensor Monitoring Group Members: Daniel Eke (COMPE) Brian Reilly (ECE) Steven Shih (ECE) Sponsored by:
1 EECS 373 Design of Microprocessor-Based Systems Prabal Dutta University of Michigan Lecture 13: PCB Design Oct 12, 2010 Some material from Mark Brehob.
Low Cost Infrared Touch Screen Bezel for POS Systems Rohan Verma, Jeremy Taylor, Freddie Dunn III Georgia Institute of Technology School of Electrical.
Translate the following message:
 Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design  Schematic and theory of operation.
MICRO CONTROLLER MODULE 1. Learning Objectives Name some gadgets that use microcontrollers. Define a microcontroller. Differentiate between a computer.
Autodesk Inventor ® Professional Design, Validate and Document the Complete Machine Autodesk Inventor ® Professional Introduction.
R.O.M. System Team: RISC Takers Team Members: Paul Banks, Yorick Robinson, Evan Tu, & Hans Weggeman Louisiana State University – Senior Design October.
Printed Circuit Board Anarchy DriveBy ITP - November 13, 2006 Nick Sears – Michael Ang –
Brian Bowman, Reid Erekson, Stephen Larew, Will McGrath, Home Kinection.
The Guts. CPU CPU Socket The CPU is generally a 2 inch ceramic square with a silicon chip located inside. The chip usually about the size of a thumbnail.
Robot Swarm Work group : Ibrahem Batta. Emad Shakhshir. Supervisor: Dr. Ashraf Armoush.
Solar Power Array Management for the Solar Racing Team Mark Calotes Ginah Colón Alemneh Haile Nidhi Joshi Michael Lu School of Electrical and Computer.
1. Hardware: each component on the microcontroller will need to be tested individually using multi-meters, logic analyzers, and circuit probe analysis.
Project Goals Our task was to take the proof of concept and make a production ready prototype with the following parameters Use low cost microprocessor.
Carries out instructions of a computer program by performing the basic arithmetic, logical control, and input/output (I/O) operations.
Bonitron A\C Demand Scheduler Alex Brown Cory Haugh Ajmer Dwivedi.
Digital Microfluidics Control System II P Previous state - The previous control system is not self contained and uses a class AB amplifier which.
Hybrid Power Controller (HPC) Final Presentation Senior Design II.
Midterm Presentation Senior Design II February 28, 2012.
Optical Encoder for a Game Steering Wheel May05-26 Client: Thomas Enterprises Advisors: Dr. James Davis Dr. Douglas Jacobson Team Members: Sam Dahlke,
Hybrid Power Controller (HPC) Mid-Semester Presentation Senior Design II.
P08311: FPGA Based multi-purpose driver / data acquisition system Sponsor: Dr. Marcin Lukowiak Team MemberDisciplineRole Andrew FitzgeraldCEProject Manager/FPGA.
SIDE SCAN HARDWARE CONFIGURATION
The printed circuit board (PCB) design §PCB design is part of the design process of a product in electronics industry. §PCB is a piece of insulating plastic.
SIDE SCAN HARDWARE CONFIGURATION HYPACK Connection Block Diagram GPS, single beam and tide data go into HYPACK ® SURVEY. Sidescan (with optional.
FSAE Engine Management System Adolfo Pereira Donald Zucaro Lee McDade Jeremy Belge Sun-Jet Liu Marcin Trelinski Advisor: Dr. Alan Nye Sponsor: FSAE Formula.
Self-Sustainable Electric Golf Bag Final Presentation Group 19 Jon Kinney, Cory Edwards, Harrison Kantner 30 April 2013.
TRANSMISSION LINE MULTIPLE FAULT DETECTION AND INDICATION TO EB
Digital Automatic Climate Control Senior Design II Mississippi State University Insert picture of old amplifier board and new blowerboard.
EMT 351/4 DIGITAL IC DESIGN Week # 1 EDA & HDL.
Digital System Design Digital Design and Computer Architecture: ARM® Edition Sarah L. Harris and David Money Harris.
Prototyping with Microcontrollers and Sensors
Microcontroller Evolution
Circuit Simulation Training
Daniel Miller Joe Quesada Justine Lazo
Most popular IoT Devices (hardware)
Introduction to Handshaking Communication with SSC-32U
Display Devices 7 segment led display.
THE PROCESS OF EMBEDDED SYSTEM DEVELOPMENT
Introduction To Computers
Arduino and Design of Embedded Applications
Motherboard and its component What is Motherboard? Location Function.
Programmable Logic Controllers (PLCs) An Overview.
8.0 Programmable Logic Controllers 1
Microcontroller Evolution
FPGA Vinyl to Digital Converter (VDC)
Electronic Voting Machine
Benefits & Advantages of Pogo Pins
Presentation transcript:

USB Controlled IO Module Jon Knoll Dave Wolowicz Sponsored by: Dr. Kin Li A 499a Project

Objective To create a low cost automation control using the USB Protocol. This I/O module is to be a replacement for the Festo EasyPort D16. The following design requirements were created at the beginning of the project: 16 Digital Inputs & 16 Digital Outputs (24V) Pin compatible with Festo EasyPort D16 Must fit in the same enclosure as the Festo EasyPort D16 Input/Output Indicator Lights Plug and Play USB Interface Optical isolation between USB and I/O Ports 5A loading capability per output Low Cost Pricing

Circuit Design Steps: 1. Decide on the main architecture based on the design requirements 2. Design each subsystem, and calculated the requirements for each component. 3. Select components, ensure each component meets our specifications (and also ensure that we are using the component within its specification). 4. Build and test prototypes of each subsystem to verify the design. Modify the design where necessary. 5. Draw the schematic diagram. Our Design: Our board is designed from scratch. It is designed to be simple and cheap yet reliable. Our circuit uses a PIC 16C745 for USB communications. It also writes to the outputs and reads the inputs. Each output uses a high current MOSFET All inputs/outputs are optically isolated from the computer.

The USB Protocol A USB device carries all of its critical information with it such as: Type of device Country of origin Developing company Product identification Size and type of communications Required power consumption The flowchart shows how the USB protocol registers a device and sets up the communications for it. (enumeration)

Software To communicate with the device we used an Human Interface Device (HID) driver. The main reasons for using an HID driver are: Comes standard with Windows Did not need to write a kernel level driver from scratch Supports nesting and collections Ease of programming The flowchart shows how data is transferred from the application through the drivers and to the device I/O Module

Make the Printed Circuit Board Steps: 1. Make the component “footprints” (images of the components on the PCB, to show where the pins go). 2. Measure critical placement components, the components that need exact placement (like the LEDs and the connectors). 3. Lay out the rest of the components by functionality and asthetics. 4. Manually route the important traces (traces - strips of copper that connect two points electrically) 5. Autoroute the rest of the traces. 6. Double check everything, particularly hole sizes, and perform an electrical rule check. 7. the files to a PCB manufacturer 8. Populate the board (ie. put the components on it

Marketing The device is built to be a low cost solution. Applications for the module include: Low cost basic PLC replacement Computer interface for laboratories Process simulator Home automation control box I/O for home hobbyists