Fabulous Weather-Sensing Data-logger! - PowerPoint PPT Presentation

About This Presentation
Title:

Fabulous Weather-Sensing Data-logger!

Description:

Introducing the Fabulous Weather-Sensing Data-logger! 100% designed and manufactured at the Vigyan Ashram FabLab! Topics What it is and how to use it (Demos) Why ... – PowerPoint PPT presentation

Number of Views:109
Avg rating:3.0/5.0
Slides: 42
Provided by: par8
Category:

less

Transcript and Presenter's Notes

Title: Fabulous Weather-Sensing Data-logger!


1
FabulousWeather-SensingData-logger!
  • Introducing the

100 designed and manufactured at the Vigyan
Ashram FabLab!
2
(No Transcript)
3
Topics
  • What it is and how to use it (Demos)
  • Why we made it
  • How it works (sort of)
  • How we made it
  • How you can make more!

4
What is a Weather-SensingData-logger,and how
is it used?
5
(No Transcript)
6
(No Transcript)
7
(No Transcript)
8
(No Transcript)
9
Why do we need a FabulousWeather-SensingData-log
ger?
10
How does it work?(Whats going on down there?)
11
The Circuit
12
CPU Brain

13
Clock Heartbeat

14
Buttons Ear

15
LCD Mouth

16
Memory Memory

????? kB
16 kB
17
Sensor ear/eye/skin/nose/etc

18
Information
0V, 5V,1001001

A, B, C, D
5V
0V
Aa k p ma
1 1 0 0 1 0 1 0 1 0
fablab
01101101011110
Aamabaa
0110110101001110
19
Code Instructions
  • How to wash your plate
  • Rinse plate with water .
  • Empty water into bucket.
  • Wait in line for sink.
  • At sink, apply soap to plate.
  • Scrub plate.
  • Rinse with water.
  • Submit for inspection

20
Communication

21
It All Comes Down To
Hardware
Software
(Stuff you can touch)
(Stuff you cant touch)
Firmware
(Something in between)
22
So there you have it!
23
The designprocess(i.e. why did we have to
spend ALL that time in the FabLab?)
24
What and Why?
Questions
Questions
Questions
Questions
Problem Definition What are we trying to do and
why?
Questions
Questions
Questions
Questions
Questions
Questions
Questions
Questions
25
How?
  • Hardware, Software and Firmware Specification
  • How are we going to do it?

Breaking
The problem
Into Parts
That
We
Can
D
e
a
l
W
i
t
h
26
Using What?
Setting Up the Design Environment Finding and
learning the tools we need.
27
With What?
Parts Procurement Getting the bits and pieces we
need
28
Design Build Test Evaluate
Answers
Answers
Answers
Answers
Answers
Implementing the solution
Answers
Answers
Answers
Answers
Answers
Answers
Answers
Answers
Answers
29
An Indication of Complexity
  • Software 2000 lines of code!
  • Firmware 1500 lines of code!
  • Hardware Three prototypes
  • Many many hours of design, testing and debugging.

30
High level state diagram v5

Initialization
STATE REQUESTS
Show sensor readings request
Receive setup data
Task done
Do setup -on uart rx S
Upload Data On uart rx U
Setup request
Task done
Main loop
Idle
Upload request
Sensor Test on ST key press
Display status on DS key press
Upload data
Task done
Status request
Task done
Task done
Log Data on logging Interval
Clear memory On uart rx C
Sensor test
Display status
Status request
Test request
Log interval timeout
Start/Stop logging on button press
Task done
Task done
Eventually we may want to allow data logging to
cause an exit from Display Status and Sensor Test
Modes
Task done
Take readings and log data
Start/Stop Logging
INTERRUPTS (ISRs)
  • ISRs process button pushes, Uart ,
    timers.(Specific states may have some interrupts
    disabled).
  • ISRs set flags that are examined within states at
    appropriate times.
  • No state transitions occur before tasks complete.
  • State transitions are determined only in one of
    the two idle states.

UART on any character
Timer interrupt every 0.01 sec
31
Vigyan Ashram Weather LoggerSoftware application
state diagram

Help pages
Back
Quit
Quit
Help
Main Menu
Failed to connect and user does not want to
retry, or, Device is still logging and user does
not want to stop logging.
Establish Connection To Datalogger
Setup , Upload Clear Memory
Back
Success
Success
Setup
Success
Clear Memory
Upload
Completed task
Completed task or Back
32

Back
  • Notes
  • Every time we ask the user for input, we provide
    a message if the input is not valid.

33
How to make your own FabulousWeather-SensingDat
a-logger?
34
Mill!
35
Drill!
36
Solder!
37
Enclose!
38
Results
39
Results
40
Future Additions
  • Other sensors
  • Rain gauge
  • Solar radiation sensor
  • Wind speed/direction sensor
  • USB
  • Wireless

41
Please Keep In Touch
  • Michelle
  • mthong_at_gmail.com
  • Scottie
  • psysquirrel_at_gmail.com
Write a Comment
User Comments (0)
About PowerShow.com