The 3D Plotter from EduTech Leah Finkel – CEO Julio Perez – CFO Anna Seung – CTO Iman Shahsavani – VPO April 9, 2008.

Slides:



Advertisements
Similar presentations
Light Led Panel Esraa Nassar Mona Amer Supervisor : Dr.Ashraf Armoush.
Advertisements

1 Mileage Recording Solution for Small Business Owner/Operators Presented By:Bergen Fletcher (CEO, HW Engineer) Ali Abdul-Hussein (COO, FW Engineer) Patrick.
Systems Software.
Wireless Item Label Locator (WILL) The Third Eye Ltd. Tongxin Feng, CEO Jieun Choi, VPRD Sieun Lee, VPRD April 21, 2008 ENSC 440 Project Presentation/Demo.
Chapter 1: An Overview of Computers and Programming Languages J ava P rogramming: From Problem Analysis to Program Design, From Problem Analysis to Program.
1 Building a Computer from Scratch: A Hardware Lab Sequence for Computer Science Students Michael Black American University CCSC East.
Presented By Motion Capture Group: Azadeh Jamalian Ata Naemi Sa'ed Abu-Alhaija Sunghoon Ivan Lee SensIT Technology.
Watt Smart Wireless Single Phase Power Monitoring System (WPMS) Kamyar G. Osgoei Glen Nogayev Titus Cheund Wenqi Sun Babak Sobhani.
Introduction to Microprocessors Number Systems and Conversions No /6/00 Chapter 1: Introduction to 68HC11 The 68HC11 Microcontroller.
Gyro Cat Toy Ahmad Danesh Robert Grant Di Xu. Overview Introduction The Gyro Cat Toy Test Results and Analysis Marketability Q&A.
Zach Allen Chris Chan Ben Wolpoff Shane Zinner Project Z: Stereo Range Finding Based on Motorola Dragonball Processor.
1 Color Discriminating Tracking System Lloyd Rochester Sam Duncan Ben Schulz Fernando Valentiner.
Chapter 2: Impact of Machine Architectures What is the Relationship Between Programs, Programming Languages, and Computers.
TEAM 8 Barry Li Victor Chen Elyas Sepasi Aron McKinnon ENSC 305/440 April 15 th,
Railway Foundation Electronic, Electrical and Processor Engineering.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Ch 1 Intro to Graphics page 1CS 367 First Day Agenda Best course you have ever had (survey) Info Cards Name, , Nickname C / C++ experience, EOS experience.
August 26 TA: Angela Van Osdol Questions?. What is a computer? Tape drives? Big box with lots of lights? Display with huge letters? Little box with no.
Monday, July 13, 2015Websa Technology Ltd. © of 33 May 12 th, 2006.
Railway Foundation Electronic, Electrical and Processor Engineering.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
3D Graphical Display Ararat Adamian Brian McDonald Tyler Blair Adrian Williams Tyler Blair.
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
PIC Evaluation/ Development Board Dec02-12 December 10, 2002 Client: ECpE Department Faculty Advisors: Dr. Rover, Dr. Weber Chad Berg, Luke Bishop, Tyson.
A year 1 computer userA year 2 computer userA year 3 computer user Algorithms and programming I can create a series of instructions. I can plan a journey.
Department of Electronic & Electrical Engineering Embedded system Aims: Introduction to: Hardware. Software Ideas for projects ? Robotics/Control/Sensors.
 What Is a Computer? What Is a Computer?  Computer System Components Computer System Components  Hardware Hardware  Types of Memory Types of Memory.
Introduction to Programming Lecture Number:. What is Programming Programming is to instruct the computer on what it has to do in a language that the computer.
Computer Architecture ECE 4801 Berk Sunar Erkay Savas.
Introduction to MATLAB adapted from Dr. Rolf Lakaemper.
 2002 Prentice Hall. All rights reserved. 1 Introduction to Visual Basic.NET,.NET Framework and Visual Studio.NET Outline 1.7Introduction to Visual Basic.NET.
Introduction to M ATLAB EE 100 – EE Dept. - JUST.
Programming. What is a Program ? Sets of instructions that get the computer to do something Instructions are translated, eventually, to machine language.
1 A Simple but Realistic Assembly Language for a Course in Computer Organization Eric Larson Moon Ok Kim Seattle University October 25, 2008.
Introduction to Interactive Media Interactive Media Tools: Software.
Presentation for ENSC 440/305 Instructors: Patrick Leung, Steve Whitmore Department of Engineering Science Simon Fraser University.
PROGRAMMABLE LOGIC DEVICES (PLD)
1 Computer Programming (ECGD2102 ) Using MATLAB Instructor: Eng. Eman Al.Swaity Lecture (1): Introduction.
COMPUTER GRAPHICS Hochiminh city University of Technology Faculty of Computer Science and Engineering CHAPTER 01: Graphics System.
Computer Graphics I, Fall : What is Computer Graphics?
Treasure Chess ECE 477 Team 2 - Spring 2013 Parul Schroff, Brock Caley, Sidharth Malik, Jeremy Stork Final Presentation Final Packaged Design.
Output Devices. Printers Factors affecting choice Volume of output High volume require fast, heavy-duty printer Quality of print required Location of.
Floor Plans View zone locations on up to 32 floor plans View & import floor plans Open zones flash Displays system status.
Developing software and hardware in parallel Vladimir Rubanov ISP RAS.
1 Saaghy™: Automated Cocktail Maker Copyright© Simple Sophisticated Technologies Inc. The Ultimate art of the Perfect Cocktail. 1.
1. Hardware: each component on the microcontroller will need to be tested individually using multi-meters, logic analyzers, and circuit probe analysis.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 What is Computer Graphics?
Audioprocessor for Automobiles Using the TMS320C50 DSP Ted Subonj Presentation on SPRA302 CSE671 / Dr. S. Ganesan.
Optical Encoder for a Game Steering Wheel May05-26 Client: Thomas Enterprises Advisors: Dr. James Davis Dr. Douglas Jacobson Team Members: Sam Dahlke,
CIS 601 Fall 2003 Introduction to MATLAB Longin Jan Latecki Based on the lectures of Rolf Lakaemper and David Young.
Treasure Chess ECE 477 Team 2 - Spring 2013 Parul Schroff, Brock Caley, Sidharth Malik, Jeremy Stork Design Review.
Alexandria University Faculty of Science Computer Science Department Introduction to Programming C++
Chapter 1 An Overview of Computers and Programming Languages.
CIS 595 MATLAB First Impressions. MATLAB This introduction will give Some basic ideas Main advantages and drawbacks compared to other languages.
Jump Trading Medical Simulator Tommy Shiou & Nick Cialdella TA: Justine Fortier.
Programming Logic and Design Seventh Edition Chapter 1 An Overview of Computers and Programming.
Introduction to Visual Basic. NET,. NET Framework and Visual Studio
Instrumented Sensor Technology, Inc
Microcontroller Evolution
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
Microprocessor and Assembly Language
ECE 477 Final Presentation Team 8 Spring 2013
ECE 477 Senior Design Group 1  Fall 2006
Unit 1: Introduction to Operating System
ECE 477 Final Presentation Team 2 Spring 2012
Microcontroller Evolution
ECE 477 Final Presentation Team 13  Spring 2011
System Programming By Prof.Naveed Zishan.
Presentation transcript:

The 3D Plotter from EduTech Leah Finkel – CEO Julio Perez – CFO Anna Seung – CTO Iman Shahsavani – VPO April 9, 2008

Outline Introductions Motivation Existing solutions High-level system design Logic/hardware Software Structural User interface Finances Timeline Lessons learned Future work Q&A

Introductions NameTitleMajor contributions Leah FinkelCEOStructural design, hardware debugging, editing documentation Julio PerezCFOOverall system design, animation, software debugging Anna SeungCTOHardware assembly, crystal structure/equation models Iman Shahsavani VPOSoftware development, user interface

Motivation: why the 3D Plotter? Huge range of applications for 3D imaging systems: Entertainment Educational Modelling for parts fabrication Medical imaging Shortcomings of existing systems: Too expensive Only large-scale Not true 3D

Existing 3D imaging solutions

System overview

Major features True 3D – can be viewed from any angle 4 modes of operation: DRAW (create your own 3D images) MATH (display equations in up to 3 variables) MODEL (display crystal lattice structures) ANIMATION (play 3D animated sequences) Low cost – 512 multicolour LEDs individually controlled with one PIC

Logic design

Software design C compiler Refresh rate User interface and matrix controlled from same processor

Software (cont’d) State machine – matrix represented by 8x8 char array, each char 8 bits wide, which gives 8x8x8 memory locations. 0,0…0,7 …7,0…7,7 8 bits …… …

User interface Pushbutton set with LCD for visual feedback Simple, intuitive, low- cost DRAW mode navigational input inspired by Etch-a- Sketch toy (x and y knobs) Draw in xDraw in y

Structural design Challenge: to design LED matrix such that Structure does not obscure view of deep LEDs Structure does not fall apart R, G, B and ground leads do not touch Each LED and each colour can be controlled independently

Structural design (cont’d)

Finances ItemEstimated CostActual CostRevenues 600 R-G-B LEDs$200$365.55$ (ESSEF) $ (EduTech) PCB manufacturing$150-- PIC & Programmer$50$ User interface$10$24.00 Housing$20-- Miscellaneous$20$ Contingency$50$50.00 Total$500$661.65

Timeline: projected vs. actual

Lessons learned What helped us: Scaled-down model for overall design/software testing Research on similar projects Healthy group dynamics What we wish we’d done: Test every component prior to assembly (ie. bipolar LEDs) custom PCB for easier access to hardware for debugging, better connections Time management!

Future work Increase resolution and size Interface with 3D modelling software Develop libraries of hard-coded images for MATH, MODEL, ANIMATION modes

Sources of Information

Acknowledgements Dr. Patrick Leung Mr. Steve Whitmore Brad Oldham and Jason Lee, TAs Fred Heep, Lab Technician Microchip (free PICs) Chris Lomont and Gene Foulk, makers of Hypnocube

Questions?

Demo Step 1: MATH mode Z = X+Y

Demo Step 2: MODEL mode

Demo Step 3: ANIMATION mode

Demo Step 4: DRAW mode