Classe 5I2 AS. 2013/14 Niccolò Bulla Giorgia Novelli

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Classe 5I2 AS. 2013/14 Niccolò Bulla Giorgia Novelli"

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

Serduino - SERRA CON ARDUINO

Serduino - SERRA CON ARDUINO Serduino - SERRA CON ARDUINO 1 Componenti Facchini Riccardo (responsabile parte hardware) Guglielmetti Andrea (responsabile parte software) Laurenti Lorenzo (progettazione hardware) Rigolli Andrea (reparto

Dettagli

Introduzione a Arduino

Introduzione a Arduino Introduzione a Arduino Gianpaolo Gonnelli gianpaolo.gonnelli@gmail.com Arduino 1 Contenu7 l Cosa è? l Da cosa è composto? l Alcuni componen7 u7li l Programmare Arduino l Esperimen7 l Comunicare col PC

Dettagli

Progetto di Domotica

Progetto di Domotica Progetto di Domotica Titolo dell esercitazione: Progetto di Domotica Descrizione sommaria dell esperienza: Realizzazione di un circuito che permette il controllo di vari sensori all interno di un edificio.

Dettagli

12 - timer da cucina display a 4 cifre

12 - 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,

Dettagli

Corso Base Arduino ed Elettronica

Corso 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

Dettagli

Progetti reali con ARDUINO

Progetti reali con ARDUINO Progetti reali con ARDUINO Introduzione alla scheda Arduino (parte 2ª) ver. Classe 3BN (elettronica) marzo 22 Giorgio Carpignano I.I.S. Primo LEVI - TORINO Il menù per oggi Lettura dei pulsanti Comunicazione

Dettagli

CONTASECONDI CON DISPLAY A 7 SEGMENTI ARDUINO LIKE

CONTASECONDI 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

Dettagli

Per scrivere una procedura che non deve restituire nessun valore e deve solo contenere le informazioni per le modalità delle porte e controlli

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

Dettagli

Controllare un nastro trasportatore fischertechnik con Arduino

Controllare un nastro trasportatore fischertechnik con Arduino TITOLO ESPERIENZA: Controllare un nastro trasportatore fischertechnik con Arduino PRODOTTI UTILIZZATI: OBIETTIVO: AUTORE: RINGRAZIAMENTI: Interfacciare e controllare un modello di nastro trasportatore

Dettagli

Programmazione di Base Variabili Array Funzioni Strutture di controllo. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

Programmazione di Base Variabili Array Funzioni Strutture di controllo. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) Programmazione di Base Variabili Array Funzioni Strutture di controllo Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) 3^ parte Com è fatto Arduino Programmazione da USB Nota: Firmware: Insieme

Dettagli

Arduino. Laboratorio Arduino Base. HackLab Terni. Laboratorio aperto a tutti di elettronica, scienza e arte. hacklabterni.

Arduino. Laboratorio Arduino Base. HackLab Terni. Laboratorio aperto a tutti di elettronica, scienza e arte. hacklabterni. Laboratorio Base HackLab Terni Laboratorio aperto a tutti di elettronica, scienza e arte. hacklabterni.org Cos'è? è una piattaforma di prototipazione elettronica open-source basata su microcontrollore

Dettagli

Corso di programmazione Arduino DI MALVEZZI DAVIDE

Corso di programmazione Arduino DI MALVEZZI DAVIDE Corso di programmazione Arduino DI MALVEZZI DAVIDE Argomenti Pin digitali e pin analogici Gestione di timer e bottoni Utilizzo della porta seriale Oggetto String Controllo di schermi LCD Utilizzo dell

Dettagli

Arduino: domotica open source

Arduino: 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

Dettagli

ITC FOSSATI- DA PASSANO. Progetto sonar. A cura di: Bamonte Davide Bertagna Davide Canaccini Alessandro Celi Andrea Conti Thomas Filattiera Lorenzo

ITC FOSSATI- DA PASSANO. Progetto sonar. A cura di: Bamonte Davide Bertagna Davide Canaccini Alessandro Celi Andrea Conti Thomas Filattiera Lorenzo Progetto sonar A cura di: Bamonte Davide Bertagna Davide Canaccini Alessandro Celi Andrea Conti Thomas Filattiera Lorenzo A.S. 2013/2014 Classe 4 Q Pag. 1 Relazione Componenti hardware : Arduino1, basetta

Dettagli

IIS ENZO FERRARI SUSA Anno scolastico: 2013/2014. Tonco Daniel. Classe V EA - Periti in Elettronica e Telecomunicazioni

IIS ENZO FERRARI SUSA Anno scolastico: 2013/2014. Tonco Daniel. Classe V EA - Periti in Elettronica e Telecomunicazioni IIS ENZO FERRARI SUSA Anno scolastico: 2013/2014 Tonco Daniel Classe V EA - Periti in Elettronica e Telecomunicazioni 1 2 Indice: Obiettivo Premessa Prime operazioni (foto allegate) Spiegazione montaggio

Dettagli

CORSO ARDUINO. Giulio Fieramosca Stefano Panichi. Corsi GOLEM 2014

CORSO 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

Dettagli

ARDUINO. Ing. Francesco Giurlanda francesco.giurlanda@iet.unipi.it

ARDUINO. Ing. Francesco Giurlanda francesco.giurlanda@iet.unipi.it ARDUINO Ing. Francesco Giurlanda francesco.giurlanda@iet.unipi.it Cos'è ARDUINO? Il progetto nasce ad Ivrea, nel 2005. Obiettivo: realizzare un sistema di prototipizzazione economico. Al Maggio del 2011

Dettagli

Arduino: Programmazione

Arduino: 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

Dettagli

IZ1MHN e IW1ALX. Agenda. Introduzione ad Arduino Arduino l hardware Arduino il software Alcune idee realizzabili con Arduino E se facessimo un corso?

IZ1MHN e IW1ALX. Agenda. Introduzione ad Arduino Arduino l hardware Arduino il software Alcune idee realizzabili con Arduino E se facessimo un corso? IZ1MHN e IW1ALX Agenda Introduzione ad Arduino Arduino l hardware Arduino il software Alcune idee realizzabili con Arduino E se facessimo un corso? 1 Introduzione ad Arduino Cos è Arduino Un po di storia

Dettagli

progettare & costruire di GIOVANNI DI MARIA

progettare & costruire di GIOVANNI DI MARIA progettare & costruire di GIOVANNI DI MARIA Interfacciare il PC con il mondo esterno LA PORTA SERIALE DEL PC in uscita con il PIC In questa puntata interfacceremo il Personal Computer con le nostre apparecchiature

Dettagli

QUADRO DI CONTROLLO AMBIENTALE

QUADRO DI CONTROLLO AMBIENTALE MAKER FAIRE ROME - OTTOBRE 2014 QUADRO DI CONTROLLO AMBIENTALE Realizzato dagli studenti dell I.T.I. - L.S. "Francesco Giordani" di Caserta Classe 2 a Q Trasporti e Logistica Costruzione del mezzo: aereo,

Dettagli

Progetto di Microcontrollori. Cronotermostato per Caldaia

Progetto di Microcontrollori. Cronotermostato per Caldaia Progetto di Microcontrollori Cronotermostato per Caldaia Obiettivo del Progetto Realizzazione di un dispositivo elettronico capace di gestire l accensione di una caldaia mediante il controllo della temperatura

Dettagli

8^ 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. 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

Dettagli

Esercitazione Controllo di un motore DC mediante Arduino YUN

Esercitazione Controllo di un motore DC mediante Arduino YUN Percorsi Abilitanti Speciali A.A. 2013/2014 classe abilitazione C320 LABORATORIO MECCANICO TECNOLOGICO Esercitazione Controllo di un motore DC mediante Arduino YUN Pag. 2 SOMMARIO Presentazione delle caratteristiche

Dettagli

IL PLC 1/9. permanente, la memoria volatile e i pin di I/O, oltre ad eventuali altri blocchi specializzati.

IL PLC 1/9. permanente, la memoria volatile e i pin di I/O, oltre ad eventuali altri blocchi specializzati. IL PLC 1/9 Storia Il motivo per il quale nacque il PLC fu la necessità di eliminare i costi elevati per rimpiazzare i sistemi complicatissimi basati su relè. Nel anni 70 la società Beadford Associates

Dettagli

Dart RF. Scanner Radio. Guida Utente

Dart RF. Scanner Radio. Guida Utente Dart RF Scanner Radio Guida Utente Grazie per aver acquistato un Dart RF DART RF è uno scanner cordless Laser che opera come dispositivo con profilo SPP (Emulazione di Porta seriale) oppure in Emulazione

Dettagli

Telecontrollo escavatore LEGO con board Arduino

Telecontrollo escavatore LEGO con board Arduino Telecontrollo escavatore LEGO con board Arduino Elenco materiale: - Arduino Uno R3 - LEGO Technic set 42006-3 Motori M di Lego (9V) - 2 integrati L293NE (ponte H) - 1838T (ricevitore infrarossi) - THDZ

Dettagli

Elettronica e Microcontrollori

Elettronica e Microcontrollori Elettronica e Microcontrollori Costruiamo un trasmettitore per radiocomando a 433MHz con un PIC16F628A e pochi altri componenti. Autore: Antonio d'abbieri Data progetto: 10.05.2011 Microcontrollore: PIC16F628A

Dettagli

Corso di Elettronica Digitale. Display decoder a 7 segmenti con le mappe di Karnaugh

Corso di Elettronica Digitale. Display decoder a 7 segmenti con le mappe di Karnaugh Corso i Elettronica Digitale Display ecoer a 7 segmenti con le mappe i Karnaugh Anrea Di Salvo A.A. 23/24 Che cos'è? Per un singolo moulo, è una rappresentazione i interi a a 9 (e eventualmente i alcuni

Dettagli

Arduino. SITO DI RIFERIMENTO: http://www.arduino.cc/

Arduino. SITO DI RIFERIMENTO: http://www.arduino.cc/ www.creativecommons.org/ Arduino SITO DI RIFERIMENTO: http://www.arduino.cc/ Cos è Arduino? Arduino è una piccola scheda elettronica programmabile open source in grado di connettere facilmente il mondo

Dettagli

Che cos è la barriera luminosa?

Che cos è la barriera luminosa? BARRIERA LUMINOSA Che cos è la barriera luminosa? Pezzi da contare Diodo IR o Laser (emittente) Pezzi contati Direzione del nastro trasportatore FOTODIODO (ricevitore) Direzione del nastro trasportatore

Dettagli

Semplice progetto con Arduino simpatico G-meter col quale misurare e registrare le accelerazioni del proprio veicolo

Semplice progetto con Arduino simpatico G-meter col quale misurare e registrare le accelerazioni del proprio veicolo Linux Day 2014 Semplice progetto con Arduino simpatico G-meter col quale misurare e registrare le accelerazioni del proprio veicolo Cos'è Arduino? Arduino è una piattaforma hardware low-cost programmabile,

Dettagli

NTC E MISURA DELLA TEMPERATURA CON ARDUINO

NTC 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.

Dettagli

SEGNAPUNTI ELETTRICO PER PALLAVOLO

SEGNAPUNTI ELETTRICO PER PALLAVOLO SEGNAPUNTI ELETTRICO PER PALLAVOLO Certamente a tutti gli appassionati di pallavolo, o di sport in generale, è capitato di seguire una partita importante e restare con il fiato sospeso fino all ultimo

Dettagli

Piattaforma Arduino/microcontrollori Atmel. Ing. Cozzolino Francesco. www.ingegnercozzolino.altervista.org

Piattaforma Arduino/microcontrollori Atmel. Ing. Cozzolino Francesco. www.ingegnercozzolino.altervista.org Ing. Cozzolino Francesco www.ingegnercozzolino.altervista.org 1 Che cos è Arduino? Arduino è una piattaforma elettronica di piccole dimensioni con un microcontrollore ATMEL montato sopra e una circuiteria

Dettagli

MODULO 1. 1.1 Il personal computer. ISIS STRINGHER Corso Serale Anno scolastico 2010/11 Classe 1 Commerciale

MODULO 1. 1.1 Il personal computer. ISIS STRINGHER Corso Serale Anno scolastico 2010/11 Classe 1 Commerciale MODULO 1 1.1 Il personal computer ISIS STRINGHER Corso Serale Anno scolastico 2010/11 Classe 1 Commerciale 1.1 Il personal computer Il PC Hardware e software Classificazioni del software Relazione tra

Dettagli

ARDUINO. Misurare e controllare. Riccardo Barberi. Dip. di Fisica Univ. Della Calabria Rende (CS), Italy

ARDUINO. Misurare e controllare. Riccardo Barberi. Dip. di Fisica Univ. Della Calabria Rende (CS), Italy ARDUINO Misurare e controllare Riccardo Barberi Dip. di Fisica Univ. Della Calabria Rende (CS), Italy Misurare In ambito scientifico le misure di grandezze fisiche permettono di studiare i fenomeni, verificare

Dettagli

Il PLC per tutti PRATICA

Il PLC per tutti PRATICA Settima parte: Settembre 2007 I Relays e la gestione dei dati Ottava parte: Ottobre 2007 Utilizzare il modulo Led a 7 segmenti giganti Nona parte: Novembre 2007 Applicazioni con i display a 7 segmenti

Dettagli

Automobile Bluetooth

Automobile Bluetooth Automobile Bluetooth Ivancich Stefano 17 Maggio 2015 SOMMARIO Di seguito s illustra un progetto di un automobile comandata da uno smartphone tramite la connessione Bluetooth. E stata presa una automobilina

Dettagli

Progetti reali con ARDUINO

Progetti reali con ARDUINO Progetti reali con ARDUINO Introduzione alla scheda Arduino (parte 4ª) giugno 2013 Giorgio Carpignano I.I.S. PRIMO LEVI C.so Unione Sovietica 490 (TO) Materiale didattico: www.iisprimolevi.it Conversione

Dettagli

Per essere inviato il dato deve essere opportunamente codificato in modo da poter essere trasformato in SEGNALE, elettrico oppure onda luminosa.

Per essere inviato il dato deve essere opportunamente codificato in modo da poter essere trasformato in SEGNALE, elettrico oppure onda luminosa. La trasmissione dell informazione N.R2 La comunicazione tra due calcolatori si realizza tramite lo scambio di dati su un canale di comunicazione, esiste quindi un TRASMETTITORE che invia dei dati e un

Dettagli

Finalità delle misure

Finalità delle misure Sistemi di controllo industriale tramite Ing. Lorenzo Comolli Finalità delle misure In ambito scientifico,, studiare i fenomeni, verificare sperimentalmente modelli matematici e teorie scientifiche, monitorare

Dettagli

PLC Programmable Logic Controller

PLC Programmable Logic Controller PLC Programmable Logic Controller Sistema elettronico, a funzionamento digitale, destinato all uso in ambito industriale, che utilizza una memoria programmabile per l archiviazione di istruzioni orientate

Dettagli

Min Tipico Max Unità Note Tensione di alimentazione

Min Tipico Max Unità Note Tensione di alimentazione --------------- RX-AUDIO-2.4 Caratteristiche Nessuna compressione per alta qualità del suono, latenza di 0.5 ms. Audio digitale con frequenza di campionamento a 44.1 KHz e 16-bit di risoluzione. Demodulazione

Dettagli

Architettura di un computer

Architettura di un computer Architettura di un computer Modulo di Informatica Dott.sa Sara Zuppiroli A.A. 2012-2013 Modulo di Informatica () Architettura A.A. 2012-2013 1 / 36 La tecnologia Cerchiamo di capire alcuni concetti su

Dettagli

BILANCE ZENITH con Zenith System

BILANCE ZENITH con Zenith System BILANCE ZENITH con Zenith System Ultimo Aggiornamento: 20 febbraio 2013 Installazione di Zenith System 1. Creare la cartella C:\Vulcano\Zenith; 2. Installare il driver Zenith System (versione 200 o superiore),

Dettagli

Indruduzione... 1 Il modulo Bluetooth HC-06... 2 Il firmware... 3 Collegamento della scheda... 4 Software PC e l applicazione Android...

Indruduzione... 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

Dettagli

Modulo di controllo accessi ed apricancello Descrizione e modalità d uso

Modulo di controllo accessi ed apricancello Descrizione e modalità d uso MANUALE D USO CONTROLLO ACCESSI GSM Modulo di controllo accessi ed apricancello Descrizione e modalità d uso Rev.0710 Pag.1 di 8 www.carrideo.it INDICE 1. IL SISTEMA DI CONTROLLO ACCESSI - APRICANCELLO...

Dettagli

Installazione e configurazione dell'ide. IZ1MHN e IW1ALX. L IDE Introduzione alla programmazione su Arduino Le librerie

Installazione e configurazione dell'ide. IZ1MHN e IW1ALX. L IDE Introduzione alla programmazione su Arduino Le librerie IZ1MHN e IW1ALX Installazione e configurazione dell'ide L IDE Introduzione alla programmazione su Arduino Le librerie Occhio: purtroppo questa lezione ha un po di teoria! 1 L IDE o ADE Cos è un IDE Installazione

Dettagli

Università degli studi di Roma LA SAPIENZA

Università degli studi di Roma LA SAPIENZA Università degli studi di Roma LA SAPIENZA Corso di ingegneria informatica e automatica Automazione I Realizzazione di una macchinina in grado di evitare le collisioni Di Alessandro Giuseppi All attenzione

Dettagli

6^ parte : Acquisizione della temperatura con LM35. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

6^ parte : Acquisizione della temperatura con LM35. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) 6^ parte : Acquisizione della temperatura con LM35 Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) Esperienzan 5 Lo scopo è quello di far accendere due LED in base ad una soglia di temperatura

Dettagli

D sistema d allarme con sensori magnetici

D sistema d allarme con sensori magnetici D sistema d allarme con sensori magnetici Il sistema di allarme proposto in questa nota prevede l utilizzo di sensori reed per rilevare l apertura di porte e/o finestre. Il programma prevede due sensori,

Dettagli

Roulettuino. Progetto realizzato dagli alunni della V ABACUS d informatica:

Roulettuino. Progetto realizzato dagli alunni della V ABACUS d informatica: Roulettuino Progetto realizzato dagli alunni della V ABACUS d informatica: E i professori: Pietro Angileri Vincenzo Guccione Giovan Battista Patanè Dario Camarrone Samuele Sciacca Carlo Columba Giovanni

Dettagli

Progetto Esami Di Stato Anno 2014/2015

Progetto Esami Di Stato Anno 2014/2015 Progetto Esami Di Stato Anno 2014/2015 Candidato: Ardilio Angelica Classe: 5 B - I.T.I.S. Elettronica ed Elettrotecnica. T.P.S.E.E. Tecnologia & Progettazione di Sistemi Elettrici ed Elettronici ARDUINO.

Dettagli

IZ1MHN e IW1ALX. Prima di iniziare. Domande sulla lezione scorsa? Come è andato il compito a casa?

IZ1MHN e IW1ALX. Prima di iniziare. Domande sulla lezione scorsa? Come è andato il compito a casa? IZ1MHN e IW1ALX Prima di iniziare Domande sulla lezione scorsa? Come è andato il compito a casa? 1 Semplici input Pulsanti Debounce Keypad Leggere un valore analogico Leggere più di 6 valori Leggere più

Dettagli

Arduino: manuale di programmazione wiring

Arduino: manuale di programmazione wiring Arduino: manuale di programmazione wiring Introduzione Che cosa e, come si progetta e come si scrive un programma Struttura di un programma Ortografia, grammatica e sintassi Le parole chiave Le istruzioni

Dettagli

Bus di sistema. Bus di sistema

Bus di sistema. Bus di sistema Bus di sistema Permette la comunicazione (scambio di dati) tra i diversi dispositivi che costituiscono il calcolatore E costituito da un insieme di fili metallici che danno luogo ad un collegamento aperto

Dettagli

TUTORIAL: 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 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

Dettagli

Trattamento aria Regolatore di pressione proporzionale. Serie 1700

Trattamento aria Regolatore di pressione proporzionale. Serie 1700 Trattamento aria Serie 7 Serie 7 Trattamento aria Trattamento aria Serie 7 Serie 7 Trattamento aria +24VDC VDC OUTPUT MICROPROCESS. E P IN EXH OUT Trattamento aria Serie 7 Serie 7 Trattamento aria 7 Trattamento

Dettagli

Eura Versione 2.0 MANUALE TECNICO

Eura Versione 2.0 MANUALE TECNICO Eura Versione 2.0 MANUALE TECNICO AEM Acotel Engeneering and Manufactoring Spa Via della Valle dei Fontanili 29/37 00168 - ROMA 06/61141000 r.a. 06/6149936 www.acotelnet.it Le informazioni contenute in

Dettagli

Trasmissione Seriale e Parallela. Interfacce di Comunicazione. Esempio di Decodifica del Segnale. Ricezione e Decodifica. Prof.

Trasmissione Seriale e Parallela. Interfacce di Comunicazione. Esempio di Decodifica del Segnale. Ricezione e Decodifica. Prof. Interfacce di Comunicazione Università degli studi di Salerno Laurea in Informatica I semestre 03/04 Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/professori/auletta/ 2 Trasmissione

Dettagli

DOCUMENTAZIONE J-BO. Progetto FabSchool 2015-2016 ITE GINO ZAPPA CLASSE 4D

DOCUMENTAZIONE 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

Dettagli

BOZZA. cin per la comunicazione dal dispositivo di input standard, la tastiera, al programma (stream di input standard)

BOZZA. cin per la comunicazione dal dispositivo di input standard, la tastiera, al programma (stream di input standard) Capitolo 6 Input/output su file BOZZA 6.1 Stream e file L input/output in C ++, in particolare quello su file, avviene tramite stream. stream. Uno stream è un astrazione di un canale di comunicazione,

Dettagli

// Controllo remoto 05/05/2012 // poichè sono ancora ai primi passi ho usato // a larghe mani idee e listati di altri. Ringrazio tutti loro.

// Controllo remoto 05/05/2012 // poichè sono ancora ai primi passi ho usato // a larghe mani idee e listati di altri. Ringrazio tutti loro. // Controllo remoto 05/05/2012 // poichè sono ancora ai primi passi ho usato // a larghe mani idee e listati di altri. Ringrazio tutti loro. // Librerie necessarie per il progetto #include #include

Dettagli

La piattaforma hardware e software Arduino: parte I. Corso di autoapprendimento

La piattaforma hardware e software Arduino: parte I. Corso di autoapprendimento La piattaforma hardware e software Arduino: parte I (tempo di apprendimento previsto circa 2-3 ore) Introduzione Corso di autoapprendimento Prof. Angelo Monfroglio Questa è la prima parte di un corso di

Dettagli

Esame di INFORMATICA

Esame di INFORMATICA Università di L Aquila Facoltà di Biotecnologie Esame di INFORMATICA Lezione 4 MACCHINA DI VON NEUMANN Anni 40 i dati e i programmi che descrivono come elaborare i dati possono essere codificati nello

Dettagli

Codifica: dal diagramma a blocchi al linguaggio C++

Codifica: 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

Dettagli

Sistemi di contabilizzazione 0474IT Marzo 2014 Contalitri per acqua sanitaria Serie GE552-2

Sistemi di contabilizzazione 0474IT Marzo 2014 Contalitri per acqua sanitaria Serie GE552-2 07IT Marzo 0 Contalitri per acqua sanitaria Serie GE55-00A/ Diagramma qualitativo dell errore Errore in % 5 0 - - - - -5 Q Q Q Q GE55Y90 GE55Y9 Installazione Q [m /h] Q [m /h] Q [m /h] Q [m /h] Descrizione

Dettagli

TITOLO ESPERIENZA: Progetto Arduino GPS OBIETTIVO: Realizzare tramite Arduino un sistema di localizzazione GPS

TITOLO 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

Dettagli

12 - Introduzione alla Programmazione Orientata agli Oggetti (Object Oriented Programming OOP)

12 - Introduzione alla Programmazione Orientata agli Oggetti (Object Oriented Programming OOP) 12 - Introduzione alla Programmazione Orientata agli Oggetti (Object Oriented Programming OOP) Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica,

Dettagli

Ghiera per impostazione dell orario. Impostazione Numeri Rapidi 2, 3, 4, 5 & 6

Ghiera per impostazione dell orario. Impostazione Numeri Rapidi 2, 3, 4, 5 & 6 Manuale d uso Watch Phone Questo apparecchio combina la funzione di orologio e telefono. Può essere utilizzato per fare e ricevere chamate. Prima dell utilizzo è consigliabile impostare l orario tirando

Dettagli

ACCESSORI Generatore d Impulsi V3.2 Smart PG Bollettino Tecnico

ACCESSORI Generatore d Impulsi V3.2 Smart PG Bollettino Tecnico 03.16 Caratteristiche: 200 impulsi per rotazione del tamburo di misura Per uso con misuratori di gas modello TG05 a TG50, BG4 a BG100 Uni-direzionale Non utilizzabile in aeree ex-proof Applicazione: Componenti:

Dettagli

FT473K ESPANSIONE IN I 2 C-BUS A 8 RELE

FT473K ESPANSIONE IN I 2 C-BUS A 8 RELE ESPANSIONE IN I 2 C-BUS A 8 RELE Chi ha costruito e utilizzato il Controllo GSM bidirezionale con cellulari Siemens, descritto nel fascicolo n 71 della nostra rivista, ha certamente apprezzato le sue possibilità

Dettagli

Internet e il World Wide Web. Informatica di Base A -- Rossano Gaeta 1

Internet e il World Wide Web. Informatica di Base A -- Rossano Gaeta 1 Internet e il World Wide Web 1 Domande chiave 2.1 Quali sono i mezzi di connessione a Internet e qual è la loro velocità? 2.2 Quali sono i tre tipi di provider Internet e quali tipi di servizi offrono?

Dettagli

SMS-GPS MANAGER. Software per la gestione remota ed automatizzata dei telecontrolli gsm con e senza gps

SMS-GPS MANAGER. Software per la gestione remota ed automatizzata dei telecontrolli gsm con e senza gps SOFTWARE PER LA GESTIONE DEI TELECONTROLLI SMS-GPS MANAGER Software per la gestione remota ed automatizzata dei telecontrolli gsm con e senza gps Rev.0911 Pag.1 di 8 www.carrideo.it INDICE 1. DESCRIZIONE

Dettagli

void setup() // funzione di configurazione dei Input/Output { pinmode(pin, OUTPUT); // setta il 'pin' come uscita (output) } 1

void setup() // funzione di configurazione dei Input/Output { pinmode(pin, OUTPUT); // setta il 'pin' come uscita (output) } 1 Primi passi con la programmazione in linguaggio C con la scheda Arduino Traduzione del libro: Arduino programming notebook di Brian W. Evans con modifiche e aggiunte di G. Carpignano e C. Busso Prefazione

Dettagli

Ver. 1.1. Manuale d uso e configurazione

Ver. 1.1. Manuale d uso e configurazione Ver. 1.1 Manuale d uso e configurazione Introduzione Questa applicazione consente di gestire le principali funzioni delle centrali Xpanel, Imx e Solo da un dispositivo mobile dotato di sistema operativo

Dettagli

Arduino UNO. Single board microcontroller

Arduino 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.

Dettagli

Ing. Paolo Domenici PREFAZIONE

Ing. Paolo Domenici PREFAZIONE Ing. Paolo Domenici SISTEMI A MICROPROCESSORE PREFAZIONE Il corso ha lo scopo di fornire i concetti fondamentali dei sistemi a microprocessore in modo semplice e interattivo. È costituito da una parte

Dettagli

UNIVERSITÀ DEGLI STUDI DI PARMA

UNIVERSITÀ DEGLI STUDI DI PARMA UNIVERSITÀ DEGLI STUDI DI PARMA DIPARTIMENTO DI INGEGNERIA DELL INFORMAZIONE CORSO DI LAUREA IN INGEGNERIA INFORMATICA SISTEMA PER IL MONITORAGGIO DELLA PRESA DI OGGETTI TRAMITE ARDUINO E SENSORI DI PRESSIONE

Dettagli

Rossetto Flavio a.s. 2011/2012 classe 5E 2

Rossetto Flavio a.s. 2011/2012 classe 5E 2 Rossetto Flavio a.s. 2011/2012 classe 5E 2 2 e 4 pag vuota Finalità-Obiettivo pag. 5 Situazione di partenza pag. 6 Prime operazioni pag. 7 Schema elettrico pag. 9 Circuito stampato pag 10 Elenco componenti

Dettagli

Autoware Ladder Tool (per Arduino ) Basic Tutorial

Autoware Ladder Tool (per Arduino ) Basic Tutorial Per iniziare. Utilizzare il ns. pacchetto Autoware Ladder Tool (in breve Ladder Tool) per Arduino è veramente semplice. Elenchiamo qui di seguito i passi necessari per eseguire la ns. prima esercitazione.

Dettagli

Tesina Esame di Stato 2015

Tesina Esame di Stato 2015 Tesina Esame di Stato 2015 Lorenzo Zucchini, classe 5 a B Cesena, Giugno 2015 Il seguente lavoro si propone di analizzare il circuito realizzato per il progetto Garden of Things, articolazione Garibaldi,

Dettagli

Relazione auto a trazione elettrica comandata con ARDUINO

Relazione auto a trazione elettrica comandata con ARDUINO Relazione auto a trazione elettrica comandata con ARDUINO Powered by: Ventrella Niccolò Sciaruto Mattia Giannarelli Nicola Valenti Giorgia Loiacono Lucadomenico 1 INDICE Introduzione..3 Materiale utilizzato.4/5

Dettagli

Raspberry Pi: Hardware Programming. Rossi Pietro Alberto

Raspberry Pi: Hardware Programming. Rossi Pietro Alberto Rossi Pietro Alberto Agenda Introduzione Hardware Software Programmazione, primi passi Protocolli di comunicazione Programmazione Conclusioni Introduzione Il Raspberry Pi è una scheda elettronica impementante

Dettagli

PLC51 AUTOMAZIONE. di G.Filella e C. Befera filella@tin.it

PLC51 AUTOMAZIONE. di G.Filella e C. Befera filella@tin.it PLC51 di G.Filella e C. Befera filella@tin.it Ecco il piccolo Davide, un ottimo esempio di come l elettronica si integra con l informatica: un potente PLC controllabile tramite la porta seriale di un personal

Dettagli

8^ 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. 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

Dettagli

Il PLC per tutti. Comprendiamo i Diagrammi di Livello. Secondo esempio: pulsante negato PRATICA

Il PLC per tutti. Comprendiamo i Diagrammi di Livello. Secondo esempio: pulsante negato PRATICA Terza parte: Aprile 2007 Programmiamo il Cubloc utilizzando il Basic Quarta parte: Maggio 2007 Approfondiamo il Ladder Logic (I) Quinta parte: Giugno 2007 Approfondiamo il Ladder Logic (II) Sesta parte:

Dettagli

C R O C E R O S S A I T A L I A N A SERVIZIO PROVVEDITORATO C. T. N. R. PER GLI APPARATIRADIOELETTRICI DELLA RETE RADIO DELLA CROCE ROSSA ITALIANA

C R O C E R O S S A I T A L I A N A SERVIZIO PROVVEDITORATO C. T. N. R. PER GLI APPARATIRADIOELETTRICI DELLA RETE RADIO DELLA CROCE ROSSA ITALIANA C A P I T O L A T O T E C N I C O PER GLI APPARATIRADIOELETTRICI DELLA RETE RADIO DELLA CROCE ROSSA ITALIANA PARTE GENERALE Gli apparati radio devono essere omologati dal Ministero delle Comunicazioni

Dettagli

Nascita di Java. Che cos e Java? Caratteristiche di Java. Java: linguaggio a oggetti

Nascita di Java. Che cos e Java? Caratteristiche di Java. Java: linguaggio a oggetti Nascita di Java L uscita di Java, verso la metà degli anni novanta, fu accolta con molto entusiasmo dalla comunità dei programmatori e dei provider di servizi internet perché permetteva agli utenti del

Dettagli

NAO e Arduino si parlano!

NAO e Arduino si parlano! TITOLO NAO e Arduino si parlano! PRODOTTI UTILIZZATI OBIETTIVO AUTORE RINGRAZIAMENTI Far comunicare una scheda Arduino con il robot umanoide NAO. L utente chiederà vocalmente a NAO di accendere/spegnere

Dettagli

Struttura logica di un programma

Struttura logica di un programma Struttura logica di un programma Tutti i programmi per computer prevedono tre operazioni principali: l input di dati (cioè l inserimento delle informazioni da elaborare) il calcolo dei risultati cercati

Dettagli

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14. Pietro Frasca.

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14. Pietro Frasca. Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14 Pietro Frasca Lezione 16 Martedì 3-12-2013 1 La tecnica di gestione di un dispositivo a interruzione

Dettagli

Kit A72 MANUALE DEL SOFTWARE TWIDO PER IL DISTACCO UTENZE (CEI 0-16 ALLEGATO M)

Kit A72 MANUALE DEL SOFTWARE TWIDO PER IL DISTACCO UTENZE (CEI 0-16 ALLEGATO M) Kit A72 MANUALE DEL SOFTWARE TWIDO PER IL DISTACCO UTENZE (CEI 0-16 ALLEGATO M) INDICE 1 OBIETTIVO...2 2 CONFIGURAZIONE DEL PROGRAMMA...2 2.1 Configurazione oggetti di memoria...2 3 FUNZIONAMENTO...5 3.1

Dettagli

FONDAMENTI DI ARDUINO

FONDAMENTI DI ARDUINO FONDAMENTI DI ARDUINO LEZIONE 1: LE BASI 8 novembre 2016 presso POLIFACTORY il makerspace del Politecnico di Milano PROGRAMMA DEL CORSO 8/11 Le basi, corrente elettrica, led, resistenze 10/11 Ingressi

Dettagli

>SISTEMA WIRELESS STAND ALONE

>SISTEMA WIRELESS STAND ALONE >SISTEMA WIRELESS STAND ALONE 126 SISTEMI DI SPEGNIMENTO AI TRU SIONE FI CEN DIO >128 UNITÀ CENTRALE >129 >130 RILEVATORI >132 ATTUATORI CENTRI ASSISTENZA TECNICA ORGANIZZAZIONE COMMERCIALE COMUNICATORI

Dettagli

PEGASO SMS PEGASO MEMO. Servizio SMS

PEGASO SMS PEGASO MEMO. Servizio SMS PEGASO SMS PEGASO MEMO Servizio SMS REALIZZATO/PUBBLICATO/PRODOTTO DA: Olivetti S.p.A. con unico azionista Gruppo Telecom Italia Direzione e coordinamento di Telecom Italia S.p.A. Stampato in Italia. Codice

Dettagli

Manuale istruzioni. 01941 Comunicatore GSM.

Manuale istruzioni. 01941 Comunicatore GSM. Manuale istruzioni 094 Comunicatore GSM. Indice. Descrizione................................................................ 2 2. Campo di applicazione.......................................................

Dettagli

Il Kit può essere configurato anche in RGB mediante l impiego del cavo SCART / RGB opzionale.

Il Kit può essere configurato anche in RGB mediante l impiego del cavo SCART / RGB opzionale. P-COM 1.0 Questo dispositivo consente un ampia gamma di impostazioni. Il menù è semplice e intuitivo e oltre alla possibilità di gestire i tempi e i valori dei crediti, consente la gestione di video in

Dettagli

Invio SMS. DM Board ICS Invio SMS

Invio 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

Dettagli