Interfaccia WUSB per smart sensor

15
Progetto e Realizzazione di Interfaccia WirelessUSB per Sensore Potenziometrico A.A. 2006/2007 Università degli Studi di Brescia Dipartimento di Elettronica per l’Automazione Studente: Piccinelli Mario 48993 Corso di laurea: Ing. dell’Informazione Relatore: Prof.ssa Alessandra Flammini Correlatore: Dott. Ing. Emiliano Sisinni

description

Presentazione della tesi di laurea triennale in ingegneria dell'informazione - elettronica dal titolo "Sviluppo e implementazione di interfaccia wireless usb per sensore potenziometrico"

Transcript of Interfaccia WUSB per smart sensor

Page 1: Interfaccia WUSB per smart sensor

Progetto e Realizzazione di Interfaccia WirelessUSB

per Sensore Potenziometrico

Progetto e Realizzazione di Interfaccia WirelessUSB

per Sensore Potenziometrico

A.A. 2006/2007A.A. 2006/2007

Università degli Studi di BresciaDipartimento di Elettronica per l’Automazione

Università degli Studi di BresciaDipartimento di Elettronica per l’Automazione

Studente:Piccinelli Mario 48993 Corso di laurea: Ing. dell’Informazione

Studente:Piccinelli Mario 48993 Corso di laurea: Ing. dell’Informazione

Relatore: Prof.ssa Alessandra Flammini

Correlatore:Dott. Ing. Emiliano Sisinni

Relatore: Prof.ssa Alessandra Flammini

Correlatore:Dott. Ing. Emiliano Sisinni

Page 2: Interfaccia WUSB per smart sensor

Realizzare una rete di sensori adatta ad applicazioni in cui le reti tradizionali cablate sono inefficienti.Realizzare una rete di sensori adatta ad applicazioni in cui le reti tradizionali cablate sono inefficienti.

2 of 142 of 14Sensori Potenziometrici WirelessUSBSensori Potenziometrici WirelessUSB

Le ProblematicheLe Problematiche

Possibili esempi:Possibili esempi:

Analisi di elementi strutturali durante prove meccaniche

Analisi di elementi strutturali durante prove meccaniche

Controllo in tempo reale di strutture complesse

Controllo in tempo reale di strutture complesse

Mario PiccinelliMario Piccinelli

Page 3: Interfaccia WUSB per smart sensor

Gli obiettiviGli obiettivi

• Basso costo (< 20$)• Alimentazione autonoma

• Modesto datarate (poche decide di KB/s)• Discreta densità di nodi (decine per metro quadro)• Controllo correttezza trasmissione• Range limitato (poche decine di metri)• Bassi consumi (< 5 mA)

• Basso costo (< 20$)• Alimentazione autonoma

• Modesto datarate (poche decide di KB/s)• Discreta densità di nodi (decine per metro quadro)• Controllo correttezza trasmissione• Range limitato (poche decine di metri)• Bassi consumi (< 5 mA)

3 of 143 of 14

Le caratteristiche richieste sono:Le caratteristiche richieste sono:

Sensori Potenziometrici WirelessUSBSensori Potenziometrici WirelessUSBMario PiccinelliMario Piccinelli

Page 4: Interfaccia WUSB per smart sensor

La reteLa rete

• N nodi wireless indipendenti “plug&play” con alimentazione autonoma

• Un nodo centrale connesso a un calcolatore.

• N nodi wireless indipendenti “plug&play” con alimentazione autonoma

• Un nodo centrale connesso a un calcolatore.

4 of 144 of 14

Realizzazione di una rete N:1 composta da:Realizzazione di una rete N:1 composta da:

SensoreSensore

NodoNodo

SensoreSensore

NodoNodo

SensoreSensore

NodoNodo

ComputerComputerHostHost

ComputerComputerHostHost

RicevitoreRicevitoreRicevitoreRicevitore

Sensori Potenziometrici WirelessUSBSensori Potenziometrici WirelessUSBMario PiccinelliMario Piccinelli

Page 5: Interfaccia WUSB per smart sensor

La tecnologia trasmissivaLa tecnologia trasmissiva

• Banda ISM 2.4 - 2.48 GHz• Range da 10m (LS) a 50m (LR)• Datarate massimo ~60Kbit/s• Multiplazione di canale

– CDMA (code division)– FDMA (frequency division)– 78 canali x 49 codici = 3822 coppie di

dispositivi• Codifica a correzione d’errore• Sistema compatto e a basso costo

• Banda ISM 2.4 - 2.48 GHz• Range da 10m (LS) a 50m (LR)• Datarate massimo ~60Kbit/s• Multiplazione di canale

– CDMA (code division)– FDMA (frequency division)– 78 canali x 49 codici = 3822 coppie di

dispositivi• Codifica a correzione d’errore• Sistema compatto e a basso costo

5 of 145 of 14

WirelessUSB (Cypress)WirelessUSB (Cypress)

Sensori Potenziometrici WirelessUSBSensori Potenziometrici WirelessUSBMario PiccinelliMario Piccinelli

Page 6: Interfaccia WUSB per smart sensor

Il Sensore realizzato (1)Il Sensore realizzato (1)

6 of 146 of 14

Sensore(potenziometro)

Sensore(potenziometro)

TransceiverWUSB

TransceiverWUSB

Parteanalogica

Parteanalogica

PartedigitaleParte

digitale

Cypress PSOCCypress PSOC

AntennaAntennaAlimentatore

+batterie

Alimentatore+

batterie

Sensori Potenziometrici WirelessUSBSensori Potenziometrici WirelessUSBMario PiccinelliMario Piccinelli

Page 7: Interfaccia WUSB per smart sensor

Il Sensore realizzato (2)Il Sensore realizzato (2)

7 of 147 of 14

FronteFronte Retro (modulo radio)Retro (modulo radio)

Sensori Potenziometrici WirelessUSBSensori Potenziometrici WirelessUSBMario PiccinelliMario Piccinelli

Page 8: Interfaccia WUSB per smart sensor

Il Sensore: alimentazioneIl Sensore: alimentazione

8 of 148 of 14

FronteFronte Retro (modulo radio)Retro (modulo radio)

Sensori Potenziometrici WirelessUSBSensori Potenziometrici WirelessUSBMario PiccinelliMario Piccinelli

MCP1252 (charge pump)

Ingresso: 2 pile AA (3 2.4 V)Uscita: 3.3 V (max 120 mA)Rendimento: 80%

3.3V

Page 9: Interfaccia WUSB per smart sensor

Il Sensore: microcontrolloreIl Sensore: microcontrollore

9 of 149 of 14

FronteFronte Retro (modulo radio)Retro (modulo radio)

Sensori Potenziometrici WirelessUSBSensori Potenziometrici WirelessUSBMario PiccinelliMario Piccinelli

Cypress PSOC CY8C27143(Programmable System On Chip)

Core a 8 bitArchitettura HarwardFrequenza operativa 24 MHz

Memoria:160 KB flash256 B SRAM

Periferiche:12 blocchi analogici10 blocchi digitali

Sezione analogica

Controller convertitore AD Interfaccia serialeCodec WUSB

Generatore numeri casuali

Sezione Digitale

Page 10: Interfaccia WUSB per smart sensor

Il Sensore: radio e antennaIl Sensore: radio e antenna

10 of 1410 of 14

FronteFronte Retro (modulo radio)Retro (modulo radio)

Sensori Potenziometrici WirelessUSBSensori Potenziometrici WirelessUSBMario PiccinelliMario Piccinelli

Transceiver WUSBCYWUSB6934 LS

Interfaccia seriale SPIcon il microcontrollore

Antenna PCB

Page 11: Interfaccia WUSB per smart sensor

Il Protocollo realizzatoIl Protocollo realizzato

11 of 1411 of 14

Power OnPower OnPower OnPower On

BindBindBindBind

DataDataDataData

SleepSleepSleepSleep

Sensori Potenziometrici WirelessUSBSensori Potenziometrici WirelessUSBMario PiccinelliMario Piccinelli

Power ON

Inizializzazione del microcontrollore e di tutte le componenti del sistema.

Bind

Riconoscimento del nodo da parte dell’hub. Scambio di informazioni riguardo la connessione.

Data

Misurazione del valore del sensore e trasmissione all’hub. Attesa dell’ACK.

Sleep

Attesa in modalità di risparmio energetico.

Page 12: Interfaccia WUSB per smart sensor

Collaudo sistemaCollaudo sistema

12 of 1412 of 14

Bind requestBind requestHub Bind responseHub Bind responseSensor AckSensor AckSensor dataSensor dataHub AcknowledgeHub AcknowledgeVerifica del funzionamento del sistema mediante sniffer WirelessUSB

Handshake e successiva trasmissione

Verifica del funzionamento del sistema mediante sniffer WirelessUSB

Handshake e successiva trasmissione

Sensori Potenziometrici WirelessUSBSensori Potenziometrici WirelessUSBMario PiccinelliMario Piccinelli

Page 13: Interfaccia WUSB per smart sensor

Risultati: consumiRisultati: consumi

Sensori Potenziometrici WirelessUSBSensori Potenziometrici WirelessUSBMario PiccinelliMario Piccinelli 13 of 1413 of 14

Sleep Misura TX

tt

ii 10 uA10 uA≈≈TcTc

10 uA10 uA≈≈TcTc

5 mA5 mA1 ms1 ms5 mA5 mA1 ms1 ms

70 mA70 mA5 ms5 ms

70 mA70 mA5 ms5 ms

RX

50 mA50 mA5 ms5 ms

50 mA50 mA5 ms5 ms

Icc,mean = 2,4mA @ Tc = 250ms

Icc,mean = 0,13mA @ Tc = 5s

2 pile AA2000 mAh

Vita dispositivo: circa 1 mese

Vita dispositivo: circa 1 anno

Durata batterie:

C · · Vin

Icc,mean · Vout=

2000 mAh · 80% · 2,4 V

Icc,mean · 3,3 V=

L [h] =

Page 14: Interfaccia WUSB per smart sensor

Risultati: utilizzo HWRisultati: utilizzo HW

Le risorse del microcontrollore non sono completamente sfruttate dall’implementazione attuale, c’è spazio per future espansioni.

Le risorse del microcontrollore non sono completamente sfruttate dall’implementazione attuale, c’è spazio per future espansioni.

Spazio codice: sfruttato al 50% (circa 80 KB disponibili)Spazio codice: sfruttato al 50% (circa 80 KB disponibili)

Memoria: sfruttata all’ 80% (circa 50 B disponibili)Memoria: sfruttata all’ 80% (circa 50 B disponibili)

Blocchi analogici: sfruttati al 30% (8 blocchi disponibili)Blocchi analogici: sfruttati al 30% (8 blocchi disponibili)

Blocchi digitali: sfruttati al 70% (3 blocchi disponibili)Blocchi digitali: sfruttati al 70% (3 blocchi disponibili)

Possibilità di interfaccia con ulteriori sensori analogici, digitali o su bus.Possibilità di interfaccia con ulteriori sensori analogici, digitali o su bus.

risorsedisponibili

Sensori Potenziometrici WirelessUSBSensori Potenziometrici WirelessUSBMario PiccinelliMario Piccinelli 14 of 1414 of 14

Page 15: Interfaccia WUSB per smart sensor

Risultati: costo sistemaRisultati: costo sistema

PSOC CY8C27143: 2.25 euroCharge Pump MCP1252: 0.89 euroTransceiver CYWUSB6934: 5,26 euroOscillatore quarzo: 3 euro circa PCB e componenti passivi: 5 euro circa

Totale: 15 euro per ciascun nodo

(i prezzi sono calcolati per volumi di produzione superiori i 100 pezzi. E’ escluso il costo del sensore e delle batterie.)

PSOC CY8C27143: 2.25 euroCharge Pump MCP1252: 0.89 euroTransceiver CYWUSB6934: 5,26 euroOscillatore quarzo: 3 euro circa PCB e componenti passivi: 5 euro circa

Totale: 15 euro per ciascun nodo

(i prezzi sono calcolati per volumi di produzione superiori i 100 pezzi. E’ escluso il costo del sensore e delle batterie.)

15 of 1415 of 14Sensori Potenziometrici WirelessUSBSensori Potenziometrici WirelessUSBMario PiccinelliMario Piccinelli