Classe 5I2 AS. 2013/14 Niccolò Bulla Giorgia Novelli
|
|
- Donato Colonna
- 8 anni fa
- Visualizzazioni
Transcript
1 Obiettivo: Implementare un sistema che consenta la trasmissione, puramente ottica, di un messaggio in codice Morse tramite una stazione di trasmissione (sorgente) e una di ricezione. Lo scopo finale è quello di verificare la possibilità di far comunicare a distanza due dispositivi in modalità wireless in modo unidirezionale. Cos è il codice Morse? La trasmissione mediante codice Morse fu oggetto di studio di Samuel Morse dal 1835, ma venne realizzata dal tecnico Alfred Vail, suo collaboratore. Il codice Morse originale consisteva in combinazioni di punti e linee ognuna corrispondente a un numero, a sua volta ogni numero corrispondeva a una parola. I numeri venivano trasmessi mediante l'uso del tasto telegrafico. Sebbene Morse fosse l'inventore del telegrafo, non eccellendo in perizia tecnica chiese la collaborazione di Alfred Vail, che sviluppò un sistema nel quale ogni lettera o simbolo veniva inviata singolarmente usando una combinazione di punti, linee e pause. I due convennero che fosse proprio il metodo di Vail il più adatto ad essere inserito nel brevetto che Morse avrebbe richiesto. Il codice Morse fu subito considerato lo standard per la codifica delle informazioni ed ebbe un così ampio e incontrastato successo che nessun altro sistema alternativo riuscì a soppiantarlo fino all invenzione del telescrivente. Cos è Arduino? Il progetto prese vita a Ivrea nel 2005 dal professor Massimo Banzi, con lo scopo di realizzare un dispositivo per il controllo che fosse più economico rispetto ai prototipi allora disponibili. I progettisti riuscirono a creare una piattaforma di semplice utilizzo ma che, al tempo stesso, permetteva una significativa riduzione dei costi rispetto ad altri prodotti. Arduino è una scheda elettronica di dimensioni ridotte composto da un circuito microcontrollore, utile per creare rapidamente prototipi e per scopi hobbistici e didattici. Arduino è fornito con un semplice ambiente di sviluppo integrato per la programmazione. Tutto le informazioni relative ad Arduino sono libere, sia gli schemi circuitali sia il software ad esso legato. Pag. 1
2 Arduino UNO: Per realizzare questo progetto abbiamo utilizzato un Arduino di tipo UNO. Può essere alimentato con un battery pack o collegandolo a un computer tramite cavo USB. Caratteristiche: Microcontrollore Tensione di alimentazione 5V Pin I/O digitale 14 ATmega328 Pin Input analogico 6 Memoria Flash 32 KB Frequenza di Clock 16 MHz Materiale utilizzato e costi: Componente Quantità Immagine Costo Arduino UNO 2 29,99 Breadboard 2 6,50 Foto-resistenza 1 2,60 Resistenza (330 Ω) 1 1,00 Speaker 1 2,82 Emettitore Laser (KY008) 1 2,07 Cavetti telefonici 9 2,99 Pag. 2
3 Principio di funzionamento: Il nostro progetto si basa sulla comunicazione wireless a distanza tra due computer tramite due circuiti microcontrollori (trasmissione e ricezione). La stazione trasmittente, mediante l utilizzo di un laser, invia un messaggio in linguaggio Morse usando l etere come mezzo trasmissivo; sulla stazione ricevente è montata una foto-resistenza che capta l intensità luminosa che arriva dall emettitore laser. L intervallo di tempo per il quale la fotoresistenza rimane colpita dal raggio laser ci permette di individuare se il carattere inviato è un punto(.) o una linea(-). I primi passi: Step1 Per prendere dimestichezza con Arduino e i diversi componenti, abbiamo usato un solo microcontrollore per ricezione e trasmissione e una sola basetta, in questa prima fase non c era ancora uno scambio di informazioni, ma osservavamo il comportamento della fotoresistenza irradiata dalla luce di un diodo-led. Non è presente ancora nessuna codifica del segnale ricevuto, ci siamo preoccupati solo di leggere i valori di tensione della fotoresistenza. Problemi riscontrati : il diodo-led forniva un intensità luminosa insufficiente perché ci fosse una variazione significativa all input analogico collegato alla foto-resistenza. Inoltre la foto-resistenza era sensibile alla luce dell ambiente, e questo contribuiva a peggiorare la lettura della misura. Step2 Per ovviare ai problemi riscontrati precedentemente abbiamo apportato alcune modifiche cercando di canalizzare il flusso luminoso generato dal diodo-led, tramite l utilizzo di un guida di luminosità (plastica trasparente). Per minimizzare il disturbo luminoso dell ambiente abbiamo posizionato sulla foto-resistenza una copertura oscurante di modo che la luce esterna non disturbi la trasmissione e aggiunto una resistenza creando un partitore di tensione, che aumentasse il range di valori di tensione in ingresso. Problemi riscontrati : sebbene ci siano stati dei miglioramenti, essi appaiono ancora troppo poco significativi, non siamo ancora in grado di garantire una variazione di segnale in ingresso alla foto-resistenza tale da trasmettere il messaggio senza errore. La luce emessa dal diodo-led risulta troppo dispersiva e insufficientemente intensa. Step3 Dato il rapido aumento dei componenti sulla breadboard abbiamo deciso di separare le due stazioni sue due differenti basette ognuna delle quali controllata da un Arduino UNO. A livello circuitale sono stati, inoltre, inseriti un diodo-laser in sostituzione delle diodo-led ed un bottone per il controllo dell accensione del laser. Con l inserimento del diodo-laser abbiamo potuto differenziare in maniera più precisa la presenza di un segnale in arrivo sulla foto-resistenza grazie alla maggiore intensità del raggio laser e alla sua facile Pag. 3
4 direzionalità. In ricezione abbiamo aggiunto uno speaker in modo tale da generare un segnale acustico quando il laser colpisce la foto-resistenza. Problemi riscontrati : al momento non è ancora presente l invio automatizzato del messaggio, per ora l informazione inviata è ancora controllata manualmente dalla pressione del bottone da parte dell operatore; ciò comporta una maggior probabilità di errore durante l invio dovuto ad una distrazione dell utilizzatore che inoltre deve essere presente per tutta la durata della trasmissione. Trasmissione definitiva Schema circuitale Dallo schema Al circuito Pag. 4
5 Il passo che ha portato alla conclusione della stazione trasmittente è stato quello di implementare l automatizzazione dell invio del messaggio tramite uno sketch caricato sull Arduino UNO trasmittente eliminando quindi il bottone. Inoltre per rendere l applicazione user-friendly abbiamo creato un interfaccia grafica in WindowsForm usando il linguaggio C#, che si collegasse allo sketch in esecuzione sul microcontrollore. Adesso andremo a spiegare più nello specifico e in maniera diversificata i due programmi, quello di Front-End (C#) e di Back-End (sketch Arduino). Front-End: Il programma C# offre una semplice interfaccia grafica nella quale si può digitare la parola o l insieme di parole che si vogliono inviare. La sua creazione oltre ad essere legata ad un aspetto estetico consente a chiunque di utilizzare l applicazione senza per forza possedere dimestichezza con il mondo della programmazione, perché grazie all utilizzo della WindowsForm non è più necessario aprire lo scketch ed andare a modificare la variabile che contiene la stringa da inviare, ma basta digitare le parole nella casella di testo dell applicazione. Una volta digitata la stringa sarà sufficiente aprire il canale comunicativo tramite il metodo SerialPort.Open() che è scatenato dalla pressione del tasto Apri Comunicazione e successivamente premere il tasto Trasmetti messaggio che svuoterà il Buffer di Output inviando il messaggio al microcontrollore che lo memorizzerà nel suo Buffer di Input per poi leggerlo carattere per carattere. Pag. 5
6 Note: le informazioni provenienti da computer non viaggio su cavo RS-232, ma su un cavo USB collegato ad una porta opportunamente virtualizzata che agisce da seriale. Proprietà porta seriale Valore SerialPort.Name COM7 SerialPort.BoudRate 9600 SerialPort.DataBits 8 SerialPort.Parity None SerialPort.StopBits One Back-End: L Arduino riceve le informazioni che gli vengono passate dal Front-End ed esegue la codifica. Lo sketch riceve in ingresso un carattere per volta e lo passa come parametro al metodo MorseDecode(). Quest ultimo tramite il costrutto switch identifica il parametro ricevuto in ingresso e memorizza in un array la corrispondente codifica in linguaggio morse. Successivamente ogni singolo elemento dell array viene fatto scorrere in un ciclo for che ne esamina il contenuto, se il carattere è un punto si accenderà il diodo-laser per un intervallo di tempo di 250 msec., se invece è una linea si accenderà per 1000 msec.. L accensione del diodo avviene portando ad HIGH l uscita digitale dell Arduino al quale è collegato, mentre il laser è mantenuto accesso dal metodo delay() che congela lo stato del programma per il tempo indicatogli, al suo scadere l uscita digitale viene riportata a livello LOW spegnendo così il diodo. Frammenti di listato: void MorseDecode (char c) // metodo che codifica il messaggio in codifica Morse switch (c) case 'a': //Memorizzazione della codifica del carattere nell array Morse[0]='.'; Morse[1]='-'; Morse[2]=' '; Morse[3]=' '; case 'b': Morse[0]='-'; Morse[1]='.'; Morse[2]='.'; Morse[3]='.'; case ' ': default: Morse[0]='?'; Pag. 6
7 for(int i=0;i<4;i++) if (Morse[i]== '.') //controlla se il carattere è un punto e imposta lo stato del laser (HIGH/LOW) digitalwrite(laserstate,high); delay(100); digitalwrite(laserstate,low); Morse[i]= ' '; delay(1000); if (Morse[i]== '-') //controlla se il carattere è una linea e imposta lo stato del laser (HIGH/LOW) digitalwrite(laserstate,high); delay(1000); digitalwrite(laserstate,low); Morse[i]= ' '; Ricezione definitiva Schema circuitale Dallo schema Al circuito Pag. 7
8 Per implementare la ricezione del sistema, abbiamo realizzato uno sketch, che in base alla durata degli impulsi luminosi rilevati dalla foto-resistenza, distinguesse punti e linee, che in seguito verranno tradotte nella parola inviata dalla stazione trasmittente. Abbiamo controllato inoltre l accensione del segnale acustico. Nello sketch è presente un contatore, che ha la funzione di tenere memoria del tempo durante la quale la foto-resistenza è stata esposta al raggio del laser. Lo spazio tra una parola e l altra è pari a un periodo di tempo impostato (1000 msec.) in cui non ci sono comunicazioni da parte della stazione trasmittente. Una volta memorizzata la combinazione di punti e linee in un array abbiamo implementato un metodo (TConvertMorseToChar) in modo tale da riconvertire il messaggio in codice morse in una parola e visualizzarla sul monitor seriale. Sketch trasmissione: char m; //variabile in cui inserisco il messaggio da inviare int LaserState=8; //pin a cui collego il laser char Morse [] ="$$$$"; //char array che contiene la codifica void setup() Serial.begin(1200, SERIAL_8N1); //impostazioni della porta pinmode(laserstate, OUTPUT); //imposto il pin 8 (laser) come output pin digitalwrite(laserstate,low); //imposto lo stato iniziale del pin 8 a LOW (basso) void loop() // Loop forever... m=(char)serial.read(); //Leggo il messaggio inviato da programma in C# if(m!=' ') //controllo contenuto stringa MorseDecode(m); // richiamo del metodo che codifica il messaggio in codifica Morse for(int i=0;i<4;i++) if (Morse[i]=='.') //controlla se il carattere è un punto e imposta lo stato del laser (HIGH/LOW) digitalwrite(laserstate,high); delay(100); digitalwrite(laserstate,low); Morse[i]=' '; Pag. 8
9 delay(1000); if (Morse[i]=='-') //controlla se il carattere è una linea e imposta lo stato del laser (HIGH/LOW) digitalwrite(laserstate,high); delay(1000); digitalwrite(laserstate,low); Morse[i]=' '; m=' '; else digitalwrite(laserstate,low); delay(250); void MorseDecode (char c) // metodo che codifica il messaggio in codifica Morse switch (c) case 's': Morse[0]='.'; Morse[1]='.'; Morse[2]='.'; Morse[3]=' '; case 'o': Morse[0]='-'; Morse[1]='-'; Morse[2]='-'; Morse[3]=' '; default: Morse[0]='?'; Sketch ricezione: //dichiarazione costanti #define LIGHT 0 #define DARK 1 #define DOT 250 #define LINE 500 #define TIME_BETWEEN_CHARS 1000 // 1000 msec. int FotoResistor = 8; //pin a cui viene collegata la foto-resistenza int Speaker=7; //pin a cui viene collegato lo speaker int FotoResistorState=0; //Variabile che contiene lo stato della foto-resistenza (HIGH/LOW) int FotoResistorValue=0; //Variabile che contiene il valore della foto-resistenza int DotLineCounter=0; //contatore per identificare se il carattere ricevuto è un punto o una linea bool DetectedLight = false; //variabile usata per identificare il cambiamento di stato sulla foto-resistenza char Messaggio[] = "$$$$"; //array in cui viene memorizzato il messaggio ricevuto int i=0; int IdleTimeCounter=0; //contatore che descrive la durata dell'impulso luminoso // Initialize conditions... void setup() Serial.begin(9600); pinmode(fotoresistor, INPUT); //imposta il pin 8 come pin di Input pinmode(speaker, OUTPUT); //imposta il pin 7 come pin di Input Pag. 9
10 digitalwrite(speaker, LOW); //imposta lo stato sul pin 7 a LOW // Loop forever... void loop() FotoResistorState=digitalRead(FotoResistor); // assegnazione dello stato della foto-resistenza FotoResistorValue=analogRead(0); //assegnazione del valore analogico sulla foto-resistenza if(fotoresistorvalue<200) //accensione dello speaker digitalwrite(speaker,high); else digitalwrite(speaker, LOW); // Transizione DARK -> LIGHT ================================ if (FotoResistorState==LIGHT && DetectedLight==false) IdleTimeCounter=0; DetectedLight=true; DotLineCounter++; // Serial.println("LUCE"); // Transizione LIGHT -> LIGHT ============================= if (FotoResistorState==LIGHT && DetectedLight==true) IdleTimeCounter=0; DetectedLight=true; DotLineCounter++; // Transizione LIGHT --> DARK ============================== if (FotoResistorState==DARK && DetectedLight==true) IdleTimeCounter=0; if (DotLineCounter <= DOT ) Messaggio[i]='.'; i++; digitalwrite(speaker, HIGH); if (DotLineCounter > LINE) // Serial.println("-"); Messaggio[i]='-'; i++; digitalwrite(speaker, HIGH); //Serial.println(DotLineCounter); DetectedLight=false; DotLineCounter=0; // Transizione DARK --> DARK ============================= if (FotoResistorState==DARK && DetectedLight==false) IdleTimeCounter++; //Serial.println(FotoResistorValue); if (IdleTimeCounter==TIME_BETWEEN_CHARS && i!=0) Serial.print(TConvertMorseToChar(Messaggio)); i=0; // reset number of.- acquired IdleTimeCounter=0; // reset idle time delay(1); // wait for a millisecond second // VLMSD - Variable Length Morse Sequence Decoder Pag. 10
11 // Alphabet recognized : a,e,g,i,k,m,o,s,u,w,d,n,r,t char TConvertMorseToChar(char * s) //metodo per convertire il messaggio in codifica Morse ricevuto switch (i) // i = Morse sequence length case 1: if (s[0]=='.') return 'e'; if (s[0]=='-') return 't'; case 2: if (s[0]=='.' && s[1]=='-') return 'a'; if (s[0]=='.' && s[1]=='.') return 'i'; if (s[0]=='-' && s[1]=='.') return 'n'; case 3: if (s[0]=='-' && s[1]=='-' && s[2]=='.') return 'g'; if (s[0]=='-' && s[1]=='.' && s[2]=='-') return 'k'; if (s[0]=='-' && s[1]=='-' && s[2]=='-') return 'o'; if (s[0]=='.' && s[1]=='.' && s[2]=='.') return 's'; if (s[0]=='.' && s[1]=='.' && s[2]=='-') return 'u'; case 4: if (s[0]=='.' && s[1]=='.' && s[2]=='.' && s[3]=='.') return 'h'; if(s[0]=='.' && s[1]=='.' && s[2]=='-' && s[3]=='.') return 'f'; if(s[0]=='.' && s[1]=='-' && s[2]=='-' && s[3]=='-') return 'j'; if(s[0]=='.' && s[1]=='-' && s[2]=='.' && s[3]=='.') return 'l'; if (s[0]=='.' && s[1]=='-' && s[2]=='-' && s[3]=='.') return 'p'; if(s[0]=='-' && s[1]=='-' && s[2]=='.' && s[3]=='-') return 'q'; if(s[0]=='.' && s[1]=='.' && s[2]=='.' && s[3]=='-') return 'v'; if(s[0]=='-' && s[1]=='.' && s[2]=='.' && s[3]=='-') return 'x'; if(s[0]=='-' && s[1]=='.' && s[2]=='-' && s[3]=='-') return 'y'; if(s[0]=='-' && s[1]=='-' && s[2]=='.' && s[3]=='.') return 'z'; default : return '?'; return '?'; // Morse code not recognized Pag. 11
Per scrivere una procedura che non deve restituire nessun valore e deve solo contenere le informazioni per le modalità delle porte e controlli
CODICE Le fonti in cui si possono trovare tutorial o esempi di progetti utilizzati con Arduino si trovano nel sito ufficiale di Arduino, oppure nei forum di domotica e robotica. Il codice utilizzato per
DettagliArduino: Programmazione
Programmazione formalmente ispirata al linguaggio C da cui deriva. I programmi in ARDUINO sono chiamati Sketch. Un programma è una serie di istruzioni che vengono lette dall alto verso il basso e convertite
DettagliInvio SMS. DM Board ICS Invio SMS
Invio SMS In questo programma proveremo ad inviare un SMS ad ogni pressione di uno dei 2 tasti della DM Board ICS. Per prima cosa creiamo un nuovo progetto premendo sul pulsante (Create new project): dove
DettagliCORSO ARDUINO. Giulio Fieramosca Stefano Panichi. Corsi GOLEM 2014
CORSO ARDUINO Giulio Fieramosca Stefano Panichi Corsi GOLEM 2014 Cosa c'è dietro Arduino? Pensiamo sia essenziale giocare con la tecnologia, esplorando le diverse possibilità di hardware e software spesso
DettagliCONTASECONDI CON DISPLAY A 7 SEGMENTI ARDUINO LIKE
SCHEDA DI LABORATORIO N 3 CONTASECONDI CON DISPLAY A 7 SEGMENTI ARDUINO LIKE Si vuole realizzare un contasecondi con display a 7 segmenti utilizzando la scheda Arduino. Materiale occorrente: N 1 Bread
DettagliSINT-13 SINTESI VOCALE VIA RADIO CON ATTIVAZIONE. Il presente manuale può essere soggetto a modifiche senza preavviso
SINT-13 SINTESI VOCALE VIA RADIO CON ATTIVAZIONE MANUALE D USO E INSTALLAZIONE (VERSIONE 1.1) Il presente manuale può essere soggetto a modifiche senza preavviso Vi ringraziamo per aver scelto il nostro
DettagliLABORATORIO DI SISTEMI
ALUNNO: Fratto Claudio CLASSE: IV B Informatico ESERCITAZIONE N : 1 LABORATORIO DI SISTEMI OGGETTO: Progettare e collaudare un circuito digitale capace di copiare le informazioni di una memoria PROM in
DettagliCodifica: dal diagramma a blocchi al linguaggio C++
Codifica: dal diagramma a blocchi al linguaggio C++ E necessario chiarire inizialmente alcuni concetti. La compilazione Il dispositivo del computer addetto all esecuzione dei programmi è la CPU La CPU
Dettagli12 - timer da cucina display a 4 cifre
12 - timer da cucina display a 4 cifre Il display led da 4 cifre utilizzato in questo esercizio e il modello HS410561K-32. Questo modello, e caratterizzato da 4 anodi (uno per ogni cifra) e dai 8 catodi,
DettagliIndruduzione... 1 Il modulo Bluetooth HC-06... 2 Il firmware... 3 Collegamento della scheda... 4 Software PC e l applicazione Android...
Sommario Indruduzione... 1 Il modulo Bluetooth HC-06... 2 Il firmware... 3 Collegamento della scheda... 4 Software PC e l applicazione Android... 4 Indruduzione La scheda può controllare fino a quattro
DettagliIntroduzione alla programmazione in C
Introduzione alla programmazione in C Testi Consigliati: A. Kelley & I. Pohl C didattica e programmazione B.W. Kernighan & D. M. Ritchie Linguaggio C P. Tosoratti Introduzione all informatica Materiale
DettagliRegistratori di Cassa
modulo Registratori di Cassa Interfacciamento con Registratore di Cassa RCH Nucleo@light GDO BREVE GUIDA ( su logiche di funzionamento e modalità d uso ) www.impresa24.ilsole24ore.com 1 Sommario Introduzione...
DettagliCorso Base Arduino ed Elettronica
Corso Base Arduino ed Elettronica Secondo incontro Saldatura e Relatore: Roberto Beligni rbeligni@altratecnoloiga.com L'ambiente di sviluppo L'ambiente di sviluppo di Arduino (Chiamato IDE) facilita la
DettagliManuale Utente. Gestione Richieste supporto Data Warehouse. Della Ragioneria Generale dello Stato. Versione 1.0. Roma, Ottobre 2015
Manuale Utente Gestione Richieste supporto Data Warehouse Della Ragioneria Generale dello Stato Versione 1.0 Roma, Ottobre 2015 1 Indice 1 Generalità... 3 1.1 Scopo del documento... 3 1.2 Versioni del
DettagliAnalisi sensitività. Strumenti per il supporto alle decisioni nel processo di Valutazione d azienda
Analisi sensitività. Strumenti per il supporto alle decisioni nel processo di Valutazione d azienda Premessa Con l analisi di sensitività il perito valutatore elabora un range di valori invece di un dato
DettagliComunicazione tra Computer. Protocolli. Astrazione di Sottosistema di Comunicazione. Modello di un Sottosistema di Comunicazione
I semestre 04/05 Comunicazione tra Computer Protocolli Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/professori/auletta/ Università degli studi di Salerno Laurea in Informatica 1
DettagliNTC E MISURA DELLA TEMPERATURA CON ARDUINO
NTC E MISURA DELLA TEMPERATURA CON ARDUINO Una NTC (Negative Temperature Coefficient resistenza a coefficiente di temperatura negativo) è una resistenza che cambia il suo valore con il variare della temperatura.
DettagliMANUALE EDICOLA 04.05
MANUALE EDICOLA 04.05 Questo è il video che si presenta avviando il programma di Gestione Edicola. Questo primo video è relativo alle operazioni di carico. CARICO Nello schermo di carico, in alto a sinistra
DettagliCorso Analista Programmatore Web PHP Corso Online Analista Programmatore Web PHP
Corso Analista Programmatore Web PHP Corso Online Analista Programmatore Web PHP Accademia Futuro info@accademiafuturo.it Programma Generale del Corso Analista Programmatore Web PHP Tematiche Trattate
DettagliAlgebra di Boole: Concetti di base. Fondamenti di Informatica - D. Talia - UNICAL 1. Fondamenti di Informatica
Fondamenti di Informatica Algebra di Boole: Concetti di base Fondamenti di Informatica - D. Talia - UNICAL 1 Algebra di Boole E un algebra basata su tre operazioni logiche OR AND NOT Ed operandi che possono
DettagliSoluzione dell esercizio del 2 Febbraio 2004
Soluzione dell esercizio del 2 Febbraio 2004 1. Casi d uso I casi d uso sono riportati in Figura 1. Figura 1: Diagramma dei casi d uso. E evidenziato un sotto caso di uso. 2. Modello concettuale Osserviamo
DettagliMon Ami 3000 Varianti articolo Gestione di varianti articoli
Prerequisiti Mon Ami 3000 Varianti articolo Gestione di varianti articoli L opzione Varianti articolo è disponibile per le versioni Azienda Light e Azienda Pro e include tre funzionalità distinte: 1. Gestione
DettagliArduino UNO. Single board microcontroller
Arduino UNO Single board microcontroller Che cos è Arduino? Arduino è una piattaforma hardware basata su un microcontrollore, per lo sviluppo di applicazioni che possono interagire con il mondo esterno.
DettagliL amministratore di dominio
L amministratore di dominio Netbuilder consente ai suoi clienti di gestire autonomamente le caselle del proprio dominio nel rispetto dei vincoli contrattuali. Ciò è reso possibile dall esistenza di un
DettagliTipi primitivi. Ad esempio, il codice seguente dichiara una variabile di tipo intero, le assegna il valore 5 e stampa a schermo il suo contenuto:
Tipi primitivi Il linguaggio Java offre alcuni tipi di dato primitivi Una variabile di tipo primitivo può essere utilizzata direttamente. Non è un riferimento e non ha senso tentare di istanziarla mediante
DettagliQuick Reference Giornale di Bordo (e-logbook)
Quick Reference Giornale di Bordo (e-logbook) L applicativo Giornale di Bordo (e-logbook) è stato realizzato per gli operatori marittimi con l obiettivo di fornire un strumento per la compilazione e la
DettagliNOTE OPERATIVE. Prodotto Inaz Download Manager. Release 1.3.0
Prodotto Inaz Download Manager Release 1.3.0 Tipo release COMPLETA RIEPILOGO ARGOMENTI 1. Introduzione... 2 2. Architettura... 3 3. Configurazione... 4 3.1 Parametri di connessione a Internet... 4 3.2
DettagliDOCUMENTAZIONE J-BO. Progetto FabSchool 2015-2016 ITE GINO ZAPPA CLASSE 4D
DOCUMENTAZIONE J-BO Progetto FabSchool 2015-2016 ITE GINO ZAPPA CLASSE 4D STEP 1: RACCOLTA IDEE E DECISIONE DEL PRODOTTO - il braccialetto allarme Il giorno 21 novembre abbiamo dato inizio al progetto
DettagliSOMMARIO... 3 INTRODUZIONE...
Sommario SOMMARIO... 3 INTRODUZIONE... 4 INTRODUZIONE ALLE FUNZIONALITÀ DEL PROGRAMMA INTRAWEB... 4 STRUTTURA DEL MANUALE... 4 INSTALLAZIONE INRAWEB VER. 11.0.0.0... 5 1 GESTIONE INTRAWEB VER 11.0.0.0...
DettagliAppunti di Sistemi Elettronici
Prof.ssa Maria Rosa Malizia 1 LA PROGRAMMAZIONE La programmazione costituisce una parte fondamentale dell informatica. Infatti solo attraverso di essa si apprende la logica che ci permette di comunicare
DettagliMarcatura dei ferri chirurgici
Marcatura dei ferri chirurgici Perché utilizzare la tecnologia DataMatrix? La tecnologia DataMatrix rappresenta da tempo nel mondo industriale un sistema efficace ed efficiente di gestione dei processi
DettagliElinchrom Wireless System
I E L - S k y p o r t Elinchrom Wireless System EL-Skyport Elinchrom Wireless System Due in uno. Garantisce sia lo scatto a distanza del flash che il controllo remoto di tutte le funzioni delle unità RX.
DettagliAccess. Microsoft Access. Aprire Access. Aprire Access. Aprire un database. Creare un nuovo database
Microsoft Access Introduzione alle basi di dati Access E un programma di gestione di database (DBMS) Access offre: un supporto transazionale limitato Meccanismi di sicurezza, protezione di dati e gestione
DettagliTITOLO ESPERIENZA: Progetto Arduino GPS OBIETTIVO: Realizzare tramite Arduino un sistema di localizzazione GPS
TELECOMUNICAZIONI RELAZIONE DI LABORATORIO CLASSE 5 A Informatica PROGETTO GPS TITOLO ESPERIENZA: Progetto Arduino GPS OBIETTIVO: Realizzare tramite Arduino un sistema di localizzazione GPS Materiali usati
DettagliHub-PA Versione 1.0.6 Manuale utente
Hub-PA Versione 1.0.6 Manuale utente (Giugno 2014) Hub-PA è la porta d ingresso al servizio di fatturazione elettronica verso la Pubblica Amministrazione (PA) a disposizione di ogni fornitore. Questo manuale
DettagliEW1051 Lettore di schede USB
EW1051 Lettore di schede USB 2 ITALIANO EW1051 Lettore di schede USB Contenuti 1.0 Introduzione... 2 1.1 Funzioni e caratteristiche... 2 1.2 Contenuto della confezione... 2 2.0 Installazione del EW1051
Dettagliv. Collegare il CE700 al cavetto USB e collegare alla rete elettrica.
Domande frequenti: 1. Posizionando semplicemente il cellulare a ricarica wireless sulla base CE700, questa inizierà automaticamente a caricarlo? Controllare il manuale del telefono per verificare la portata
DettagliFONDAMENTI di INFORMATICA L. Mezzalira
FONDAMENTI di INFORMATICA L. Mezzalira Possibili domande 1 --- Caratteristiche delle macchine tipiche dell informatica Componenti hardware del modello funzionale di sistema informatico Componenti software
DettagliGuida alla registrazione on-line di un DataLogger
NovaProject s.r.l. Guida alla registrazione on-line di un DataLogger Revisione 3.0 3/08/2010 Partita IVA / Codice Fiscale: 03034090542 pag. 1 di 17 Contenuti Il presente documento è una guida all accesso
DettagliGuida all accesso al portale e ai servizi self service
Guida all accesso al portale e ai servizi self service INDICE PREMESSA 2 pag. 1 INTRODUZIONE 2 2 MODALITÀ DI PRIMO ACCESSO 2 2.1 LA CONVALIDA DELL INDIRIZZO DI POSTA ELETTRONICA 2 2.2 L INSERIMENTO DELLA
DettagliProgettaz. e sviluppo Data Base
Progettaz. e sviluppo Data Base! Progettazione Basi Dati: Metodologie e modelli!modello Entita -Relazione Progettazione Base Dati Introduzione alla Progettazione: Il ciclo di vita di un Sist. Informativo
DettagliIl software ideale per la gestione delle prenotazioni GUIDA UTENTE
Il software ideale per la gestione delle prenotazioni GUIDA UTENTE Presentazione... 2 Installazione... 3 Prima esecuzione... 6 Registrazione del programma... 8 Inserimento Immobile... 9 Inserimento proprietario...
DettagliARCHITETTURA DI RETE FOLEGNANI ANDREA
ARCHITETTURA DI RETE FOLEGNANI ANDREA INTRODUZIONE È denominata Architettura di rete un insieme di livelli e protocolli. Le reti sono organizzate gerarchicamente in livelli, ciascuno dei quali interagisce
DettagliDall Algoritmo al Programma. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni
Dall Algoritmo al Programma Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni IL PROGRAMMA Gli algoritmi sono modelli di descrizione astratti e per controllarne il funzionamento devono essere
DettagliManuale Utente. Sistema Informativo Ufficio Centrale Stupefacenti
Manuale Utente Sistema Informativo Ufficio Sistema di registrazione Registrazione Utenti.doc Pag. 1 di 18 Accesso al sistema Il, quale elemento del NSIS, è integrato con il sistema di sicurezza e di profilatura
DettagliVersioni x.7.9 Note Operative
Versioni x.7.9 Note Operative Le versioni x.7.9 sono state rilasciate per poter predisporre i dati per il cosiddetto spesometro 2013 o per la comunicazione delle operazioni IVA rilevanti utilizzando il
DettagliRicevitore Supervisionato RX-24 Dati tecnici
Ricevitore Supervisionato RX-24 Dati tecnici Gestione a microprocessore 24 sensori memorizzabili 8 uscite allarme uno per canale 8 canali con 3 sensori per ogni canale 10 telecomandi programmabili 1 uscita
DettagliGUIDA ALLE SOLUZIONI
Come posizionare una antenna indoor attiva o passiva per una ricezione ottimale? Come verificare in una stanza se il segnale digitale è presente? Perché effettuando la scansione con l antenna indoor non
DettagliManuale Utente Albo Pretorio GA
Manuale Utente Albo Pretorio GA IDENTIFICATIVO DOCUMENTO MU_ALBOPRETORIO-GA_1.4 Versione 1.4 Data edizione 04.04.2013 1 TABELLA DELLE VERSIONI Versione Data Paragrafo Descrizione delle modifiche apportate
DettagliRISOLUTORE AUTOMATICO PER SUDOKU
RISOLUTORE AUTOMATICO PER SUDOKU Progetto Prolog - Pierluigi Tresoldi 609618 INDICE 1.STORIA DEL SUDOKU 2.REGOLE DEL GIOCO 3.PROGRAMMAZIONE CON VINCOLI 4.COMANDI DEL PROGRAMMA 5.ESEMPI 1. STORIA DEL SUDOKU
DettagliGuida alla compilazione on-line delle domande di Dote Scuola A.S. 2014-2015 - per le Famiglie INDICE
Guida alla compilazione on-line delle domande di Dote Scuola A.S. 2014-2015 - per le Famiglie INDICE Introduzione... 2 Riconoscimento del soggetto richiedente da parte del sistema... 2 Elenco dei servizi
DettagliP.C.T. Il Processo Civile Telematico Guida operativa all utilizzo del sistema GEO-C.T.U. (GEOWEB-LEXTEL) Versione 28 Giugno 2014 Release 2.0.
P.C.T. Il Processo Civile Telematico Guida operativa all utilizzo del sistema GEO-C.T.U. (GEOWEB-LEXTEL) Versione 28 Giugno 2014 Release 2.0. Dal 30 Giugno 2014 è entrato in vigore il Processo Civile Telemativo
DettagliCome costruire una presentazione. PowerPoint 1. ! PowerPoint permette la realizzazione di presentazioni video ipertestuali, animate e multimediali
PowerPoint Come costruire una presentazione PowerPoint 1 Introduzione! PowerPoint è uno degli strumenti presenti nella suite Office di Microsoft! PowerPoint permette la realizzazione di presentazioni video
DettagliRiepilogo delle modifiche di PA-DSS dalla versione 2.0 alla 3.0
Settore delle carte di pagamento (PCI) Standard di protezione dei dati per le applicazioni di pagamento () Riepilogo delle modifiche di dalla versione 2.0 alla 3.0 Novembre 2013 Introduzione Il presente
DettagliCome usare P-touch Transfer Manager
Come usare P-touch Transfer Manager Versione 0 ITA Introduzione Avviso importante Il contenuto di questo documento e le specifiche di questo prodotto sono soggetti a modifica senza preavviso. Brother si
Dettagliuadro Soluzioni software per L archiviazione elettronica dei documenti Gestione Aziendale Fa quadrato attorno alla tua azienda
Fa quadrato attorno alla tua azienda Soluzioni software per L archiviazione elettronica dei documenti Perché scegliere Q Archiviazione Elettronica dei Documenti? Tale applicativo si pone come obbiettivo
DettagliGuida Compilazione Piani di Studio on-line
Guida Compilazione Piani di Studio on-line SIA (Sistemi Informativi d Ateneo) Visualizzazione e presentazione piani di studio ordinamento 509 e 270 Università della Calabria (Unità organizzativa complessa-
DettagliMANUALE UTENTE. Computer Palmare WORKABOUT PRO
MANUALE UTENTE Computer Palmare WORKABOUT PRO INDICE PROCEDURA DI INSTALLAZIONE:...3 GUIDA ALL UTILIZZO:...12 PROCEDURA DI AGGIORNAMENTO:...21 2 PROCEDURA DI INSTALLAZIONE: Per il corretto funzionamento
DettagliManuale Utente. Gestione Richieste supporto BDAP. Versione 1.0
Manuale Utente Gestione Richieste supporto BDAP Versione 1.0 Roma, Settembre 2015 1 Indice 1 Generalità... 3 1.1 Scopo del documento... 3 1.2 Versioni del documento... 3 1.3 Documenti di Riferimento...
DettagliGuida alla compilazione on-line delle domande di Dote Scuola A.S. 2013-2014 - per le Famiglie INDICE
Guida alla compilazione on-line delle domande di Dote Scuola A.S. 2013-2014 - per le Famiglie INDICE Introduzione... 2 Riconoscimento del soggetto richiedente da parte del sistema... 2 Elenco dei servizi
DettagliGuida alla configurazione
NovaSun Log Guida alla configurazione Revisione 3.1 28/06/2010 Partita IVA / Codice Fiscale: 03034090542 pag. 1 di 16 Partita IVA / Codice Fiscale: 03034090542 pag. 2 di 16 Contenuti Il presente documento
Dettagli8^ parte : Pilotare Motori passo-passo bipolari usando l integrato L298N. Author: Ing. Sebastiano Giannitto (ITIS M.
8^ parte : Pilotare Motori passo-passo bipolari usando l integrato L298N Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) Come pilotare un motore passo passo usando l integrato L298N Nelle nostre
DettagliCapitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti
Capitolo 3 L applicazione Java Diagrammi ER Dopo le fasi di analisi, progettazione ed implementazione il software è stato compilato ed ora è pronto all uso; in questo capitolo mostreremo passo passo tutta
DettagliExcel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it
Excel A cura di Luigi Labonia e-mail: luigi.lab@libero.it Introduzione Un foglio elettronico è un applicazione comunemente usata per bilanci, previsioni ed altri compiti tipici del campo amministrativo
DettagliIl sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti.
SH.MedicalStudio Presentazione SH.MedicalStudio è un software per la gestione degli studi medici. Consente di gestire un archivio Pazienti, con tutti i documenti necessari ad avere un quadro clinico completo
DettagliTUTORIAL: COME USARE UN LM35 PER MISURARE UNA TEMPERATURA SU TUTTA LA SCALA CENTIGRADA
TUTORIAL: COME USARE UN LM35 PER MISURARE UNA TEMPERATURA SU TUTTA LA SCALA CENTIGRADA Molte persone (io compreso) che comprano la prima volta un LM35, lo fanno perché sono spinti da come sia facile da
DettagliINFORMATICA 1 L. Mezzalira
INFORMATICA 1 L. Mezzalira Possibili domande 1 --- Caratteristiche delle macchine tipiche dell informatica Componenti hardware del modello funzionale di sistema informatico Componenti software del modello
DettagliA intervalli regolari ogni router manda la sua tabella a tutti i vicini, e riceve quelle dei vicini.
Algoritmi di routing dinamici (pag.89) UdA2_L5 Nelle moderne reti si usano algoritmi dinamici, che si adattano automaticamente ai cambiamenti della rete. Questi algoritmi non sono eseguiti solo all'avvio
DettagliZIMO. Decoder per accessori MX81. Manuale istruzioni del. nella variante MX81/N per il formato dei dati NMRA-DCC
ZIMO Manuale istruzioni del Decoder per accessori MX81 nella variante MX81/N per il formato dei dati NMRA-DCC etichetta verde Sommario 1. GENERALITÀ... 3 2. CARATTERISTICHE E DATI TECNICI... 3 3. COLLEGAMENTO
DettagliGUIDA DI INSTALLAZIONE E PRIMA CONFIGURAZIONE DI EDILCONNECT PER I CONSULENTI
1 GUIDA DI INSTALLAZIONE E PRIMA CONFIGURAZIONE DI EDILCONNECT PER I CONSULENTI Introduzione Dal 24 ottobre è possibile per i consulenti effettuare l installazione e la configurazione del nuovo applicativo
DettagliBMSO1001. Virtual Configurator. Istruzioni d uso 02/10-01 PC
BMSO1001 Virtual Configurator Istruzioni d uso 02/10-01 PC 2 Virtual Configurator Istruzioni d uso Indice 1. Requisiti Hardware e Software 4 1.1 Requisiti Hardware 4 1.2 Requisiti Software 4 2. Concetti
DettagliArduino: domotica open source
Arduino: domotica open source Emanuele Palazzetti Feedback: http://tinyurl.com/arduinold2011 1 Physical Computing Costruire dei sistemi fisici interattivi tramite l'uso di software e di hardware in grado
DettagliRIPETITORE DI SEGNALE WIRELESS PER SISTEMA VIA RADIO ART. 45RPT000
RIPETITORE DI SEGNALE WIRELESS PER SISTEMA VIA RADIO ART. 45RPT000 Leggere questo manuale prima dell uso e conservarlo per consultazioni future 1 DESCRIZIONE GENERALE L espansore senza fili è un modulo
DettagliDatabase 1 biblioteca universitaria. Testo del quesito
Database 1 biblioteca universitaria Testo del quesito Una biblioteca universitaria acquista testi didattici su indicazione dei professori e cura il prestito dei testi agli studenti. La biblioteca vuole
Dettagli3 - Variabili. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo
3 - Variabili Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso di
DettagliCon il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione.
Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione. Compito fondamentale di un S.O. è infatti la gestione dell
DettagliFrerEnergy: PROGRAMMA PER LA SUPERVISIONE DEI CONSUMI DI ENERGIA ELETTRICA
FrerEnergy: PROGRAMMA PER LA SUPERVISIONE DEI CONSUMI DI ENERGIA ELETTRICA Descrizione Generale E un programma di supervisione in grado di comunicare, visualizzare, memorizzare e stampare i consumi dell
DettagliIRSplit. Istruzioni d uso 07/10-01 PC
3456 IRSplit Istruzioni d uso 07/10-01 PC 2 IRSplit Istruzioni d uso Indice 1. Requisiti Hardware e Software 4 1.1 Requisiti Hardware 4 1.2 Requisiti Software 4 2. Installazione 4 3. Concetti fondamentali
DettagliPC ai docenti. Comunicazione PIN
PC ai docenti La presente guida rappresenta uno strumento informativo e di supporto all utilizzo dell applicazione Web per la comunicazione del PIN al personale docente delle scuole pubbliche di ogni ordine
DettagliOSCILLOSCOPIO SOFTWARE
OSCILLOSCOPIO SOFTWARE Ghiro Andrea Franchino Gianluca Descrizione generale... 3 Interazioni tra processi e risorse... 4 Funzionalità di processi e risorse... 5 Interfaccia e comandi utente... 6 Funzioni
Dettaglibmooble INFOMOBILITY demo environment
bmooble INFOMOBILITY demo environment bmooble fornisce tecnologia abilitante per permettere l esecuzione di processi informativi accedendo ai dati di applicazioni esistenti dal proprio cellulare senza
DettagliLa Fatturazione Elettronica
Informazioni Generali : La trasmissione di una fattura elettronica in formato Xml alla PA, obbligatoria a partire dal prossimo giugno (a scaglioni) avviene attraverso il Sistema di Interscambio (SdI),
DettagliIl calendario di Windows Vista
Il calendario di Windows Vista Una delle novità introdotte in Windows Vista è il Calendario di Windows, un programma utilissimo per la gestione degli appuntamenti, delle ricorrenze e delle attività lavorative
DettagliFIRMA DIGITALE RETAIL
FIRMA DIGITALE RETAIL Guida per l installazione Giugno 2013 Banca Monte dei Paschi di Siena S.p.A. Sommario Avvertenza:... 3 1. FIRMA DIGITALE RETAIL INSTALLAZIONE... 4 Passo 1 installazione del programma
DettagliTECH NEWS 024-IT 24-04-06
Caro cliente, a fronte di alcune richieste che ci sono pervenute, riteniamo utile riassumere brevemente il funzionamento del controllo della pressione dei pneumatici sulle vetture Renault che ne sono equipaggiate.
DettagliMService La soluzione per ottimizzare le prestazioni dell impianto
MService La soluzione per ottimizzare le prestazioni dell impianto Il segreto del successo di un azienda sta nel tenere sotto controllo lo stato di salute delle apparecchiature degli impianti. Dati industriali
DettagliTEL32G Sistema di Allarme e Telecontrollo su rete GSM
INDICE Sistema di Allarme e Telecontrollo su rete GSM Informazioni per utilizzo... 2 Generali... 2 Introduzione... 2 Istruzioni per la sicurezza... 2 Inserimento della SIM (operazione da eseguire con spento)...
Dettaglihttp://dtco.it Remote Download (DLD ) veloce, comodo ed economico Trasferimento wireless tramite WLAN / GPRS
http://dtco.it Remote Download ( ) veloce, comodo ed economico Trasferimento wireless tramite WLAN / GPRS Requisiti per l utilizzo del Short Range Wide Range Un computer in sede con una connessione di
DettagliZFIDELITY - ZSE Software & Engineering Pag.1 / 11
ZFIDELITY - ZSE Software & Engineering Pag.1 / 11 Indice Presentazione ZFidelity... 3 Menù Principale... 4 La Gestione delle Card... 5 I tasti funzione... 5 La configurazione... 6 Lettore Con Connessione
DettagliDispositivo wireless Interfaccia Ethernet in tecnologia ZigBee
KET-GZE-100 Dispositivo wireless Interfaccia Ethernet in tecnologia ZigBee MANUALE D USO e INSTALLAZIONE rev. 1.2-k Sommario Convenzioni utilizzate... 3 Descrizione generale... 4 Funzioni associate ai
DettagliFile, Modifica, Visualizza, Strumenti, Messaggio
Guida installare account in Outlook Express Introduzione Questa guida riguarda di sicuro uno dei programmi maggiormente usati oggi: il client di posta elettronica. Tutti, ormai, siamo abituati a ricevere
DettagliIscrizioni on line. Parte relativa alla fase di. Registrazione a Iscrizioni On Line
Iscrizioni on line Parte relativa alla fase di Registrazione a Iscrizioni On Line Manuale d'uso Pag.1 Indice dei contenuti Le regole della registrazione 3 La maschera di registrazione 4 La email di ricezione
DettagliTester di impianto HOTEL ROOM MANAGEMENT RMAS1380 A B C D
Tester di impianto Descrizione Il tester di impianto è un dispositivo portatile indipendente, dotato di un pratico display LCD retroilluminato e di tasti facili da individuare. Consente di configurare
DettagliRealizzazione di Politiche di Gestione delle Risorse: i Semafori Privati
Realizzazione di Politiche di Gestione delle Risorse: i Semafori Privati Condizione di sincronizzazione Qualora si voglia realizzare una determinata politica di gestione delle risorse,la decisione se ad
DettagliPer localizzare chi vuoi Per tutelare i tuoi lavoratori
Per localizzare chi vuoi Per tutelare i tuoi lavoratori mydasoli gps/gsm è un localizzatore portatile per sapere sempre la posizione di persone o cose con funzione Uomo a Terra Il dispositivo mydasoli
DettagliManuale Operativo Nabertherm - Controller P 320
Manuale Operativo Nabertherm - Controller P 320 Distributore Autorizzato : GEASS Strumentazione Torino http://www.geass.com P320/gg/V1.1 Pag. 1/6 Manuale Operativo Nabertherm - Controller P 320 Leggere
Dettagliwww.reputazioneonline.it
1 INDICE 1.INTRODUZIONE 3 1.1 Cosa è 3 1.2 Obiettivo 3 1.3 A cosa serve 3 1.4 A chi è rivolto 3 2.ACCESSO AL PORTALE 4 2.1 Registrazione 5 2.2 Login 7 3.STRUTTURA DEL PORTALE 8 3.1 Identità Digitale 8
DettagliAssegnamento di un indirizzo IP temporaneo a dispositivi Barix
Assegnamento di un indirizzo IP temporaneo a dispositivi Barix V 1.0 GUIDA RAPIDA Introduzione L obiettivo di questa guida rapida è fornire all utente un modo per poter assegnare un indirizzo IP temporaneo
DettagliOlyjobNet_manualeUtente.doc V 2.1.0 Pag. 1 di 14 OLYJOB.NET. Manuale Utente USO PUBBLICO
Pag. 1 di 14 Manuale Utente Pag. 2 di 14 PRINCIPALI FUNZIONALITA E SCOPO DEL SOFTWARE... 3 DESCRIZIONE SOFTWARE... 4 AUTOCANDIDATURA... 4 LOGIN...4 NUOVA REGISTRAZIONE...6 GESTIONE DATI PERSONALI...8 CURRICULUM
Dettagli