Università degli Studi di Trieste - PowerPoint PPT Presentation

slide1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Università degli Studi di Trieste PowerPoint Presentation
Download Presentation
Università degli Studi di Trieste

play fullscreen
1 / 15
Università degli Studi di Trieste
164 Views
Download Presentation
tacita
Download Presentation

Università degli Studi di Trieste

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Università degli Studi di Trieste Dipartimento di Ingegneria e Architettura Corso di Laurea in Ingegneria Elettronica Curriculum Telecomunicazioni Tesi di Laurea triennale in Elettronica STUDIO PER UNA RETE INTERATTIVA DI SENSORI WIRELESS PER USO MEDICALE Relatore: Prof. Sergio Carrato Laureando: Correlatore: GoranPaićLuciano Generali

  2. OBIETTIVO DEL PROGETTO Sviluppo del protocollo di comunicazione

  3. L‘APPLICAZIONE PRINCIPALE DEL SISTEMA Localizzazione del paziente Raccolta di dati

  4. COMPOSIZIONE DEL NODO la basetta radio il microcontrollore i circuiti ausiliari

  5. DIAGRAMMA DI FLUSSO

  6. LA POTENZA DI USCITA DEL RICETRASMETTITORE

  7. IL TERMISTORE NTC

  8. CALCOLO DELLA TEMPERATURA DEL PAZIENTE voltage[45] = {202, 200, 198, 195, 193, 191, 188, 186, 184, 182, 180, 177, 175, 173, 171, 168, 166, 164, 162, 160, 158, 156, 153, 151, 149, 147, 145, 143, 141, 139, 137, 135, 133, 131, 129, 128, 126, 124, 122, 120, 118, 117, 115, 113, 111}; void volt2temp(){ inti = 0; Temp = temperature[44]; while(i< 45) { if (Vtemp>voltage[i+1]) { Temp = temperature[i]; break; } i++; } Radio_Tx[10] = Temp>> 8; Radio_Tx[11] = Temp; } temperature[45] = {(20<<8)+0,(20<<8)+5, (21<<8)+0,(21<<8)+5, (22<<8)+0,(22<<8)+5, (23<<8)+0,(23<<8)+5, (24<<8)+0,(24<<8)+5, (25<<8)+0,(25<<8)+5, (26<<8)+0,(26<<8)+5, (27<<8)+0,(27<<8)+5, (28<<8)+0,(28<<8)+5, (29<<8)+0,(29<<8)+5, (30<<8)+0,(30<<8)+5, (31<<8)+0,(31<<8)+5, (32<<8)+0,(32<<8)+5, (33<<8)+0,(33<<8)+5, (34<<8)+0,(34<<8)+5, (35<<8)+0,(35<<8)+5, (36<<8)+0,(36<<8)+5, (37<<8)+0,(37<<8)+5, (38<<8)+0,(38<<8)+5, (39<<8)+0,(39<<8)+5, (40<<8)+0,(40<<8)+5, (41<<8)+0,(41<<8)+5, (42<<8)+0 };

  9. La richiesta di configurazione LA TRASMISSIONE • Il pacchetto di status Radio_Tx[0] = UserID1; Radio_Tx[1] = UserID2; Radio_Tx[2] = UserID3; Radio_Tx[3] = UserID4; Radio_Tx[4] = CapoMagliaID1; Radio_Tx[5] = CapoMagliaID2; Radio_Tx[6] = CapoMagliaID3; Radio_Tx[7] = CapoMagliaID4; Radio_Tx[8] = 0x00; Radio_Tx[9] = 0x01; Radio_Tx_Length = 10;

  10. Il pacchetto di dati Radio_Tx[0] = UserID1; Radio_Tx[1] = UserID2; Radio_Tx[2] = UserID3; Radio_Tx[3] = UserID4; Radio_Tx[4] = CapoMagliaID1; Radio_Tx[5] = CapoMagliaID2; Radio_Tx[6] = CapoMagliaID3; Radio_Tx[7] = CapoMagliaID4; Radio_Tx[8] = Vbatt>> 8; Radio_Tx[9] = Vbatt; Radio_Tx[10] = Temp>> 8; Radio_Tx[11] = Temp; Radio_Tx[12] = 0x00; Radio_Tx[13] = 0x01; Radio_Tx_Length =14;

  11. LA RICEZIONE void Radio_DownloadRxFIFO( void ) voidReceiverTask(void) { if(Radio_Rx_Length> 0){ if((Radio_Rx[4] == UserID1) && (Radio_Rx[5] == UserID2) && (Radio_Rx[6] == UserID3) && (Radio_Rx[7] == UserID4) &&(Radio_Rx[0] == CapoMagliaID1) &&Radio_Rx[8] == 0x01 &&Radio_Rx_Length == 9){ Ack=Radio_Rx[8]; } if((Radio_Rx[0] == CapoMagliaID1) && (Radio_Rx[1] == CapoMagliaID2) && (Radio_Rx[2] == CapoMagliaID3) && (Radio_Rx[3] == CapoMagliaID4) &&Radio_Rx[10] == 0x01 Radio_Rx_Length == 11){ UserID1=Radio_Rx[4]; UserID2=Radio_Rx[5]; UserID3=Radio_Rx[6]; UserID4=Radio_Rx[7]; maxRetry=Radio_Rx[8]; sleep=Radio_Rx[9]; Ack=Radio_Rx[10]; } Radio_Rx_Length= 0; return; } }

  12. PROVA SPERIMENTALE 1. Fase: Primi test del software

  13. 2. Fase: Test sul banco

  14. Utilizzo di un amplificatore operazionale LAVORI FUTURI E CONCLUSIONI Ottenere la comunicazione tra i vari nodi e tra le reti diverse

  15. RINGRAZIAMENTO Prof. Sergio Carrato Luciano Generali ELCON Elettronica S.r.L. [Trieste – Area Science Park]