grobi gizmo remote operated bluetooth interface

Post on 26-Jan-2016

39 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

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

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

G.R

.O.B

.I.

Pro

jectAgenda

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

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

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)

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

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

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

G.R

.O.B

.I.

Pro

ject

Example Python Applications

Creating menus Reading user input

Drawing canvas Detecting key press Preview of GIZMO Remote

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

top related