Download presentation
Presentation is loading. Please wait.
Published byDarren Newton Modified over 8 years ago
1
Computer Science SS2013 Team 5 Final Presentation 26 June 2013 1© FH AACHEN | FACHBEREICH 08 | Computer Science, SS2013
2
Content Task description Requirements Concept Logic for the code 26 June 20132© FH AACHEN
3
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
4
ATMEL AVR Butterfly ATmega169 Peripherals: ● 120 segment LCD ● 4 Mbit external DataFlash ● Programming Methods: Bootloader, SPI, Parallel, JTAG ● Joystick, 4 directions ● Piezo speaker ● 32768 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
5
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
6
Requirements Task description Requirements Concept Logic for the code 26 June 20136© FH AACHEN
7
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
8
Content Task description Requirements Concept Logic for the code 26 June 20138© FH AACHEN
9
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
10
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 201310© FH AACHEN
11
Concept Transfer Data to PC 26 June 201311© FH AACHEN The user is able to transfer the data from the board to the PC
12
Concept Reset functionality While the device is running, the user is able to start a new measurement without changing the time interval 26 June 201312© FH AACHEN
13
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 201313© FH AACHEN
14
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 201314© FH AACHEN
15
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 201315© FH AACHEN
16
Logic for the code Task description Requirements Concept Logic for the code 26 June 201316© FH AACHEN
17
Logic for the code: Example Pause/Continue 26 June 201317© FH AACHEN
18
Thank you for your attention! Questions? 26 June 2013 18© FH AACHEN
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.