Steve Andre Eric Glover Shaun Greene Russell Willmot.

Slides:



Advertisements
Similar presentations
IEEE 1284 I/O. IEEE 1284 Overview Four parallel port interfaces through ENI 40 pins Uses external latching transceivers Host-side only No IEEE negotiation.
Advertisements

Programmable Interval Timer
Digital Thermostat and Data Logger Brandon Wagner and David Southwick.
Input/Output (I/O) Ports and Interfacing
Input/Output Ports and Interfacing ELEC 330 Digital Systems Engineering Dr. Ron Hayne Images Courtesy of Ramesh Gaonkar and Delmar Learning.
Initial Position Orientation Tracking System (IPOTS) Group Members: Keiichi McGuireHenry Pham Marc TakamoriScott Spiro.
Group 4 Rotationally Refreshed Display Patrick Boyd Daniel Hill.
Spinning LED Clock By Nick Bigelow. System Diagram.
DMX512 Programmable Theater Lighting Controller Jeff Sand and Kris Kopel Advisor: Dr. Don Schertz May 8, 2001.
Coordinate Based Tracking System
Wireless Data Acquisition for SAE Car Project by: J.P. Haberkorn & Jon Trainor Advised by: Mr. Steven Gutschlag.
Lecture – 7 Basic input and output
Indian Institute of Technology Hyderabad CONTACTLESS TACHOMETE R Group members: Moruboyina Alekhya Kodi Padmasree D.Hima Varsha.
Timers and Interrupts Shivendu Bhushan Sonu Agarwal.
Introduction to the Basic Parts of LEGO’s NXT Robotics
ARM Timers.
1 4-Integrating Peripherals in Embedded Systems. 2 Introduction Single-purpose processors  Performs specific computation task  Custom single-purpose.
System Clocks.
Dr. Rabie A. Ramadan Al-Azhar University Lecture 6
Input/Output Ports and Interfacing
Virtual Imaging Peripheral for Enhanced Reality Aaron Garrett, Ryan Hannah, Justin Huffaker, Brendon McCool.
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Principles of I/0 hardware.
Autonomous Robot Project Lauren Mitchell Ashley Francis.
Team 6. Code Modules Codec Bluetooth Module Rotary Encoder Menu State Machine.
Joe Blubaugh Diana Mui David Sutherland Matthew Swallow.
Radio Antenna Turntable System (RATS) Rhonda Blair John Carroll Cameron McKay Pierce Ruggles.
Group 14: Brian Crone Matt Finn Samuel Oshin Yonatan Feleke.
Solar Telematics System Design Constraint Analysis Presentation Brian Kelley Clayton Dickemann Dan Ehrman Craig Lechlitner.
Virtual Imaging Peripheral for Enhanced Reality Aaron Garrett, Ryan Hannah, Justin Huffaker, Brendon McCool.
© 2008 RoboRubik1 11 Technical Communication Skills Practicum Theory of Operation and Hardware Design Narrative.
Outlines,, Main idea of the Project ? Introduction
ECS642U Embedded Systems Cyclic Execution and Polling William Marsh.
Team Scribacious Rabble Design Constraint Analysis Paul Rosswurm Mitch Erdbruegger Ben Kobin William Hess.
Steve Andre Eric Glover Shaun Greene Russell Willmot.
Humble Hubble Team 18 Tim Brown. Abstract The proposed project is a self-aiming telescope. This telescope will obtain its global position and the local.
Team 10 Julia Liston. Project Overview  Our team’s goal is to build a prototype of a robot that can: Use GPS to locate a lost person Autonomously navigate.
(Left to Right) Matt Finn Brian Crone Samuel Oshin Yonatan Feleke.
Samuel Oshin.  Interfaces Atom  Touch-screen  Hard drive  Wireless card  Microcontroller  Microphone Microcontroller  NFC Transceiver  LCD  Pressure.
Alex Wanamaker.  2 astable 555 timer circuits  Blinking rate: ~1.1 seconds  Q1 and Q2 used to provide additional current for the circuit beyond.
ATV INSTRUMENTATION DISPLAY System Design Ed Raezer Senior Project Western Washington University.
Eric Glover Steve Andre Shaun Greene Russell Willmot.
EE/CS-352: Embedded Microcontroller Systems Part V The 8051 Assembly Language Interrupts.
Phillip Byers Jonathan Mulvaine Josh Schortgen Michael Broski TEAM BOAR.
Mark Neil - Microprocessor Course 1 Decoding and Using a 4x4 Keyboard.
Steve Andre Eric Glover Shaun Greene Russell Willmot.
Digi-Brush Software Narrative Presenter: Caleb Ayew-ew Team Members: Josh Long Katie Schremser.
ECE 447 Fall 2009 Lecture 12: TI MSP430 External LCD.
Steve Andre Eric Glover Shaun Greene Russell Willmot.
Closed Loop Temperature Control Circuit with LCD Display Mike Wooldridge ECE 4330 Embedded Systems.
1 Ian Bacon Zach Dicklin Amy Ritter Eric Yee Software Overview.
Group #42: Weipeng Dang William Tadekawa Rahul Talari.
Microcontroller basics Embedded systems for mortals.
Persistence of Vision LED Sphere Display
KEYBOARD/DISPLAY CONTROLLER - INTEL Features of 8279 The important features of 8279 are, Simultaneous keyboard and display operations. Scanned keyboard.
DEPARTMENT OF ELECTRONICS ENGINEERING V-SEMESTER MICROPROCESSOR & MICROCONTROLLER 1 CHAPTER NO microcontroller & programming.
Digital Sound Projection ECE 477 Group 6 Software Narrative Steve Anderson Mike Goldfarb Shao-Fu Shih Josh Smith.
Smart Home Temperature System with Spinning LED Display Group 49: Jianxi Lu, Jia Shi, Xingchang Cheng May 4th, 2016 ECE445.
1. PIC ADC  PIC18F877 has 8 analog input channels i.e. port A pins(RA0 to RA5) and port E pins(RE1 and RE2). These pins are used as Analog input pins.
Application Case Study Christmas Lights Controller
<Add team picture or relevant project picture here>
Application Case Study Security Camera Controller
TI ARM I/O Programming Chapter 2
Propeller LED display Project title:- Group no : 31
UNIT – Microcontroller.
Pulse Width Modulation (PWM) Motor Feedback - Shaft Encoder
Digital to Analog Converters
Camera Component Selection Rationale:
Eric Glover Steve Andre Shaun Greene Russell Willmot
ECE 477 Digital Systems Senior Design Project  Spring 2006
Team 7 Constraint Analysis
Presentation transcript:

Steve Andre Eric Glover Shaun Greene Russell Willmot

An ability to: 1. display a pattern with rotating LEDs 2. control the direction in which the pattern is being projected 3. track the angle of arrival of an RF beacon 4. update a projected image while the machine is in operation 5. accept user-generated input to change display

Primary functions of microcontroller 1 of 2 Stationary (ARM Cortex M3) – User interface (5 push buttons & OLED) – Read temperature (ATD 1) – Angle detection & calculation (ATD 2 & 3) – Pixel-map generation – encodes data for transceiver – Control transceiver (SPI) – Motor on/off (GIO) – Measure motor speed (EINT) Polling “state machine” with few interrupts Pushbuttons and OLED configuration 128x96 OLED

Primary functions of microcontroller 2 of 2 Rotating (PIC24F) – Control transceiver (SPI 1) – Send data to LED drivers (SPI 2) – Detects 0° reference of spinning disc (EINT) – Calculate motor speed (TIM1/2) – Convert angle to offset time from RPM – Calculate time of a column Interrupt driven

Display screen saver On any button push Configure OLED Display Welcome Configure µMIRF Display Main Menu User input Power On Set “state” Jump to selected function no yes User input noyes

Selected Function Get required data Generate pixel map Send data to µMIRF return Display data on OLED Functions Display temperature Display time Display motor speed Display beacon angle Display picture User input text Toggle beacon follow mode

Power On Initialize ports, pins, and registers Configure µMIRF (SPI 1) Send data to LED drivers? Send data to LED drivers (SPI 2) Perform speed/column time calculation no Yes Interrupts  EINT – 0° pulse from IR sensor – reads running timer (TIM1/2) and calculates speed – enables “delay” interrupt  TIM3 – “delay” timer to generate angle offset – Enable column timer  TIM4 – column timer – Pulse the latch of LED Driver  SPI1 – read data from µMIRF and store it

Control byte  Control Bits – 0 0 : nothing new – 1 0 : new pixel map – 0 1 : new offset value – 1 1 : both are new  If the offset is new, the offset portion is read – Value in degrees with 10° increments (00001 = 10°)  If the pixel map is new, the next 1152 bytes are the data for the image  The received image is in a separate buffer that the image being output Degree offset of display Control bits