Tutor: Stefania Canella Stagisti: Luca Scomparin, Elia...

25
Tutor: Stefania Canella Stagisti: Luca Scomparin, Elia Guerra, Marco Ferla, Elena Zanella

Transcript of Tutor: Stefania Canella Stagisti: Luca Scomparin, Elia...

Page 1: Tutor: Stefania Canella Stagisti: Luca Scomparin, Elia ...newweb/images/stage2015_presentazioni/stage_J.pdfIntroduzione ai Sistemi Operativi Open Source Il codice sorgente è pubblico

Tutor: Stefania Canella

Stagisti: Luca Scomparin, Elia Guerra, Marco Ferla, Elena Zanella

Page 2: Tutor: Stefania Canella Stagisti: Luca Scomparin, Elia ...newweb/images/stage2015_presentazioni/stage_J.pdfIntroduzione ai Sistemi Operativi Open Source Il codice sorgente è pubblico

Introduzione ai Sistemi Operativi Open Source

Il codice sorgente è pubblico

Permette a programmatori indipendenti di apportarvi modifiche ed estensioni principalmente su piattaforma Linux

Una delle distribuzioni più famose è Ubuntu («amico» in zulu)

Page 3: Tutor: Stefania Canella Stagisti: Luca Scomparin, Elia ...newweb/images/stage2015_presentazioni/stage_J.pdfIntroduzione ai Sistemi Operativi Open Source Il codice sorgente è pubblico

Preparazione di una memoria USB con piattaforma Open Source «Live»

Formattazione dei supporti USB; Creazione di due partizioni

attraverso il programma «Disks»: Dati e Sistema;

Trasferimento immagine (.iso) del sistema nella partizione dedicata;

Avvio del sistema in live.

Page 4: Tutor: Stefania Canella Stagisti: Luca Scomparin, Elia ...newweb/images/stage2015_presentazioni/stage_J.pdfIntroduzione ai Sistemi Operativi Open Source Il codice sorgente è pubblico

Esempio di acquisizione e registrazione di dati di temperatura Connessione del sensore termico

(termometro) al computer tramite la porta seriale RS232;

Attraverso il programma open source GTKTerm è stato possibile comunicare, attraverso la porta seriale con il termometro.

Creazione di un software, in python, per l'acquisizione e la registrazione dei dati.

Realizzazione di un grafico, con Gnuplot, che rappresenta i dati acquisiti (variazione temperatura in una stanza)

Page 5: Tutor: Stefania Canella Stagisti: Luca Scomparin, Elia ...newweb/images/stage2015_presentazioni/stage_J.pdfIntroduzione ai Sistemi Operativi Open Source Il codice sorgente è pubblico

Sonda GPIO Abbiamo scoperto che è possibile collegare alle porte GPIO della Raspberry Pi e questo rende molto più semplice l’acquisizione dei dati

Page 6: Tutor: Stefania Canella Stagisti: Luca Scomparin, Elia ...newweb/images/stage2015_presentazioni/stage_J.pdfIntroduzione ai Sistemi Operativi Open Source Il codice sorgente è pubblico

L’uomo che parlava ai termometri Per acquisire dati via RS232 è necessario codificare i comandi in un linguaggio particolare. Per fare ciò è stato scritto un programma python che gestisca le connessioni e che organizzi i dati

Page 7: Tutor: Stefania Canella Stagisti: Luca Scomparin, Elia ...newweb/images/stage2015_presentazioni/stage_J.pdfIntroduzione ai Sistemi Operativi Open Source Il codice sorgente è pubblico

Installazione presso AN2000 Il termometro è stato installato sulla tank dell’acceleratore AN2000 per monitorarne la temperatura

Page 8: Tutor: Stefania Canella Stagisti: Luca Scomparin, Elia ...newweb/images/stage2015_presentazioni/stage_J.pdfIntroduzione ai Sistemi Operativi Open Source Il codice sorgente è pubblico
Page 9: Tutor: Stefania Canella Stagisti: Luca Scomparin, Elia ...newweb/images/stage2015_presentazioni/stage_J.pdfIntroduzione ai Sistemi Operativi Open Source Il codice sorgente è pubblico
Page 10: Tutor: Stefania Canella Stagisti: Luca Scomparin, Elia ...newweb/images/stage2015_presentazioni/stage_J.pdfIntroduzione ai Sistemi Operativi Open Source Il codice sorgente è pubblico

Test geiger È stato inoltre testato un piccolo contatore geiger diy con le particelle «scappate» da AN2000

Page 11: Tutor: Stefania Canella Stagisti: Luca Scomparin, Elia ...newweb/images/stage2015_presentazioni/stage_J.pdfIntroduzione ai Sistemi Operativi Open Source Il codice sorgente è pubblico

SUONO Il suono è composto da onde di

pressione longitudinali caratterizzate da frequenze tipiche comprese tra i 10 Hz e i 20 kHz .

Un trasduttore trasforma il suono prima in segnale elettrico (analogico) e poi digitale (sequenze di bit).

La qualità del segnale dipende dalla frequenza di campionamento e dai livelli di acquisizione.

il teorema del Campionamento afferma che:

𝑓𝑐𝑎𝑚𝑝 ≥ 2 ∙ (𝑓𝑠𝑢𝑜𝑛𝑜 + ∆𝑓)

La qualità del campionamento dipende dai bit, si parla di buona qualità a 16 bit.

Page 12: Tutor: Stefania Canella Stagisti: Luca Scomparin, Elia ...newweb/images/stage2015_presentazioni/stage_J.pdfIntroduzione ai Sistemi Operativi Open Source Il codice sorgente è pubblico

L’UOMO CHE ASCOLTAVA LE METEORE…

Page 13: Tutor: Stefania Canella Stagisti: Luca Scomparin, Elia ...newweb/images/stage2015_presentazioni/stage_J.pdfIntroduzione ai Sistemi Operativi Open Source Il codice sorgente è pubblico

LINRAD

Eco della meteora

Waterfall

Spettro radio

Potenza del segnale

Page 14: Tutor: Stefania Canella Stagisti: Luca Scomparin, Elia ...newweb/images/stage2015_presentazioni/stage_J.pdfIntroduzione ai Sistemi Operativi Open Source Il codice sorgente è pubblico

«Falso» eco

Eco «vero»

143.050 MHz

Page 15: Tutor: Stefania Canella Stagisti: Luca Scomparin, Elia ...newweb/images/stage2015_presentazioni/stage_J.pdfIntroduzione ai Sistemi Operativi Open Source Il codice sorgente è pubblico

GRC (GNU Radio Companion) È ambiente di sviluppo integrato che, mediante

un’interfaccia grafica, ci permette di gestire i file audio. Utilizzando dei codici predefiniti siamo riusciti a..

Generatore di suono

Page 16: Tutor: Stefania Canella Stagisti: Luca Scomparin, Elia ...newweb/images/stage2015_presentazioni/stage_J.pdfIntroduzione ai Sistemi Operativi Open Source Il codice sorgente è pubblico

WATERFALL

INTERFACCIA GRAFICA

La rappresentazione «Waterfall» permette di visualizzare la variazione della frequenza del suono in funzione del tempo.

Page 17: Tutor: Stefania Canella Stagisti: Luca Scomparin, Elia ...newweb/images/stage2015_presentazioni/stage_J.pdfIntroduzione ai Sistemi Operativi Open Source Il codice sorgente è pubblico

Slider ampiezza Slider frequenza

Generatore di suono

Grafico del suono

Rendiamo variabile la frequenza e l’ampiezza del suono.

Page 18: Tutor: Stefania Canella Stagisti: Luca Scomparin, Elia ...newweb/images/stage2015_presentazioni/stage_J.pdfIntroduzione ai Sistemi Operativi Open Source Il codice sorgente è pubblico
Page 19: Tutor: Stefania Canella Stagisti: Luca Scomparin, Elia ...newweb/images/stage2015_presentazioni/stage_J.pdfIntroduzione ai Sistemi Operativi Open Source Il codice sorgente è pubblico

Slider per modificare frequenza e ampiezza

Rappresentazione waterfall

Grafico del suono

Page 20: Tutor: Stefania Canella Stagisti: Luca Scomparin, Elia ...newweb/images/stage2015_presentazioni/stage_J.pdfIntroduzione ai Sistemi Operativi Open Source Il codice sorgente è pubblico

Esempio di acquisizione e registrazione di segnali audio

Acquisizione segnale audio tramite DAB attraverso una modalità in modulazione di frequenza.

Il DAB fa parte di una famiglia di dispositivi che contiene un chip aperto(RTL2832U), al cui setting si può accedere attraverso programmi open source.

Per ricevere il segnale abbiamo utilizzato una piccola antenna.

Page 21: Tutor: Stefania Canella Stagisti: Luca Scomparin, Elia ...newweb/images/stage2015_presentazioni/stage_J.pdfIntroduzione ai Sistemi Operativi Open Source Il codice sorgente è pubblico

Gqrx È un programma che, mediante dei ricevitori, ci

permette di ricevere i segnali radio.

È un software open source.

Avvia una registrazione

Avvia una trasmissione in streaming

Spettro dei diversi canali radio presenti

Waterfall

Permette di gestire i guadagni

Page 22: Tutor: Stefania Canella Stagisti: Luca Scomparin, Elia ...newweb/images/stage2015_presentazioni/stage_J.pdfIntroduzione ai Sistemi Operativi Open Source Il codice sorgente è pubblico

Predisposizione del sistema alla trasmissione in streaming…

Page 23: Tutor: Stefania Canella Stagisti: Luca Scomparin, Elia ...newweb/images/stage2015_presentazioni/stage_J.pdfIntroduzione ai Sistemi Operativi Open Source Il codice sorgente è pubblico

Ricezione del segnale in streaming…

Utilizziamo netcat e alsa player riusciamo a ricevere il segnale invito da un altro pc.

Page 24: Tutor: Stefania Canella Stagisti: Luca Scomparin, Elia ...newweb/images/stage2015_presentazioni/stage_J.pdfIntroduzione ai Sistemi Operativi Open Source Il codice sorgente è pubblico

TUX, LA NOSTRA MASCOTTE, VI SALUTA…

Page 25: Tutor: Stefania Canella Stagisti: Luca Scomparin, Elia ...newweb/images/stage2015_presentazioni/stage_J.pdfIntroduzione ai Sistemi Operativi Open Source Il codice sorgente è pubblico

…E IL NOSTRO TEAM VI RINGRAZIA PER L’ATTENZIONE!