Upload
norah-west
View
216
Download
0
Tags:
Embed Size (px)
Citation preview
ECE 477 Final Presentation ECE 477 Final Presentation Team 2 Team 2 Spring 2010 Spring 2010
Caleb Ayew-ewJosh Long
Katie Schremser
The Digi-Brush
OutlineOutline
• Project overviewProject overview
• Block diagramBlock diagram
• Design challengesDesign challenges
• Individual contributionsIndividual contributions
• Project demonstrationProject demonstration
• Questions / discussionQuestions / discussion
Project OverviewProject OverviewUnderlying motivationUnderlying motivation• Crayola® Color Wonder Magic Light BrushCrayola® Color Wonder Magic Light Brush
– Claims to be mess-freeClaims to be mess-free– Is not entirely mess-freeIs not entirely mess-free
The Digi-Brush is a device that allows the user to The Digi-Brush is a device that allows the user to paint without making a messpaint without making a mess
• User can select between 8 different colorsUser can select between 8 different colors• Color is displayed on the tip of the brushColor is displayed on the tip of the brush• User can select between User can select between
different brush thicknessesdifferent brush thicknesses
Block DiagramBlock Diagram
Design ChallengesDesign Challenges• Interfacing between FPGA and other Interfacing between FPGA and other
componentscomponents– SDRAMSDRAM– SD Card ReaderSD Card Reader
• Programming components without a Programming components without a debuggerdebugger– LED DriverLED Driver– FPGAFPGA
• Unreliable componentsUnreliable components
Individual ContributionsIndividual Contributions
• Team Leader – Josh LongTeam Leader – Josh Long• Team Member 2 – Katie SchremserTeam Member 2 – Katie Schremser• Team Member 3 – Caleb Ayew-ewTeam Member 3 – Caleb Ayew-ew
Team Leader – Josh LongTeam Leader – Josh Long
• PCB DesignPCB Design• Component SelectionComponent Selection• Soldering of ComponentsSoldering of Components• Packaging of the BasePackaging of the Base• Aided in FPGA and Microcontroller testing Aided in FPGA and Microcontroller testing
and debuggingand debugging
Member 2 – Katie SchremserMember 2 – Katie Schremser
• Microcontroller ProgrammingMicrocontroller Programming– PeripheralsPeripherals
• ATDATD• SPISPI• I2CI2C
– Touch Panel algorithmsTouch Panel algorithms– Filtering of Touch Panel return voltagesFiltering of Touch Panel return voltages
• Packaging of the BrushPackaging of the Brush
Member 3 – Caleb Ayew-ewMember 3 – Caleb Ayew-ew
• FPGA ProgrammingFPGA Programming– VGA ProtocolVGA Protocol– Memory ManagementMemory Management– SPISPI– Verilog Verilog
Project DemonstrationProject Demonstration1.1. An ability to display images on the display board An ability to display images on the display board
– – demo2.2. An ability to track the digital brush on the display An ability to track the digital brush on the display
- - demo3.3. An ability to mimic paintbrush stroke An ability to mimic paintbrush stroke
characteristics on the display board - characteristics on the display board - demo4.4. An ability to save the painted image on an SD An ability to save the painted image on an SD
Card Card 5.5. An ability to distinguish user’s color selection An ability to distinguish user’s color selection
and display selected and display selected color before being painted color before being painted - - demo
DemoDemo
Questions / DiscussionQuestions / Discussion