250 likes | 579 Vues
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.
E N D
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
OBIETTIVO DEL PROGETTO Sviluppo del protocollo di comunicazione
L‘APPLICAZIONE PRINCIPALE DEL SISTEMA Localizzazione del paziente Raccolta di dati
COMPOSIZIONE DEL NODO la basetta radio il microcontrollore i circuiti ausiliari
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 };
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;
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;
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; } }
PROVA SPERIMENTALE 1. Fase: Primi test del software
Utilizzo di un amplificatore operazionale LAVORI FUTURI E CONCLUSIONI Ottenere la comunicazione tra i vari nodi e tra le reti diverse
RINGRAZIAMENTO Prof. Sergio Carrato Luciano Generali ELCON Elettronica S.r.L. [Trieste – Area Science Park]