1 / 50

Dec0910 Science Center

Dec0910 Science Center. Hussain Almosa Karen Littlejohn  Joey Nirschl Hassan Hassan. Phase 3. Problem Statement.

plato-moore
Télécharger la présentation

Dec0910 Science Center

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Dec0910 Science Center HussainAlmosaKaren Littlejohn Joey Nirschl Hassan Hassan Phase 3

  2. Problem Statement • For the Science Center, our client is looking for interactive workstations that would demonstrate to the audience how the concepts from the ECpEcurriculum at ISU can help solve real world challenges to assure a better and more sustainable future.

  3. Audience Any visitors to the Computer, Electrical, and Software Engineering departments. • Perspective Students • Alumni • Company Representatives • Outreach events

  4. Concepts Piezoelectric Floor - To demonstrate that we can harness the mechanical energy from unconventional sources, such as people, in the form of electrical energy Sequential Programming - To demonstrate and create more understanding of the concept of programming

  5. Piezoelectric Floor - Design Focus: Energy Sustainability Approach: We will build an interactive floor that utilizes the concept of piezoelectricity to demonstrate to the audience that we can capture mechanical energy from our bodies to generate clean, renewable electrical energy.

  6. System requirements • Key Functional Requirements: • The floor shall generate enough current to power a small LED bulb • The floor shall support a weight of up to 250 lb • The floor shall be raised from the room floor

  7. System requirements • Key Non-Functional Requirements: • The floor shall be able to be moved to another room if needed • The displays shall be visually appealing • The floor module shall be quickly understandable and easy to use

  8. System Block Diagram User Piezo Generator Compression/ Decompression Mechanical Stress Tile Displacement Electrical Power Display Operation

  9. Approaches - Overview • Floor with Separate Visual Display • Blocks with Built-In Audio-Visual Display

  10. Approaches – Evaluation • Floor with Separate Visual Display • Pros • Suitable for wider audience • Supports different display options • Cons • Captures less energy • Less interactive • Display is disconnected from floor • Blocks with Built-In Audio-Visual Display • Pros • More interactive • Captures more energy • Compact system • Cons • Not suitable for some audience segments • Does not support other display options • Potentially hazardous

  11. Selected Design - Model

  12. Selected Design- Illustration

  13. Sub-Systems • Tiles • Compression System • Subfloor • Piezo Generators • Audio-Visual Display • Electrical Circuitry

  14. Sub-Systems - Tiles • Lexan Polycarbonate Sheets • Clear • Durable • Vendor: Ridout Plastics

  15. Sub-Systems – Compression System • Two Alternatives • Spring System • Advantage: Could be mounted firmly to subfloor • Foam Blocks • Advantage: Smooth Compression/ Decompression

  16. Sub-Systems - Subfloor • Wooden Subfloor • Divided into 9 blocks • Center block will be covered and will not be compressible • Each of 8 block surrounding blocks will be compressible and will house piezo generators, compression system, audio-visual displays, and accompanying circuits

  17. Sub-Systems - Piezo Generators • Vendor: Noliac Inc. Ceramic Multilayer Generators (CMG) are built up with a number of thin ceramic layers sandwiched between internal electrodes, resulting in a low output voltage but high current compared to conventional single layer piezoelectric generators. • Custom Product Worked with similar team in Denmark to successfully generate 0.13µA by applying hand pressure to 4 piezo generators. CMG size: 5mmx5mmx2mm, 60V.

  18. Sub-Systems – Audio-Visual Display • Visual • High Brightness Color LED • Vendor: Kingbright USA • 120°viewing angle • Luminous Intensity: 1200-1450 • Available in blue, green, and red • Operating current: 120mA • Audio • One Central Speaker • Powered separately • Pre-Programmed Sound Modules • Vendor: Zhen Xiang

  19. Sub-Systems – Electrical Circuitry • Each of the 8 block will house one generator/ display system, which will require separate circuitry. • Currently communicating with Noliac’s R&D department to determine number, sizes, appropriate circuits, and estimated cost of piezo generators required for our application

  20. Test Plan • Structural Analysis • Test cell structure for ability to support maximum weight • Functional/Performance Testing • Test functionality and performance of all 8 piezo generators and audio-visual displays by placing weights on each cell

  21. Sequential Programming - Design

  22. System requirements • Key Functional Requirements: • The Programming Module shall allow the user to order a set of commands • The Programming Module shall give feedback on command order upon request • The Programming Module shall allow the only administrator users to configure the volume used by the module

  23. System requirements • Key Non-Functional Requirements: • The Programming Module shall be user friendly • The Programming Module shall be quickly understandable and easy to use without a demo • The Programming Module shall give the user a taste of programming

  24. GUI Classes • Main Frame • Option Frame • Description Frame • Program Frame • Password Frame

  25. Background Classes • Settings • Program List • Program

  26. XML File for Program <Program> <Type>1</Type> <ProgramName>Prog1</ProgramName> <Author>Author1</Author> <Author>Author2</Author> <Author>Author3</Author> <Description>Random description here</Description>

  27. XML File for Program Cont. <Instruction> <Num>1</Num> <Text>Find treasure map.<Text> <Picture>image1.jpg<Picture> </Instruction> <Instruction> <Num>2</Num> <Text>Search for treasure.<Text> <Picture>image2.jpg<Picture> </Instruction>

  28. XML File for Program Cont. <Instruction> <Num>3</Num> <Text>Find treasure.<Text> <Picture>imag3.jpg<Picture> </Instruction> </Program>

  29. XML File for Settings <Options> <Pass>hash</Pass> <Font>Arial</Font> <FontSize>14</FontSize> <Timer>True</Timer> <Sound> <Mute>True</Mute> <Volume>5</Volume> </Sound> <ProgramLoc>Default</ProgramLoc> </Options>

  30. XML File for Main Programs <Start> <ProgramName>Prog1</ProgramName> <ProgramName>Prog2</ProgramName> </Start>

  31. Settings.java String getFont(); / void setFont(String font); int getFontSize(); / void setFontSize(int size); boolean getTimer(); / void setTimer(boolean use); boolean getMute(); / setMute(boolean use); int getVolume(); / void setVolume(int vol); String getLocation(); / void setLocation(String loc);

  32. ProgramList.java String[] getPrograms();

  33. Password.java boolean checkpass(String password); boolean setpass(String password);

  34. Program.java Program(String loc); String getDescription(); String[] getAuthors(); String[] getInstructions(); String checkInstruction(String inst, int position);

  35. Programming Module Test plan • Use JUnit 4.0 to create automated unit tests for individual modules • Testing some aspects of the Wiimote will require human interaction • Testing the Options Form will require mouse interaction

  36. Main Menu

  37. Programming Module Test plan- Main Menu

  38. Options Form

  39. Programming Module Test plan- Options

  40. Program Description

  41. Programming Module Test plan- Program Description

  42. Program Screen

  43. Programming Module Test plan- Program

  44. Schedule – Spring 09

  45. Schedule – Fall 09

  46. Piezoelectric Floor Cost Analysis

  47. Programming Module Cost Analysis

  48. Human Factor Cost Analysis

  49. Questions?

  50. Floor Video http://www.youtube.com/watch?v=FzQwj2e3rLw&feature=related

More Related