Presentation is loading. Please wait.

Presentation is loading. Please wait.

Team 4: The Beancounters Kyle Haver Ethan Price Wesley Tso Shicheng Guo SOFTWARE DESIGN NARRATIVE.

Similar presentations


Presentation on theme: "Team 4: The Beancounters Kyle Haver Ethan Price Wesley Tso Shicheng Guo SOFTWARE DESIGN NARRATIVE."— Presentation transcript:

1 Team 4: The Beancounters Kyle Haver Ethan Price Wesley Tso Shicheng Guo SOFTWARE DESIGN NARRATIVE

2  An ability to achieve different levels of roasting based on user input.  An ability to detect the temperature of the beans.  An ability to monitor the color of the beans  An ability to interact with the user via GUI  An ability to shut off the device if unusual conditions (dangerously high temperatures and unusual color in roasting area) are detected. PROJECT SPECIFIC SUCCESS CRITERIA

3  Power Conservation  Both polling and interrupt driven  Polling sensor data  Interrupts for user input and LCD  Sensors take different times  Hacrocam  Microphone  I2C DESIGN CONSIDERATIONS

4  Atmega 328 Microcontroller  32 Kilobytes of Flash Memory  20 MHz Operating Frequency  I/O Devices  I2C Bus (2 pins)  Hacrocam video camera  IR Thermometer  LCD  Analog-to-Digital  Microphone  Digital I/O (6 PWM pins)  Relays  External Interrupts  Rotary Encode HARDWARE INTERFACE

5  Atmega  Arduino software stack  Included libraries for I2C and upper-level functions  Supports interrupts and advanced I/O  Processing programming language  Hacrocam  C-based firmware SOFTWARE CHOICES

6  Polling sensors will be the major task  Looping between thermometer and microphone  Transferring from Hacrocam every few seconds MAIN POLLING LOOP

7  Image Frame Buffer  4 MB  Variable Image Size  160 x 120 pixels  Access to 512KB of SRAM  Color Averaging Algorithm  Table lookup  Can take several seconds HACROCAM

8 QUESTIONS


Download ppt "Team 4: The Beancounters Kyle Haver Ethan Price Wesley Tso Shicheng Guo SOFTWARE DESIGN NARRATIVE."

Similar presentations


Ads by Google