Nickolas Potvin Advisors: Professors Hedrick, Cass, and Fernandes.

Slides:



Advertisements
Similar presentations
This bus is only located within the circuitry of the CPU. The data bus extends from the microprocessor socket to the memory sockets, where data is stored.
Advertisements

EXTERNAL COMMUNICATIONS DESIGNING AN EXTERNAL 3 BYTE INTERFACE Mark Neil - Microprocessor Course 1 External Memory & I/O.
In this presentation you will:
Setting up of condor scheduler on computing cluster Raman Sehgal NPD-BARC.
ABSTRACT The goal of this project was to create a more realistic and interactive appliance interface for a Usability Science class here at Union. Usability.
Motivation: The idea behind this project was to create a platform for easily and inexpensively testing user interfaces. A good user interface is a layout.
Computer Parts Assignment
Discovering Computers 2010
Problems Encountered - Up to Midterm State Machine Transitions Much Too Fast - Solved by Decreasing Clock (LED Circuit) Difficult to Test LED (Column)
Parul Polytechnic Institute Subject Code : Name Of Subject : Microprocessor and assembly language programming Name of Unit : Introduction to Microprossor.
Students: Nir Engelberg Ezequiel Hadid Supervisor: Mony Orbach In association with: September 28, Winter 2005.
ZigBee Calvin Choy David Kim Jason Chong Devin Galutira.
Geography 465 Overview Geoprocessing in ArcGIS. MODELING Geoprocessing as modeling.
The System Unit Chapter 5.
Electrical Engineering 1 WISE Investments Electrical Engineering Lab Digital Logic Laboratory Dr. Keith Holbert.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
0 What is a computer?  Simply put, a computer is a sophisticated electronic calculating machine that:  Accepts input information,  Processes the information.
CGI Programming: Part 1. What is CGI? CGI = Common Gateway Interface Provides a standardized way for web browsers to: –Call programs on a server. –Pass.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
ISO Task Controller Lecture 9 Task Controller – Part I
Motherboards. Parts of a motherboard Motherboards connect the diverse elements of a PC, enabling them to communicate with one another and work together.
Team #9: Video Recording Tool for Car Infotainment and Navigation Systems Members: Shengzhe Gao, Radhika Somayya, Xinye Ji, Kun Zhang, Yan Gong, Jianying.
Parts and usage. Motherboard is the most important component in any personal computer. It contains almost every important elements of the computer. Sometimes.
The Internal Components of a Personal Computer (PC)
Lesson 3 — How a Computer Processes Data
Hardware.  Learn what hardware is  Learn different input and output devices  Learn what the CPU is.
LSU 06/04/2007Expanding the BASIC Stamp1 Expanding the BASIC Stamp: Useful peripherals Programming Unit, Lecture 6.
University of Connecticut Virtual Lab Carl DiFederico, Shane Tobey, Kasim Ward Graduate Student Advisor: Qihang Shi Senior Faculty Advisor: Mohammed Tehranipoor.
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
66 CHAPTER THE SYSTEM UNIT. 2 System Units in Microcomputers System Units (system cabinet):container that contain the electronic components of computer.
Input/OUTPUT [I/O Module structure].
Software; Nature, Capabilities and Limitations: describe the need for interfacing with peripherals storage devices, input and output devices and display.
Motherboards.
CISC105 General Computer Science Class 1 – 6/5/2006.
Interrupts and DMA CSCI The Role of the Operating System in Performing I/O Two main jobs of a computer are: –Processing –Performing I/O manage and.
MICRO CONTROLLER MODULE 1. Learning Objectives Name some gadgets that use microcontrollers. Define a microcontroller. Differentiate between a computer.
Minimal Movement Interactive Entertainment Unit Michael Lorenzo, Ryan Kelly, Chase Francis, Ernie Wilson Faculty Advisor: Prof. Neal Anderson Department.
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
1. Produce a folio of tasks that demonstrate a progression in acquiring and applying programming knowledge (ie. learn Visual Basic) 2. Learn about computer.
Capstone Design A Pedagogical Tool for Usability Science Susan Beckhardt Advisors: Chris Fernandes Aaron Cass James Hedrick.
PRESENTATION ON MOTHERBOARD. MOTHERBOARD The motherboard is the main circuit board inside your PC. A motherboard is the central printed circuit board.
Program Design Simple Program Design Third Edition A Step-by-Step Approach 9.
Advanced Computer Architecture 0 Lecture # 1 Introduction by Husnain Sherazi.
MODULE 1 Computing Essentials © Paradigm Publishing, Inc.1.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools.
© 2004 Mercury Computer Systems, Inc. FPGAs & Software Components Graham Bardouleau & Jim Kulp Mercury Computer Systems, Inc. High Performance Embedded.
Lesson 3 — How a Computer Processes Data Unit 1 — Computer Basics.
Are you ready to Qurify ?. What is QR code? Quick response codes (known as “QR” codes) are a very convenient way to display a small bit of information.
Computer Basic Vocabulary
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
Framework for Interactive Applications Matthew Korchinsky Advisor: Aaron Cass Senior Project – Computer Engineering – 2006 Abstract The Java language was.
Computer Hardware – System Unit
Prepared by:Ronnel P. Agulto, CpE Objectives Different types of topologies; Their advantages & disadvantages How to choose an appropriate topologies in.
Ethernet I/O Set-Up This presentation will step through a typical configuration of the DVT CON-IOE. Intellect 1.0 is used for the software portion.
PARTS OF A COMPUTER 2 Hardware Computer Hardware is any of the physical parts of the computer you can touch. There are 4 categories: 1. Input Devices.
Simple ALU How to perform this C language integer operation in the computer C=A+B; ? The arithmetic/logic unit (ALU) of a processor performs integer arithmetic.
Chapter 2 In the end of the lesson, student should be able to..  Describe the main components of a computer system, hardware.  Provide examples of.
Embedded Systems Introduction. Microprocessor building blocks 1. ALU (Arithmetic Logic Unit): The ALU is a sequential logic circuitry that is intended.
BY MANJU Lesson 21 Computer Hardware. System Components A computer system requires many components to do its job: Input: Device to input data so it can.
Copyright  2005 by Oxford University Press, Inc. Computer Architecture Parhami1.
IC 3 BASICS, Internet and Computing Core Certification Computing Fundamentals Lesson 2 How Does a Computer Process Data?
Introduction to Java. Java  An Object-Oriented, platform-neutral, secure language.  Object Oriented – software development method – a program is thought.
Making a 24hr Timer.
Computer Hardware – System Unit
Controller Rework.
FeMaidens Programming
Intelligent HVAC Control
Chapter 4: Hardware for Educators
Cohesion and Coupling.
Function of Operating Systems
Presentation transcript:

Nickolas Potvin Advisors: Professors Hedrick, Cass, and Fernandes

 Sophomore Research Seminar in Usability Science Students build mock appliances out of ad-hoc materials Data collection and experimentation error-prone

 Want a system that performs these tasks automatically and interacts with user

 Create an easily modifiable board with various “widgets” (input and output devices) that can be added or removed

 Computer μ controller widgets  Widgets connected via 1-wire bus  TINI μ controller  ALL devices addressablelocation independent (e.g. two previous stoves)

 Experimenter does the following: Design Appliance Behavior Put Widgets on Board Perform User Study

 Experimenter decides widget interactions and appliance behavior  Scripting language  Code compiled for use on the μ controller  Program is ready to go!

 Before a user can simply plug in the desired widgets…  The widgets need to be designed and created 1-Wire chips Bus 7-segment display widget Widget slot Knob widget

 1-Wire Bus: All widgets addressable Location independent All widgets communicate on same bus  Form factor: All widgets same size (2” x 2”) Same connector to bus Same pin usage Interchangeable

 Solder reflow process

 Solder, solder, solder…  Attach top and bottom boards together  Widget ready at last to be used…

 Now that the user has some widgets to use they can run their program on the μ controller (TINI)

 Two widgets fully tested  Four widgets fully designed  Location independence  Working demonstration of design  Working prototype board  All elements tested  Scripting language Profit!

 User scripting language  Parser  Logger  Upgrade the “reflow oven”  Build a bigger board  More widgets!  Continuing next term…