Computer Science SS2013 Team 5 Final Presentation 26 June © FH AACHEN | FACHBEREICH 08 | Computer Science, SS2013
Content Task description Requirements Concept Logic for the code 26 June 20132© FH AACHEN
Task Description Goals Develop a temperature logger on the AVR Butterfly board with the following features o Easy to use o Easy to maintain o Robust design o 5 Button operation (joystick) 26 June 20133© FH AACHEN
ATMEL AVR Butterfly ATmega169 Peripherals: ● 120 segment LCD ● 4 Mbit external DataFlash ● Programming Methods: Bootloader, SPI, Parallel, JTAG ● Joystick, 4 directions ● Piezo speaker ● Hz oscillator for real time clock ● RS232 level converter for PC ● Temperature sensor ● Light sensor ● 3V, 600 mA button cell battery 26 June 20134© FH AACHEN
Task division 26 June 20135© FH AACHEN 1)Project manager Ramiz Azadaliyev 2) Technical manager Pushkar Ranade 3) Quality manager Heiko Engemann 4) Documentation representative Vrushali Mulay, Hemanth Kumar Krishnamurthy 5) Integration manager Fritz Denninger
Requirements Task description Requirements Concept Logic for the code 26 June 20136© FH AACHEN
Requirements Must have features o LCD Output and Interface o Adjustable time measuring interval o Button/joystick functionality Pause/interrupt Continue Enter/confirm Cancel/Back o Data transfer via UART o Power-save-mode o Obtain/display time and temperature values from memory o Data type Time: Long unsigned integer Temperature: signed integer o Measuring all the time 26 June 20137© FH AACHEN
Content Task description Requirements Concept Logic for the code 26 June 20138© FH AACHEN
Concept Press button 5 for 5 sec (click-action of joystick) to enter the main menu Main menu: o Transfer data to PC o Reset o Obtain stored data from memory o Set the measuring interval o Pause Sleep-mode after 1 minute of no joystick input Sleep-mode exits any menu 26 June20139© FH AACHEN
Concept Main Menu Coming from a running/measuring device, which is in sleep mode, the user has 5 different modes to choose from: Transfer data Reset device Obtain data from memory Set interval Pause/continue 26 June © FH AACHEN
Concept Transfer Data to PC 26 June © FH AACHEN The user is able to transfer the data from the board to the PC
Concept Reset functionality While the device is running, the user is able to start a new measurement without changing the time interval 26 June © FH AACHEN
Concept Display data from memory on LCD Can be done when the process is running or in pause-mode Starts with the latest data User can look through stored data using up/down joystick buttons 26 June © FH AACHEN
Concept Start/set measuring temperature interval The user can adjust the temperature measurement interval in increments of 5 mins ranging from 5 min up to 24 hours Once set, the measurement cycle starts 26 June © FH AACHEN
Concept: Pause/Continue The user is able to pause the device The current states will be saved (counters and timers) To continue, enter this menu and confirm 26 June © FH AACHEN
Logic for the code Task description Requirements Concept Logic for the code 26 June © FH AACHEN
Logic for the code: Example Pause/Continue 26 June © FH AACHEN
Thank you for your attention! Questions? 26 June © FH AACHEN