grobi gizmo remote operated bluetooth interface

9
GROBI Gizmo Remote Operated Bluetooth Interface Sponsor: Calit 2 Mentors: Paul Blair & Javier Rodriguez Molina Team: Kristi Tsukida & Eldridge Alcantara Group 13 ECE 191 Fall 2006 – Week 7 November 9, 2006

Upload: eydie

Post on 26-Jan-2016

38 views

Category:

Documents


1 download

DESCRIPTION

GROBI Gizmo Remote Operated Bluetooth Interface. Sponsor: Calit 2 Mentors: Paul Blair & Javier Rodriguez Molina Team: Kristi Tsukida & Eldridge Alcantara Group 13 ECE 191 Fall 2006 – Week 7 November 9, 2006. Agenda. Gantt Chart Tasks Performed PCB Design Python Demo Summary. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: GROBI Gizmo Remote Operated Bluetooth Interface

GROBIGizmo Remote Operated Bluetooth

Interface

Sponsor: Calit2

Mentors: Paul Blair & Javier Rodriguez MolinaTeam: Kristi Tsukida & Eldridge Alcantara

Group 13ECE 191 Fall 2006 – Week 7

November 9, 2006

Page 2: GROBI Gizmo Remote Operated Bluetooth Interface

G.R

.O.B

.I.

Pro

jectAgenda

• Gantt Chart• Tasks Performed• PCB Design• Python• Demo• Summary

Page 3: GROBI Gizmo Remote Operated Bluetooth Interface

G.R

.O.B

.I.

Pro

ject

Gantt Chart

TASKS DURATION WK 1

WK 2

WK 3

WK 4

WK 5

WK 6

WK 7

WK 8

WK 9

WK 10

WK 11

Research -Hardware: Atmel, servo, accelerometer -Order parts: microcontroller, accelerometer

1 week

Design 1st Prototype (PC->AVR->Motor) -program microcontroller -integrate hardware components

3 weeks

Develop custom circuit -include microcontroller, Bluetooth, accelerometer -install on GIZMO truck

5 weeks

Design 2nd Prototype (Phone->AVR->GIZMO) -create phone software -program microcontroller

6 weeks

Optimize and add additional features 4 weeks Final Report 2 weeks Documentation 11 weeks

Page 4: GROBI Gizmo Remote Operated Bluetooth Interface

G.R

.O.B

.I.

Pro

ject

Tasks Performed

• Finished Python tutorial (Eldridge)

• Finished accelerometer test board (Kristi)

• Designed cell phone user interface for GIZMO truck (Eldridge)

• Worked on final circuit board design for GIZMO truck (Kristi)

Page 5: GROBI Gizmo Remote Operated Bluetooth Interface

G.R

.O.B

.I.

Pro

ject

PCB Design• Made custom device

libraries for bluetooth module & ATmega164p

• Through-hole components => mostly routed on the back (blue traces)– Also reduces problems

due to no through hole plating

• Stacked bluetooth module & microcontroller to save space

• Uses modular accelerometer board

• External clock source

Page 6: GROBI Gizmo Remote Operated Bluetooth Interface

G.R

.O.B

.I.

Pro

ject

Python for S60

• Write Python applications for cell phones with S60 platform

• About S60 Platform: - Allows software on cell phones to

run - Provides full-color user interface - Includes software to combine

features of a mobile phone and PDA - Examples: e-mailing, browsing,

calendar, data transfer

1. Image from http://s60.com

Page 7: GROBI Gizmo Remote Operated Bluetooth Interface

G.R

.O.B

.I.

Pro

ject

Python for S60 (cont.)

• Advantages of Python: - open source - object oriented - extensive standard library - modules can be extended using C or C++ - applications can be written quickly

• Additional Advantages of PyS60: - can create standalone applications - additional modules to access cell phone functions

like camera, audio, and Bluetooth communications

Page 8: GROBI Gizmo Remote Operated Bluetooth Interface

G.R

.O.B

.I.

Pro

ject

Example Python Applications

Creating menus Reading user input

Drawing canvas Detecting key press Preview of GIZMO Remote

Page 9: GROBI Gizmo Remote Operated Bluetooth Interface

G.R

.O.B

.I.

Pro

jectSummary

• Developed cell phone interface• Bluetooth connection to phone• Finished accelerometer board

• Next Week– Testing accelerometer board– Send accelerometer data to phone– Optimize motor control logic