grobi gizmo remote operated bluetooth interface
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 PresentationTRANSCRIPT
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