sensores inal.mbricos de bajo consumo.ppt [nom.s de...

26
Sensores inalámbricos de bajo consumo. Parte 1. El sistema de telemetría con microcontroladores PIC Autor: Marc Ralita Álvarez Director proyecto: Francesc Sánchez Robert

Upload: others

Post on 01-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sensores inal.mbricos de bajo consumo.ppt [Nom.s de lectura]digsys.upc.es/ed/SED/projectes_aplicacio/TFC/M...La información se codifica mediante PWM (Pulse Width Modulation) como

Sens

ores

inal

ámbr

icos

de

bajo

co

nsum

o.

Part

e 1.

El s

iste

ma

de t

elem

etrí

a co

n m

icro

cont

rola

dore

s PI

C

Aut

or: M

arc

Ral

ita Á

lvar

ezD

irect

or p

roye

cto:

Fra

nces

c Sá

nche

z R

ober

t

Page 2: Sensores inal.mbricos de bajo consumo.ppt [Nom.s de lectura]digsys.upc.es/ed/SED/projectes_aplicacio/TFC/M...La información se codifica mediante PWM (Pulse Width Modulation) como

2

Sens

ores

inal

ámbr

icos

de

bajo

co

nsum

o-

Índice

-

Intr

oduc

ción

Estu

dio

prel

imin

arEs

peci

ficac

ione

s rf

PIC

12F6

75R

ecep

tor

Des

crip

ción

del

pro

gram

aPr

ogra

mac

ión

PIC

Con

clus

ione

sLí

neas

futu

ras

Page 3: Sensores inal.mbricos de bajo consumo.ppt [Nom.s de lectura]digsys.upc.es/ed/SED/projectes_aplicacio/TFC/M...La información se codifica mediante PWM (Pulse Width Modulation) como

3

Intr

oduc

ción

Se d

esea

dis

eñar

un

sist

ema

capa

z de

tran

smiti

r dat

os d

e fo

rma

inal

ámbr

ica

y co

n ba

jo c

onsu

mo

a un

a fr

ecue

ncia

de

433M

Hz

El s

iste

ma

a di

seña

r est

áco

mpu

esto

por

: sen

sor,

emis

or,

rece

ptor

El s

enso

r pue

de m

edir

cual

quie

r mag

nitu

dTa

nto

emis

or c

omo

rece

ptor

se

han

de d

otar

de

“int

elig

enci

a”M

icro

cont

rola

dor

Page 4: Sensores inal.mbricos de bajo consumo.ppt [Nom.s de lectura]digsys.upc.es/ed/SED/projectes_aplicacio/TFC/M...La información se codifica mediante PWM (Pulse Width Modulation) como

4

Estu

dio

prel

imin

arEs

quem

a em

isor

:

Esqu

ema

rece

ptor

:

Page 5: Sensores inal.mbricos de bajo consumo.ppt [Nom.s de lectura]digsys.upc.es/ed/SED/projectes_aplicacio/TFC/M...La información se codifica mediante PWM (Pulse Width Modulation) como

5

Estu

dio

prel

imin

arO

bjet

ivos

de

dise

ñoB

ajo

cons

umo

Poco

esp

acio

Opc

ione

s es

tudi

adas

CC

1050

(Chi

pcon

)rf

PIC

12F6

75 (M

icro

chip

)

Page 6: Sensores inal.mbricos de bajo consumo.ppt [Nom.s de lectura]digsys.upc.es/ed/SED/projectes_aplicacio/TFC/M...La información se codifica mediante PWM (Pulse Width Modulation) como

6

Estu

dio

prel

imin

arTr

ansm

isor

CC

1050

Page 7: Sensores inal.mbricos de bajo consumo.ppt [Nom.s de lectura]digsys.upc.es/ed/SED/projectes_aplicacio/TFC/M...La información se codifica mediante PWM (Pulse Width Modulation) como

7

Estu

dio

prel

imin

arM

icro

cont

rola

dor r

fPIC

12F6

75

Page 8: Sensores inal.mbricos de bajo consumo.ppt [Nom.s de lectura]digsys.upc.es/ed/SED/projectes_aplicacio/TFC/M...La información se codifica mediante PWM (Pulse Width Modulation) como

8

Estu

dio

prel

imin

arC

onsu

mo

Espa

cio

Con

el t

rans

mis

or C

C10

50 e

s ne

cesa

rio a

ñadi

r un

mic

roco

ntro

lado

r con

AD

CC

on rf

PIC

12F6

75 s

olo

es n

eces

ario

un

chip

Page 9: Sensores inal.mbricos de bajo consumo.ppt [Nom.s de lectura]digsys.upc.es/ed/SED/projectes_aplicacio/TFC/M...La información se codifica mediante PWM (Pulse Width Modulation) como

9

Espe

cifi

caci

ones

rfP

IC12

F675

1024

x 1

4 by

tes

de m

emor

ia F

LASH

(Pro

gram

a)12

8 x

8 by

tes

de m

emor

ia E

EPR

OM

(dat

os)

64 x

8 b

ytes

de

mem

oria

RA

M (r

egis

tros

)R

eloj

inte

rno

a 4M

Hz

6 I/O

pro

gram

able

s1

com

para

dor a

naló

gico

1 A

DC

2 tim

ers

de 8

y 1

6 bi

ts re

spec

tivam

ente

Func

ión

SLEE

P

Page 10: Sensores inal.mbricos de bajo consumo.ppt [Nom.s de lectura]digsys.upc.es/ed/SED/projectes_aplicacio/TFC/M...La información se codifica mediante PWM (Pulse Width Modulation) como

10

Espe

cifi

caci

ones

rfP

IC12

F675

Tran

smis

or U

HF

ASK

/FSK

380

-450

MH

zPo

tenc

ia d

e sa

lida

de 1

0dB

m a

-70d

Bm

Alc

ance

apr

oxim

ado

de 1

00m

Opc

ione

s de

aho

rro

de e

nerg

ía:

Func

ión

SLEE

PD

esco

nexi

ón d

e pe

rifér

icos

Com

para

dor,

A/D

Page 11: Sensores inal.mbricos de bajo consumo.ppt [Nom.s de lectura]digsys.upc.es/ed/SED/projectes_aplicacio/TFC/M...La información se codifica mediante PWM (Pulse Width Modulation) como

11

Page 12: Sensores inal.mbricos de bajo consumo.ppt [Nom.s de lectura]digsys.upc.es/ed/SED/projectes_aplicacio/TFC/M...La información se codifica mediante PWM (Pulse Width Modulation) como

12

Rece

ptor

El re

cept

or u

tiliz

ado

es e

l rfR

XD04

20de

Mic

roch

ipEn

vía

los

dato

s re

cibi

dos

a un

mic

roco

ntro

lado

r (16

F676

)

Page 13: Sensores inal.mbricos de bajo consumo.ppt [Nom.s de lectura]digsys.upc.es/ed/SED/projectes_aplicacio/TFC/M...La información se codifica mediante PWM (Pulse Width Modulation) como

13

Emul

ador

PIC

kit1

Con

exió

n al

PC

med

iant

e pu

erto

USB

El c

ontr

ol d

e la

com

unic

ació

n U

SB lo

real

iza

el P

IC16

C74

5C

ompa

tible

con

PIC

’sde

14

pins

Page 14: Sensores inal.mbricos de bajo consumo.ppt [Nom.s de lectura]digsys.upc.es/ed/SED/projectes_aplicacio/TFC/M...La información se codifica mediante PWM (Pulse Width Modulation) como

14

Des

crip

ción

del

pro

gram

a

El p

rogr

ama

emis

or d

ebe

real

izar

las

sigu

ient

es

func

ione

s:C

onve

rtir

la s

eñal

ana

lógi

ca d

el s

enso

r a d

igita

lC

odifi

car l

a se

ñal d

igita

lEn

viar

lo to

do m

edia

nte

el tr

ansm

isor

La in

form

ació

n se

cod

ifica

med

iant

e PW

M (P

ulse

W

idth

Mod

ulat

ion)

com

o fo

rma

de p

rote

cció

n co

ntra

ruid

o

Page 15: Sensores inal.mbricos de bajo consumo.ppt [Nom.s de lectura]digsys.upc.es/ed/SED/projectes_aplicacio/TFC/M...La información se codifica mediante PWM (Pulse Width Modulation) como

15

Des

crip

ción

del

pro

gram

aSe

util

iza

el s

igui

ente

pro

toco

lo p

ara

tran

smiti

r la

info

rmac

ión

Tram

a si

ncro

nism

o: 1

6.38

ms

Paus

a: 2

.56m

sG

uard

a: 1

5.3m

s

Page 16: Sensores inal.mbricos de bajo consumo.ppt [Nom.s de lectura]digsys.upc.es/ed/SED/projectes_aplicacio/TFC/M...La información se codifica mediante PWM (Pulse Width Modulation) como

16

Des

crip

ción

del

pro

gram

aLa

dur

ació

n de

un

puls

o es

táde

finid

a po

r el t

imer

del

mic

roco

ntro

lado

r a 5

12µs

para

evi

tar e

fect

os n

o de

sead

os

debi

do a

tran

sito

rios

de p

ulso

s an

terio

res

Page 17: Sensores inal.mbricos de bajo consumo.ppt [Nom.s de lectura]digsys.upc.es/ed/SED/projectes_aplicacio/TFC/M...La información se codifica mediante PWM (Pulse Width Modulation) como

17

Des

crip

ción

del

pro

gram

a

Func

ione

s a

real

izar

por

el p

rogr

ama

rece

ptor

:Es

tar a

tent

o a

posi

bles

rece

pcio

nes

de d

atos

Dec

odifi

car l

os d

atos

reci

bido

s de

l rec

epto

rG

uard

arlo

s en

mem

oria

Mos

trar

los

Page 18: Sensores inal.mbricos de bajo consumo.ppt [Nom.s de lectura]digsys.upc.es/ed/SED/projectes_aplicacio/TFC/M...La información se codifica mediante PWM (Pulse Width Modulation) como

18

Prog

ram

ació

n PI

C

Prog

ram

ació

n en

ens

ambl

ador

med

iant

e M

PLA

BEs

truc

tura

de

prog

ram

ació

n1º

Def

inic

ión

de v

aria

bles

2ºVe

ctor

rese

t y v

ecto

r int

erru

pció

n3º

Subr

utin

as4º

Inic

ializ

ació

n de

regi

stro

s5º

Prog

ram

a pr

inci

pal

Page 19: Sensores inal.mbricos de bajo consumo.ppt [Nom.s de lectura]digsys.upc.es/ed/SED/projectes_aplicacio/TFC/M...La información se codifica mediante PWM (Pulse Width Modulation) como

19

Prog

ram

ació

n PI

CEl

PIC

est

áor

gani

zado

en

dife

rent

es re

gist

ros

de 8

bits

La p

rogr

amac

ión

del P

IC s

e ba

sa e

n ir

mod

ifica

ndo

la

conf

igur

ació

n de

los

dife

rent

es re

gist

ros

y re

aliz

ar

dife

rent

es o

pera

cion

es a

ritm

étic

asC

ada

uno

de lo

s 8

bits

de

un re

gist

ro e

s m

odifi

cabl

e, p

or

sepa

rado

o e

n co

njun

to

Page 20: Sensores inal.mbricos de bajo consumo.ppt [Nom.s de lectura]digsys.upc.es/ed/SED/projectes_aplicacio/TFC/M...La información se codifica mediante PWM (Pulse Width Modulation) como

20

Prog

ram

ació

n PI

CPa

ra m

odifi

car u

n re

gist

ro e

nter

o se

hac

e lo

sig

uien

te:

mov

lwb’

0000

1110

’m

ovw

fG

PIO

Para

mod

ifica

r un

solo

bit

del r

egis

tro

sim

plem

ente

hay

que

hac

er

un ‘s

et’o

un

‘cle

ar’a

ese

bit:

bsf

GPI

O, G

PIO

1bc

fG

PIO

, GPI

O1

Page 21: Sensores inal.mbricos de bajo consumo.ppt [Nom.s de lectura]digsys.upc.es/ed/SED/projectes_aplicacio/TFC/M...La información se codifica mediante PWM (Pulse Width Modulation) como

21

Prog

ram

ació

n PI

CEl

tran

smis

or e

stá

inco

rpor

ado

en e

l PIC

y p

or lo

tant

o se

co

ntro

la d

esde

un

solo

pro

gram

a.La

act

ivac

ión

del t

rans

mis

or s

e re

aliz

a po

nien

do a

niv

el a

lto

el p

in5

del r

fPIC

(RF

enab

le)

La tr

ansm

isió

n A

SK s

e re

aliz

a ac

tivan

do y

des

activ

ando

el

pin

2 de

l rfP

IC(0

-1)

Page 22: Sensores inal.mbricos de bajo consumo.ppt [Nom.s de lectura]digsys.upc.es/ed/SED/projectes_aplicacio/TFC/M...La información se codifica mediante PWM (Pulse Width Modulation) como

22

Prog

ram

ació

n PI

CPr

ogra

ma

emis

or: O

rgan

izad

o se

cuen

cial

men

teO

bten

ción

de

los

dato

s a

tran

smiti

rID

del

tran

smis

orVa

lor d

igita

l del

sen

sor (

16 b

its)

Enví

o de

pul

sos

de s

incr

onis

mo

Espe

ra ti

empo

de

sile

ncio

Cod

ifica

ción

y e

nvío

de

los

dato

s bi

ta b

itEs

pera

tiem

po d

e gu

arda

Page 23: Sensores inal.mbricos de bajo consumo.ppt [Nom.s de lectura]digsys.upc.es/ed/SED/projectes_aplicacio/TFC/M...La información se codifica mediante PWM (Pulse Width Modulation) como

23

Prog

ram

ació

n PI

CPr

ogra

ma

rece

ptor

: Org

aniz

ado

com

o m

áqui

na d

e es

tado

sD

espu

és d

e ca

da o

rden

sie

mpr

e se

vue

lve

al p

rinci

pio

del

prog

ram

a y

se e

jecu

tan

las

sigu

ient

es a

ccio

nes:

Act

ualiz

ació

n te

mpo

rizad

ores

TA

lto-T

bajo

(Clo

ck)

Dec

isió

n de

est

ado

sigu

ient

eEj

ecuc

ión

del e

stad

o

Page 24: Sensores inal.mbricos de bajo consumo.ppt [Nom.s de lectura]digsys.upc.es/ed/SED/projectes_aplicacio/TFC/M...La información se codifica mediante PWM (Pulse Width Modulation) como

24

Prog

ram

ació

n PI

C

Esta

dos:

INIC

IO: E

stá

a la

esp

era

de re

cepc

ión

válid

aSI

LEN

CIO

: Mon

itoriz

a si

lenc

ioD

ATO

S: R

ecib

e da

tos.

Sie

mpr

e se

com

prue

ba q

ue n

o es

te m

ás d

e un

tiem

po d

eter

min

ado

en e

stad

o al

to o

ba

jo.

SALV

AR

: Gua

rda

los

dato

s re

cibi

dos

en v

aria

bles

te

mpo

rale

sES

PER

A: C

ompr

ueba

que

se

resp

eta

tiem

po d

e gu

arda

CO

MPR

OB

AC

IÓN

: Com

para

el I

D d

el e

mis

or y

si e

s co

rrec

to g

uard

a lo

s da

tos

reci

bido

s en

EEP

RO

M

Page 25: Sensores inal.mbricos de bajo consumo.ppt [Nom.s de lectura]digsys.upc.es/ed/SED/projectes_aplicacio/TFC/M...La información se codifica mediante PWM (Pulse Width Modulation) como

25

Conc

lusi

ones

Este

mic

roco

ntro

lado

r pue

de s

er m

uy ú

til p

ara

aplic

acio

nes

com

o es

taci

ones

met

eoro

lógi

cas

Útil

par

a ap

licac

ione

s en

que

se

disp

one

de p

oco

espa

cio

Se d

ebe

inve

stig

ar m

ás s

obre

las

opci

ones

de

ahor

ro d

e en

ergí

a (m

odo

SLEE

P) p

ara

saca

rle m

ás p

rove

cho

y au

men

tar a

uton

omía

Page 26: Sensores inal.mbricos de bajo consumo.ppt [Nom.s de lectura]digsys.upc.es/ed/SED/projectes_aplicacio/TFC/M...La información se codifica mediante PWM (Pulse Width Modulation) como

26

Líne

as f

utur

as

Com

unic

ació

n PC

–M

icro

cont

rola

dor v

ía U

SBD

esar

rollo

de

ento

rno

visu

al (V

isua

lC++

, etc

.)O

tros

:D

esar

rollo

de

una

esta

ción

met

eoro

lógi

ca c

ompl

eta

Des

arro

llo fu

ncio

nes

de a

horr

o de

ene

rgía

Alim

enta

r circ

uito

con

una

pla

ca s

olar

Avi

so d

e ba

tería

baj

a