Gizmo Remote Operated Bluetooth Interface (GROBI)

13
Gizmo Remote Operated Bluetooth Interface (GROBI) Sponsor: Calit 2 Mentors: Paul Blair & Javier Rodriguez Molina Team: Kristi Tsukida & Eldridge Alcantara ECE 191 Fall 2006 Group 13 Week 2 Sep 28, 2006

description

Gizmo Remote Operated Bluetooth Interface (GROBI). Sponsor: Calit 2 Mentors: Paul Blair & Javier Rodriguez Molina Team: Kristi Tsukida & Eldridge Alcantara. ECE 191 Fall 2006 Group 13 Week 2 Sep 28, 2006. Agenda. Gantt Chart Tasks Performed Technical Content - Block Diagrams - PowerPoint PPT Presentation

Transcript of Gizmo Remote Operated Bluetooth Interface (GROBI)

Page 1: Gizmo Remote Operated Bluetooth Interface (GROBI)

Gizmo Remote Operated Bluetooth Interface (GROBI)

Sponsor: Calit2

Mentors: Paul Blair & Javier Rodriguez Molina

Team: Kristi Tsukida & Eldridge Alcantara

ECE 191 Fall 2006Group 13

Week 2Sep 28, 2006

Page 2: Gizmo Remote Operated Bluetooth Interface (GROBI)

G.R

.O.B

.I.

Pro

ject

Agenda

• Gantt Chart• Tasks Performed• Technical Content - Block Diagrams - Hardware Components - Pulse Width Modulation (PWM) - PWM and Atmega16 - PWM Specs for Servo• Summary

Page 3: Gizmo Remote Operated Bluetooth Interface (GROBI)

G.R

.O.B

.I.

Pro

ject

Gantt Chart

GIZMO Remote Operated Bluetooth Interface (GROBI)GIZMO Remote Operated Bluetooth Interface (GROBI)Gantt Chart Fall 2006Gantt Chart Fall 2006

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

3 weeks

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

5 weeks

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

Page 4: Gizmo Remote Operated Bluetooth Interface (GROBI)

G.R

.O.B

.I.

Pro

ject

Tasks Performed

• Ordered microcontroller and accelerometer (Kristi)

• Started programming microcontroller - Generating PWM signals (Kristi) - Detecting onboard switches (Eldridge) - Integrated code (Eldridge) • Performed preliminary tests on motor (both)

• Met with mentors (both) - Discussed issues with motor and microcontroller - Clarified project details - Started preparing for 2nd stage of project

Page 5: Gizmo Remote Operated Bluetooth Interface (GROBI)

G.R

.O.B

.I.

Pro

ject

Block Diagram of Final Prototype

References:1 - http://nds2.photos.nokia.com/EUROPE_NOKIA_COM_3/r2/press/photo/phones/jpeg/05_6600_lores.jpg2 - http://www.ixbt.com/mainboard/images/barebones-2k3-may/pundit/pundit-bluetooth-module.jpg3 - http://www.roboter-teile.de/Shop/images/dbimages/artikel_0000017_s.jpg4 – http://memsic.com5 - http://responshphere.calit2.net/gizmo

Bluetooth module

Microcontroller

Accelerometer

Cell Phone

Circuit Board

GIZMO

12

3

4

5

Page 6: Gizmo Remote Operated Bluetooth Interface (GROBI)

G.R

.O.B

.I.

Pro

ject

Block Diagram of 1st Prototype

PC

Servo

Motor

STK500Development Board

Atmega16 Microcontroller

Onboard Switches

Page 7: Gizmo Remote Operated Bluetooth Interface (GROBI)

G.R

.O.B

.I.

Pro

ject

Edited Block Diagram of 1st Prototype

PC

Two Servos

Motor

STK500Development Board

Atmega16 Microcontroller

Onboard Switches

Electronic Speed Controller (ESC)

1

Reference:1 - http://www.lancs.ac.uk/ug/robinsdb/projects/truck/robot.html

Page 8: Gizmo Remote Operated Bluetooth Interface (GROBI)

G.R

.O.B

.I.

Pro

ject

Hardware Components:STK500

• AVR microcontroller test board

• Serial port for programming

• 8 LEDs and 8 switches for testing

• Sockets for changing microcontrollers

• Works with AVR Studio

• Easy prototyping http://www.dontronics.com/graphics/stk500.jpg

Page 9: Gizmo Remote Operated Bluetooth Interface (GROBI)

G.R

.O.B

.I.

Pro

ject

Hardware Components:ATMega16

• Microcontroller• 4 PWM channels

– Motor & servo control

• 8 channel ADC– Accelerometer data

• 1 USART– Bluetooth

communication / testing with PC connection

• Plugs in directly to STK500

http://www.futurlec.com/Pictures/ATMEGA16-16PI.jpg

Page 10: Gizmo Remote Operated Bluetooth Interface (GROBI)

G.R

.O.B

.I.

Pro

ject

Pulse Width Modulation (PWM)

Reference:http://www.embedded.com/story/OEG20010821S0096

• Technique to control analog circuits with digital outputs

• Analog signals encoded by modulating duty cycle of a square wave

• Benefits: - cost and power consumption reduced - immune to noise - easy to implement using microcontrollers

Page 11: Gizmo Remote Operated Bluetooth Interface (GROBI)

G.R

.O.B

.I.

Pro

ject

PWM and Atmega16

• Mode: Phase correct PWM– Counts from 0 to TOP then back to 0– When counter matches number in OCR

(output compare register), the value on the output pin is changed

ATMega16 datasheet http://www.atmel.com/dyn/resources/prod_documents/doc2466.pdf

TOP

0

CNT

OC (output)

OCR

5V

0

Page 12: Gizmo Remote Operated Bluetooth Interface (GROBI)

G.R

.O.B

.I.

Pro

ject

Summary

• Hardware components ordered

• Started programming microcontroller: - PWM signals - Onboard switches

• Next week: continue programming microcontroller

- DC motor control (Kristi) - Servo control (Eldridge) - Serial communication (both)

Page 13: Gizmo Remote Operated Bluetooth Interface (GROBI)

G.R

.O.B

.I.

Pro

ject

Any Questions?