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

14
Swell Alert Video

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

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