14
Swell Alert Video

Swell Alert Video. UCSB ECE 189A/B Eric Goodman Ryan Summers Adam Sundberg Outhone Bounkhoun

Embed Size (px)

Citation preview

Page 1: Swell Alert Video. UCSB ECE 189A/B Eric Goodman Ryan Summers Adam Sundberg Outhone Bounkhoun

Swell Alert Video

Page 2: Swell Alert Video. UCSB ECE 189A/B Eric Goodman Ryan Summers Adam Sundberg Outhone Bounkhoun

UCSB ECE 189A/BEric Goodman

Ryan SummersAdam Sundberg

Outhone Bounkhoun

Page 3: Swell Alert Video. UCSB ECE 189A/B Eric Goodman Ryan Summers Adam Sundberg Outhone Bounkhoun

The Idea

Without

With

Page 4: Swell Alert Video. UCSB ECE 189A/B Eric Goodman Ryan Summers Adam Sundberg Outhone Bounkhoun

SPI

SPI

UART Memory

UART

24

bit

Page 5: Swell Alert Video. UCSB ECE 189A/B Eric Goodman Ryan Summers Adam Sundberg Outhone Bounkhoun

Eric Goodman – Team Lead, Wi-Fi, Server

Ryan Summers – Processor, SDRAM, GPS

Adam Sundberg – All things Music

Outhone Bounkhoun – Power, Touchscreen

Page 6: Swell Alert Video. UCSB ECE 189A/B Eric Goodman Ryan Summers Adam Sundberg Outhone Bounkhoun

Resulting in

Page 7: Swell Alert Video. UCSB ECE 189A/B Eric Goodman Ryan Summers Adam Sundberg Outhone Bounkhoun

Swell Alert Video

Page 8: Swell Alert Video. UCSB ECE 189A/B Eric Goodman Ryan Summers Adam Sundberg Outhone Bounkhoun

Software OverviewPolling

Touch Panel FlagGet GPSSetup WifiWifi PlaySD Card PlayAlarmVolumeStop Music

Interrupt

Touch Panel Real Time ClockWifi Data ReceiveRotary EncoderClose Wifi Connection

Page 9: Swell Alert Video. UCSB ECE 189A/B Eric Goodman Ryan Summers Adam Sundberg Outhone Bounkhoun

Wifi and ServerGet location from coordinates Get coordinates from locationGet local beachesGet surf dataGet drive timeSearch for songStream song

Page 10: Swell Alert Video. UCSB ECE 189A/B Eric Goodman Ryan Summers Adam Sundberg Outhone Bounkhoun

Swell Alert DemoHome Screen

Scrollable beachesExpanded Beach ViewMusic

Server and LocalLocationAlarm

Indexing System on SDRAMThat’s Swell Alert!

Page 11: Swell Alert Video. UCSB ECE 189A/B Eric Goodman Ryan Summers Adam Sundberg Outhone Bounkhoun

How much will it set me back?What it cost us

Parts ~ $67.50Fabrication ~ $150Assembly ~ $200Slave Labor…FREE! Grand Total $417.50 per board

However, buying in bulk ~ 1000 boards$100 per board

Page 12: Swell Alert Video. UCSB ECE 189A/B Eric Goodman Ryan Summers Adam Sundberg Outhone Bounkhoun

ConclusionWhat we did right

Great organization and teamwork Designed with fail safes/robustness

What we did wrong Assumed certain subsystems would be easy to

implement (usually turned out to be the hardest ones)

Advice for future Senior Capstone Students Mistakes made in the Fall will amplify in the Spring Pick a topic that will be fun and interesting! Makes

the long hours a lot easier

Page 13: Swell Alert Video. UCSB ECE 189A/B Eric Goodman Ryan Summers Adam Sundberg Outhone Bounkhoun
Page 14: Swell Alert Video. UCSB ECE 189A/B Eric Goodman Ryan Summers Adam Sundberg Outhone Bounkhoun

Q&A