Top Banner
Easy on the Tini Bill Barker Carey Davis Ben Irwin Travis Majors Cell phone detector
49

Easy on the Tini

Jan 25, 2016

Download

Documents

davis

Easy on the Tini. Cell phone detector. Bill Barker Carey Davis Ben Irwin Travis Majors. Description and Goals. To create a robot that detects RF signals (cell phone signals) then moves toward the strongest signal. Notifies cell phone user about use in that area. Outline of Approach. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Easy on the Tini

Easy on the Tini

Bill Barker

Carey Davis

Ben Irwin

Travis Majors

Cell phone detector

Page 2: Easy on the Tini

Description and Goals

To create a robot that detects RF signals (cell phone signals) then moves toward the strongest signal.

Notifies cell phone user about use in that area.

Page 3: Easy on the Tini

Outline of Approach

Create a robot with two servo motors

Fashion RF detecting antenna(s) on the robot chassis

Mount IR sensors to aid robot movement

Use display, lighting, sounds, etc. to deter cell phone use

Design a microcontroller to interface the systems

Page 4: Easy on the Tini

MicrocontrollerMSP4301611

A/D Input

Tuned Yagi Antenna

Motor Drivers

Data/ Programming interface

Signal Disruption

Hardware Implementation

Low Noise Amplifier

Diode Rectification

Circuit

Sharp IR Detectors (3)

I2C Interface

Digital CompassModule

PWM Signal Outputs

ServoDiscMotors

JTAGInterface

Page 5: Easy on the Tini

Software Flow Diagram

System Ok

no

yesno

Move Forward

Turn 90o

Object?

yes

Timer Going?

Try to detect signal

Rotated 360o?

Read Compass and Antenna

Value

Find Strong Signal?

yes

2no

Turn to match degrees of

strongest signalyes

Forward

Reached Object?

no

Signal DisruptionRotate 180o

1

Count=2?

no

Signal still

there?Count + 13

2

1

23

yes

no

yes

no

yes

Page 6: Easy on the Tini

The Robot

Metal platform from previous project

Two 9FGHD Ferrite Series ServoDisc Motors

Page 7: Easy on the Tini

Robot Movement

Autonomous Object Detection

Infra-Red Home Base Detection

RF

Programmable Search Pattern Signal Detection Sweep

Identify and approach appropriate signal

Page 8: Easy on the Tini

Scenario#1

No Signal Found

Object Detected

No Signal Found

Signal Found

Page 9: Easy on the Tini

Wave Reflection

Signal waves reflect off of Metal Surfaces

Constructive Phase alignment creates false positives

Solution: Continue to monitor signal while approaching source.

Page 10: Easy on the Tini

Metal Surface

Reflected Waves

Constructive Phase

Destructive Phase

Signal Found

Signal Present

Signal LostFalse Positive!

Signal Found

Scenario#2

Page 11: Easy on the Tini

The Motor

9FGHD Ferrite Series ServoDisc Motor

Input voltage -12V to +12V

Capable of 1.5 N-m continuous torque

Page 12: Easy on the Tini

Motor Drivers

LMD18200t

Page 13: Easy on the Tini

Sign/Magnitude PWM Control

Page 14: Easy on the Tini

PWM Control Circuitry

Page 15: Easy on the Tini

Digital Compass Module

I2C 2-Wire Serial Interface

3.3v supply voltage

1/2 degree heading resolution

Firmware Included

Page 16: Easy on the Tini

I2C Module

Page 17: Easy on the Tini

I2C Communication

Page 18: Easy on the Tini

Compass Command Bytes

Page 19: Easy on the Tini

Getting compass data

Heading Mode: The heading output data will be the value in tenths of degrees from zero to 3599 and provided in binaryformat over the two bytes.

Page 20: Easy on the Tini

Signal Detection

Page 21: Easy on the Tini

Robot Signal Detection

Overview: This part of the robot will detect signals within the GSM frequency-band that will then be amplified by a Low Noise Amplifier, rectified into a DC voltage, then finally interpreted by our microcontrollers A/D converter.

This will be done by the following devices: Tuned directional antenna RF signal amplifier and diode rectifier MSP430 A/D Converter

Page 22: Easy on the Tini

Tuned Directional Antenna

This component will give directional ordination to the robot to pursue the signal. A Yagi antenna will be used to hone in on the signal.

Antennas Specifications:

GSM: Uplink 890-915MHz and Downlink 935-960Mhz

PCS band: 1.7-1.99 GHz

Page 23: Easy on the Tini

Antenna Capability

Reverse-Polarity BNC-Plug Adapter to Standard BNC-Plug

Page 24: Easy on the Tini

Signal Amplification

50 Ω Low Noise Amplifier High output Gain Low noise figure Operates in the frequency band we require

Page 25: Easy on the Tini

Non-rectified RF Signal

Data Message

Phone 65 ° out of line

Voice Call

*Volt scale is 100mV*Signal is being boosted by LNA

Did someone say this was impossible?

Page 26: Easy on the Tini

RF Signal Rectification Circuit

This simplified circuit will take the antenna’s RF signal as an input and will output a voltage that is proportional to the signal’s intensity. LNA will boost signal gain

to a readable voltage level. Diodes will rectify signal to

a DC voltage with minimumlosses.

Page 27: Easy on the Tini

Voltage Processing

Feed measured voltage into the micro-controller’s A/D converter.

Have the microcontroller will only sample this A/D at times of signal searching.

Store both RF intensity and robot degree of direction data for a full revolution in on-board RAM.

Find peak voltage within data and have robot return to this recorded direction.

Page 28: Easy on the Tini

Microcontroller

Page 29: Easy on the Tini

Microcontroller

Prototype Board for MSP430-F1611 Multiple A/D converters, UART, and I2C peripherals Expanded RAM to 10K bytes for greater storage capacity PWM capabilities for motor control Good tools and easy debugging Cost effective solution of our application

Page 30: Easy on the Tini

Functional Block Diagram

Page 31: Easy on the Tini

AD Converter

We will be using the 12 Bit AD converter peripheral.

The ADC will convert voltages into integers between 0 and 4095 relative to the voltage levels. We will be using a reference voltage of 1.5V as

it gives us more resolution and we will not be inputting anything higher than that.

Page 32: Easy on the Tini

ADC12 Module

Page 33: Easy on the Tini

IR Object Detection

Sharp GP2D12

Analog output voltage

distance from object

10cm to 80cm

Optimal Vcc 4.5-5.5 V

Page 34: Easy on the Tini

IR Sensor Voltage Output Curve

The IR sensors have a non-linear output voltage curve with respect to distance.

Range is from 10 to 80cm with higher voltages representing shorter distances.

10cm-2.6v

80cm-.4V

>80cm-.25V

Voltage vs Distance

0

0.5

1

1.5

2

2.5

3

0 10 20 30 40 50 60 70 80 90

Distance (cm)

Vo

ltag

e (V

)

Page 35: Easy on the Tini

Home Base

If time permits we will still implement a home base.

Home Base will generate a signal to call robot home to: Recharge Be reprogrammed

Signal will be made by a function generator in antenna frequency range.

More testing required to see what kind of information antenna will give us.

Page 36: Easy on the Tini

Power Distribution

Page 37: Easy on the Tini

Power Distribution

Voltage Variations 5 V

LCD Screen IR Detectors

3.3 V Microcontroller

12 V Motor Drivers LNA

Voltage Regulators LM1117 Regulate to 5 V, 3.3 V

Page 38: Easy on the Tini

The Battery

2 BP7-12 12 V 7Ah Batteries to power the robot

5.94” x 2.56” x 3.98”

6 lbs.

Page 39: Easy on the Tini

Opto-isolators

HPCL-3150

Will be used for isolation and level shifting for PWM, direction/brake signals

Page 40: Easy on the Tini

Disruption Handling

Page 41: Easy on the Tini

LCD Screen

Serial Enabled 16x2 LCD - Black on Green

10k Pot to adjust contrast

Page 42: Easy on the Tini

Schematic

P6.3/A3 2

P6.4/A4 3

P6.5/A5 4

P6.6/A6 5

P6.7/A7 6

P1.0/TACLK 12

P1.1/TA0 13

P1.2/TA1 14

P1.3/TA2 15

P1.4/SMCLK 16

P1.5/TA0 17

P1.6/TA1 18

P1.7/TA2 19

P2.0/ACLK 20

P2.1/TACLK 21

P2.2/CAOUT 22

P2.3/CA0 23

P2.4/CA1 24

P2.5/ROSC 25

P2.6/ADCLK 26

P2.7/TA0 27

P3.0/STE0 28

P3.1/SIMO0 29

P3.2/SOMI0 30

P3.3/UCLK0 31

P3.4/UTXD0 32

P3.5/URXD0 33

P3.6/UTXD1 34

P3.7/URXD1 35

P4.0/TB0 36

P4.1/TB1 37

P4.2/TB2 38

P4.3/TB3 39

P4.4/TB4 40

P4.5/TB5 41

P4.6/TB6 42

P4.7/TBCLK 43

P5.0/STE1 44

P5.1/SIMO1 45

P5.2/SOMI1 46

P5.3/UCLK1 47

P5.4/MCLK 48

P5.5/SMCLK 49

P5.6/ACLK 50

P5.7/TH 51

P6.0/A0 59

P6.1/A1 60

P6.2/A2 61

DVCC1

VREF+7

XIN8

XOUT/TCLK9

VEREF+10

VREF-11

X2TOUT52 X2TIN53

TDO/TDI54 TDI55

TMS56

TCK57

RST/NMI58

AVSS62

DVSS63

AVCC64

MS

P4

30

F1

61

1

U1

Component_1

12345678910

11121314

JTAG

JTAG

3.3V

100n

C13

100nC14

GNDRST

1 2

P_OUT

Header 2

1 2

P_INHeader 2

3.3V

3.3V

GND

GND

1 2Q2

XTAL

1 2Q1

XTAL

10p

C4

10p

C5GND

TXD0RXD0

10KR6

10KR7

C1+1

V+2

C1-3

C2+4

C2-5

V-6

T2out7

R2in8 R2out 9T2in 10T1in 11R1out 12R1in 13T1out 14GND 15Vcc 16S1

ST3232

1 23 45 67 89 10

P_3

Header 5X2

1 23 45 67 89 10

P_5

Header 5X2

1 23 45 67 89 10

P_6

Header 5X2

3.3V

3.3V

3.3V

V_3GND

GND

GND

GND

1234

Comp

Header 4

V_3GND3.3V_3

3.3V_3

100nC11

100nC12

100nC1

100nC6

100nC10

GND

GNDTXD0

RXD0

GND

3.3V

.1uC50

.1uC51

.1uC52

.1uC53

.1uC54

.1uC55

.1uC56

.1uC57

GND

3.3V

IR1IR2IR3

1 2 3

P1 Header 3

GND

IR1

4.5V

1 2 3

P2 Header 3

GND

IR2

4.5V

1 2 3

P3 Header 3

GND

IR3

4.5V

IR4IR5

1 2 3

P5 Header 3

GND

IR5

4.5V

1.5kR1

1uC31

GND

1 2

P6Header 2

1.5kR2

1uC32

1.5kR3

1uC33

1.5kR5

1uC35

GND GND GND

RF

RF

GND

1 2 3

P4 Header 3

4.5V

GND

1.5kR4

1uC34

GND

12

Batt_Pow

Header 2

12V

GND

D1

LED3

470u/16VDC

C38

123

5V reg

GND

1uC36

100pF

C40Cap Pol3

GND 123

3V reg

GND

3.3V

Page 43: Easy on the Tini

PCB

Page 44: Easy on the Tini

Scheduling, Costs, and Labor

Page 45: Easy on the Tini

Updated Schedule

Page 46: Easy on the Tini

Separation of Tasks

Programming of Microcontroller – Travis and Ben

PCB Design – Carey

Motor driver control – Bill and Ben

Antenna – Travis, Bill

LCD screen – Ben and Carey

Page 47: Easy on the Tini

Milestones

Milestone 1:Robot moves towards test signal

Milestone 2:Programmable search parameters, IR object detection integration, home base construction complete

Expo:Robot and home base fully functional

Page 48: Easy on the Tini

Cost Estimations

Item Price Quantity TotalYagi Antenna 59.64 1 59.64

Battery 29.6 1 29.6IR Sensors 12.5 3 48.99

Motor drivers 5 4 20Dev Board and Compass 114.77 1 114.77

LNA and connectors 160 1 160E store(perf board and headers) 20 1 20

Total so far     $453       

PCB 66 2 132MSP chip 20 1 20

LCD screen 25 1 25IR sensors 12.5 2 25

Miscellaneous 100 1 100       

Estimated Total     $755

Page 49: Easy on the Tini

Thank you!

??Questions??