DESIGN OF AN INTERACTIVE LISSAJOUS DISPLAY SYSTEM JORDAN MEYER STEPHEN MIRANDA MATTHEW KNABEL Sponsored by: Dr. Walsh & the University of Louisville Electrical.

Slides:



Advertisements
Similar presentations
Georgia Tech Digital Back-end µHRG interface Curtis Mayberry School of Electrical and Computer Engineering Georgia Institute of Technology January 13 th,
Advertisements

What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
Introduction to electronics lab ENGRI 1810 Using: Solderless prototype board (white board) Digital multimeter (DMM) Power Supply Signal Generator Oscilloscope.
Presents The Silver Family An Integrated Approach to Processors, Data Communication and Head End Integration.
Guitar Effects Processor Critical Design Review October, 07, 2003 Groups Members: Adam Bernstein Hosam Ghaith Jasenko Alagic Matthew Iyer Yousef Alyousef.
Introduction to the Raspberry Pi ® Saman Amighi 10/2013 ® Raspberry Pi Foundation.
CheckMeter 2.3 Portable Working Standard Page 1 March 2009.
Computer Parts There are many parts that work together to make a computer work.
Purpose Learn how to use basic electronic equipment:
Random access memory is a form of computer data storage. A random-access device allows stored data to be accessed directly in any random order.
APT 2.0 Simon Dawes & Keith Rickard Update 1. What is the APT? A utomatic P hotometric T elescope Built by Jack Ells in 1984 (based on JBAA) A utomatic.
Computer Insides and Out Computer Basics 1.1. Basic Personal Computer System  A computer system consists of hardware and software components.  Hardware.
Chapter 13 AC Measurements. 2 Objectives –After completing this chapter, the student should be able to: Identify the types of meters available for AC.
A mother board is the main circuit board for the computer system (hence the name mother board ) The mother board holds all of the other components of a.
Analog Discovery Arbitrary Function Generator for Windows 7 by Mr
Physics 2225: Working With Electronic Equipment Purpose  Learn how to use basic electronic equipment: Digital multi meter Oscilloscope Function generator.
Final Presentation Senior Design November 30, 2010.
CSC190 Introduction to Computing Operating Systems and Utility Programs.
CheckMeter 2.1 Portable Working Standard Page 1 March 2009.
Intro to Raspberry Pi A Southwest Florida Hackerspace Workshop Presented by: Russell Benzing & Eric Schiffli.
Computer Parts There are many parts that work together to make a computer work.
Raspberry Pisentation. Power Micro SD card slot Ethernet Jack Video 4 Pole Screw Hole 4 Screw Hole 3 Screw Hole 2 Screw Hole 1 Camera Ribbon Input.
Farhin Al Masud What is Raspberry PI? o Low cost, credit card sized computer o SOC (System on a chip) o Founded by Raspberry PI foundation.
An introduction to the Raspberry Pi. What is a Raspberry Pi?  University of Cambridge’s Computer Laboratory  Decline in skill level  Designed for education.
Timothy Kritzler and Joseph Mintun Sponsor: Martin Engineering, Illinois Advisors: Dr. Malinowski and Dr. Ahn Bradley University Electrical and Computer.
Computer is a general-purpose device that can be programmed to carry out a set of arithmetic or logical operations automatically. Since a sequence of.
COMPUTER PARTS INSIDE - OUTSIDE. Computer Parts There are many parts that work together to make a computer work.
ICAICT201A USE COMPUTER OPERATING SYSTEM. USING THE CONTROL PANEL The Control Panel contains many options for configuring your computer, including: adding.
Computer Parts There are many parts that work together to make a computer work.
16 Step Analog/Digital Synthesizer
Introduction to Computers
Introduction to Computers Mrs. Gambucci
Computer Graphics Lecture 1 Introduction to Computer Graphics
Solar Energy Generator: Design Rendering Description
Chapter 1: Introduction to the Personal Computer
Mandava Institute of Engineering and Technology
Ira Goldstein Siena College
Computer Information Systems
Brooks Expert Support Tool (BEST) Software
IoT 101 with Raspberry Pi and Azure
Robot Hardware 2017 Jacob White.
By: Brian Johnson, AB6UI 20 Sept 2017
Prepared by: Raghad J Foqha Supervisor: Dr. Saed Tarapiah
PC Parts Worksheet- Building Your own Computer
SCADA for Remote Industrial Plant
A microcontroller Raspberry Pi 2 Model B V1.1 RPi
Analog/Digital Hybrid synthesizer
DIGITAL CALCULATOR USING 8051
Parts of a Computer I plan to use this presentation for an introduction at the start of the year. Maybe even create a “word wall” with the cards.
Project guide B. SUBBULAKSHMI M. E Assistant Professor C. A. R
Computer Parts There are many parts that work together to make a computer work.
Instructor Materials Chapter 1: Introduction to the Personal Computer
An introduction to the Raspberry Pi
Computer Parts There are many parts that work together to make a computer work.
Computer Parts There are many parts that work together to make a computer work.
Output devices EIT, ©Author Gay Robertson, 2016.
Computer Parts There are many parts that work together to make a computer work.
This chapter provides a series of applications.
Computer Parts There are four main equipment functions of a computer system: Input, Processing, Storage and Output. Input: the transferring of information.
Computer Parts There are four main equipment functions of a computer system: Input, Processing, Storage and Output. Input: the transferring of information.
Digital Fundamentals Floyd Chapter 1 Tenth Edition
Computer Parts There are many parts that work together to make a computer work.
Computer Parts There are many parts that work together to make a computer work.
Introduction to Single Board Computer
Computer Parts There are many parts that work together to make a computer work.
Computer Parts There are many parts that work together to make a computer work.
Automatic operation IR rework system Automatic Component placement 2 x K-type thermocouples IR-pyro sensor RPC-camera.
Presentation transcript:

DESIGN OF AN INTERACTIVE LISSAJOUS DISPLAY SYSTEM JORDAN MEYER STEPHEN MIRANDA MATTHEW KNABEL Sponsored by: Dr. Walsh & the University of Louisville Electrical and Computer Engineering Department

BACKGROUND INFORMATION Electrical Engineering kiosk in the Schumaker Research Building Electrical Engineering kiosk in the Schumaker Research Building Goal: to increase admissions to Electrical Engineering Department Goal: to increase admissions to Electrical Engineering Department Project: develop low-cost custom system for displaying lissajous patterns on readily available monitors Project: develop low-cost custom system for displaying lissajous patterns on readily available monitors

LISSAJOUS PATTERNS Classically created using a 2 channel function generator and an oscilloscope Classically created using a 2 channel function generator and an oscilloscope Channel 1 is X-input Channel 1 is X-input Channel 2 is Y-input Channel 2 is Y-input Function Parameters Function Parameters Shape Shape Phase angle Phase angle Amplitude Amplitude Frequency Frequency

SYSTEM REQUIREMENTS Continuously display lissajous patterns Continuously display lissajous patterns Adjustable input parameters Adjustable input parameters Educational Educational Cost < $300 Cost < $300 Utilize 120VAC/60Hz power Utilize 120VAC/60Hz power

OPERATIONAL CONCEPT Graphical Display Graphical Display System will be compatible with standard monitor/television System will be compatible with standard monitor/television Control Panel Control Panel Pushbuttons to select waveform type Pushbuttons to select waveform type Knobs to set amplitude, frequency, and phase difference Knobs to set amplitude, frequency, and phase difference Informational Posters Informational Posters Provide introduction to basic theory and instructions to use the system Provide introduction to basic theory and instructions to use the system Peripheral Devices (administrator interface) Peripheral Devices (administrator interface) Keyboard and mouse for start-up and maintenance tasks Keyboard and mouse for start-up and maintenance tasks

DETAILED DESIGN

DISPLAY MONITOR Provided by ECE department Provided by ECE department Displays the generated lissajous patterns Displays the generated lissajous patterns HDMI input Use 120 V AC 60 Hz utility power Max dimensions: 8’ 6” wide by 5’ long by 2’ deep

COMPUTER W/ SD CARD Rapsberry Pi Model B+ (Pi) Rapsberry Pi Model B+ (Pi) 5VDC power input via Micro B USB 5VDC power input via Micro B USB Micro SD card for loading Raspbian OS and programs Micro SD card for loading Raspbian OS and programs Must be 8GB or larger Must be 8GB or larger 4 USB 2.0 input ports: connect keyboard and mouse 4 USB 2.0 input ports: connect keyboard and mouse HDMI output: connect to display HDMI output: connect to display 40 pin GPIO header: connect to buttons and knobs 40 pin GPIO header: connect to buttons and knobs 40 line ribbon cable used to breakout and connect to buttons and knobs 40 line ribbon cable used to breakout and connect to buttons and knobs

POWER CONVERTER Provides power to the Pi Provides power to the Pi UpBright Switching AC Adapter UpBright Switching AC Adapter Input: V AC 0.35 A Hz utility power Output: 5 V, 2 A DC power over a Micro B USB connector

PUSH BUTTONS 1 hard reset button 1 hard reset button 6 used for waveform selection (3 choices per channel) 6 used for waveform selection (3 choices per channel) Sine, Triangle, Sawtooth Sine, Triangle, Sawtooth LED illumination to show currently selected waveforms LED illumination to show currently selected waveforms 30 mm in diameter, 43.4 mm long 30 mm in diameter, 43.4 mm long M24 screw thread (BS 3643 Standard) M24 screw thread (BS 3643 Standard) Mounted to the top of the enclosure through a 1” diameter hole Mounted to the top of the enclosure through a 1” diameter hole Arcade quality microswitch is reliable to 10,000,000 cycles Arcade quality microswitch is reliable to 10,000,000 cycles

POTENTIOMETERS & KNOBS Amplitude knobs: 0 to 5 in 0.5 increments Frequency knobs: Coarse Frequency: range of 0Hz to 10Hz in 1Hz increments Fine Frequency: range of 0Hz to 0.20 Hz in 0.02 Hz increments. Potentiometers: 3 pin, 0.2 W, 10K Ω linear rotary potentiometers w/10 detents (11 fixed positions) Knobs: 30 mm diameter, mated directly to potentiometer shaft

ANALOG-TO-DIGITAL CONVERTERS 2 Adafruit ADS1015 ADC Breakout Boards 2 Adafruit ADS1015 ADC Breakout Boards Uses Texas Instruments ADS1015 ADC chip Uses Texas Instruments ADS1015 ADC chip 12-bit ACD with 4 channel input and programmable gain amplifier 12-bit ACD with 4 channel input and programmable gain amplifier Can use 3.3VDC or 5VDC Can use 3.3VDC or 5VDC I 2 C output to interface to Pi I 2 C output to interface to Pi Pi does not have built-in ADC Pi does not have built-in ADC Could use up to 4 chips simultaneously while only requiring two GPIO pins on PI: SCL and SDA Could use up to 4 chips simultaneously while only requiring two GPIO pins on PI: SCL and SDA VDD and GND from Pi VDD and GND from Pi

EDUCATIONAL POSTERS Provide educational content Provide educational content Fundamentals / underlying principles Fundamentals / underlying principles Instructions / things to try Instructions / things to try 2 posters 2 posters printed in full color on Epson premium luster photo paper in order to ensure durability Dimensions: 24” x 36”

KEYBOARD & MOUSE For administrative use only For administrative use only Start-up and maintenance Start-up and maintenance Connect to Pi via USB 2.0 ports Connect to Pi via USB 2.0 ports Stored within enclosure Stored within enclosure

ENCLOSURE 1/2” thick oak wood 1/2” thick oak wood Laser cut into panels Laser cut into panels Secured by 1 1/8” phillips head screws Secured by 1 1/8” phillips head screws 3/16” plexiglass 3/16” plexiglass Water cut to size, holes and etching done by laser Water cut to size, holes and etching done by laser Secured with glue Secured with glue 2 hinges and cam lock fastened to back-panel door 2 hinges and cam lock fastened to back-panel door Wood painted with black Do-It All Purpose Spray Paint Wood painted with black Do-It All Purpose Spray Paint 25” wide,18.5” deep,10” tall back & 0.5” tall front (22 °) 25” wide,18.5” deep,10” tall back & 0.5” tall front (22 °)

PROGRAMMING Linux operating system installed on Pi Linux operating system installed on Pi Wrote original programming in Python language Wrote original programming in Python language Read input parameters from GPIO Read input parameters from GPIO Generate 2-D plot of parametric equations (input waveforms) Generate 2-D plot of parametric equations (input waveforms) Animate function creates rotation Animate function creates rotation Update waves based on user-adjusted parameters Update waves based on user-adjusted parameters

TESTING Verified adjustable parameters via the print command in Terminal Adjustments were necessary – parameter limits were incorrect due to differences in voltage readings across potentiometers Verified real-time updates by changing parameters during system operation and observing changes in plot as well as through Terminal Posters were evaluated for clarity and accuracy by a panel of education professionals

RECOMMENDATIONS FOR FUTURE IMPROVEMENTS Addition of color to pattern and background Addition of color to pattern and background Make display more visually enticing Make display more visually enticing Addition of sound Addition of sound Make interaction more entertaining Make interaction more entertaining GUI to display current parameter setting on screen GUI to display current parameter setting on screen Randomly generated patterns as screen-saver Randomly generated patterns as screen-saver

QUESTIONS? Thank you for your time and attention Special thanks to Dan Whitlow, Matt Buckley, and Owen Johnson for support on this project