paolo macchi ARDUINO primi calci paolo macchi - Arduino primi calci - rel

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "paolo macchi ARDUINO primi calci paolo macchi - Arduino primi calci - rel"

Transcript

1 paolo macchi ARDUINO primi calci 1

2 Arduino L ambiente di sviluppo Esercitazioni Esercitazione 1 : LED blink (OUT digitale) Esercitazione 2: Pulsante premuto (Input digitale) Esercitazione 3: Potenziometro (Input analogico) Esercitazione 4 PWM - (Output analogico) Sitografia minima Arduino Arduino è una piattaforma hardware programmabile con cui è possibile creare applicazioni che si interfacciano con l ambiente esterno ricevendo informazioni da un grande numero di sensori e potendo controllare attuatori. La scheda hardware si basa su un microcontrollore costituito da un singolo circuito integrato contenente il processore, la memoria e le unità di In/Out programmabili. Un ambiente di sviluppo integrato ( Integrated Development Environment, IDE) permette di scrivere le applicazioni ( sketch ). L hardware e software di Arduino sono open source e distribuiti con licenza GNU. Numerose sono le versioni di Arduino che sono state distribuite. Nel nostro caso faremo riferimento ad Arduino1. Uno degli elementi caratterizzanti di Arduino è la facilità con cui è possibile interagire con il mondo esterno per la raccolta di segnali provenienti da sensori (da semplici pulsanti a fotoresitenze, a sensori di temperatura) e il pilotaggio di attuatori (LED, motori passo passo, relè ecc.) Arduino è dotato di connettori che dispongono piedini di Ingresso/Uscita (I/O) molto utili per collegamenti con breadboard esterne senza necessità di effettuare saldature. Gli I/O possono essere sia di tipo digitale, sia analogico (fig. ard1). La direzione di funzionamento dei pin dei connettori in input o output, è regolata da apposite istruzioni da inserire nello sketch durante la fase di setup ( pinmode ), mentre i dati sono gestiti dalle istruzioni di digitalread e digitalwrite. I 5 pin di ingresso analogici sono collegati a convertitori analogico-digitale (ADC), che ricevuti i valori di tensione continua compresi tra 0V e 5V, li convertono in 1024 valori discreti (da 0 a 1023). 2

3 i fig. ard1 - I pin digitali sono quelli che vanno dal n.2 al n.13.questi pin non possono essere utilizzati ij IN o in OUT. I pin 0 e 1 corrispondono ai fili RX e TX per la trasmissione seriale. I pin da 0 a 5 sono ingressi analogici 0-5 (immagine: ) Arduino, al contrario, non possiede un convertitore digitale-analogico e usa alcuni dei canali di uscita digitali per emettere segnali PWM ( Pulse-Width Modulation ). Sono disponibili schede di espansione ("shields") che diverse casi produttrici mettono a disposizione per la gestione di attuatori e sensori, relays, motori, collegamenti seriali ecc. NOTA Per la didattica sono spesso utilizzati dei kit ex SparkFun Inventor s Kit L ambiente di sviluppo L'ambiente di sviluppo integrato (IDE) di Arduino contiene, oltre a una serie di menu e pulsanti per il caricamento dei programmi, una console per i messaggi di stato e un editor di testo per scrivere agevolmente il codice e strumenti necessari per il caricamento di programmi e la comunicazione con la scheda hardware.l'angolo inferiore destro della finestra mostra lo stato della porta seriale (COM). La struttura di uno skatch contiene almeno due entità: la funzione setup() eseguita una volta sola e utilizzata per il settaggio di parametri, variabili e funzioni di libreria, e loop() il cui codice è ripetuto all infinito (fig. xx3). Gli sketch vengono salvati con l'estensione di file.ino. 3

4 fig. xx3 - l IDE di Arduino con le principali funzionalità e la struttura basilare di uno skatch. Di notevole interesse, anche ai fini del debug, è la possibilità di aprire il monitor seriale (fig xx4). xx4- Il Monitor Seriale usato per mostrare i valori rilevati da una fotoresistenza Il monitor seriale consente di leggere i dati che Arduino invia tramite la porta seriale, a una velocità predefinita, al computer (fig.xx3). Per impostare la velocità della porta seriale e 4

5 scrivere il dato da inviare sono previste, rispettivamente, le funzioni di Serial.begin() e Serial.print(). Esercitazioni Di seguito vengono mostrate alcune esercitazioni con i quattro casi principali in cui possono essere fatti rientrare la maggior parte dei controlli su sensori e attuatori : OUTPUT DIGITALE (blink di un LED) INPUT DIGITALE (lettura di un pulsante) INPUT ANALOGICO (lettura di un potenziometro) OUTPUT ANALOGICO (Pulse-Width Modulation) Esercitazione 1 : LED blink (OUT digitale) Il primo programma è quello che mostra come pilotare un output digitale. Il più classico degli esercizi è l accensione di un LED (fig. l1) collegato al pin 13 di Arduino (fig. l2). Il primo programma è quello che mostra come pilotare un output digitale. Il più classico degli esercizi è l accensione di un LED (fig. l1) collegato al pin 13 di Arduino (fig. l2). In realtà, sulla scheda, al pin 13, è già collegato un LED, ma qui vogliamo far lampeggiare un LED esterno. Collegarlo direttamente tra un pin e la massa potrebbe danneggiare l uscita digitale ( che può erogare al massimo solo 40 ma, ma conviene restare entro i 20 ma), perchè la resistenza del LED è molto bassa e la corrente che passerebbe molto elevata. E' necessario, perciò, limitare la corrente di alimentazione aggiungendo una resistenza in serie al diodo LED che calcoleremo applicando la legge di Ohm: R = (Vcc - Vd) / I R e' la resistenza, Vcc e' la tensione in continua dell'alimentatore, Vd e' la caduta di tensione del Led e I è la corrente che si vuole far transitare nel Led. Ad esempio per un diodo LED di colore rosso alimentato con alimentazione di 5V e in cui vogliamo far passare una corrente di 10mA, si ha: R = (5V -1,8V) / 10x10^-3 A = 320 Ohm fig. l1 il led ( Light Emitting Diode) è un diodo a semiconduttore che, attraversato dalla corrente, emette luce. Ce ne sono diversi tipi, di colori diversi. 5

6 fig. l2 - Lo schema elettrico e quello pratico con breadboard (frealizzato con Fritzing ) /* Esercitazione 1 : LED blink Accendere, in ciclo continuo, un LED, associato al pin 13, per 2 secondi e spegnerlo per un secondo*/ const int LED_13=13; //costante che associa il pin13 void setup() pinmode(led_13, OUTPUT); //pin 13 in OUT void loop() digitalwrite(led_13, HIGH); //LED ON delay(2000); // 2s digitalwrite(led_13, LOW); // LED OFF delay(1000); // 1s Il programma esegue un ciclo infinito accendendo il LED per 2s (2000ms) e tenendolo spento per 1s. Il LED da accendere e spegnere è collegato al pin 13 (la costante LED_13 viene associata al pin 13) che viene programmato in OUT nel setup(). L uso della costante non è strettamente necessario, ma rende più intuitivo e modificabile il programma. Esercitazione 2: Pulsante premuto (Input digitale) Premendo un pulsante il led si illumina. Il pulsante è collegato, da un lato a massa (GND), dall altro all ingresso digitale (pin 2) di Arduino. Quando il pulsante viene premuto il pin viene portato a massa e viene letto il valore logico LOW. Nel contempo viene portato a stato logico ON il LED collegato al pin 13 (fig p3). 6

7 fig p3 - lo schema elettrico e quello pratico con breadboard /* Esercitazione 2 : PushButton_01 *********************************************************** * Il pulsante è collegato, da un lato a massa (GND), dall altro a un ingresso digitale * Quando il pulsante viene premuto il pin digitale di Arduino viene portato a massa * e viene letto il valore logico LOW ***********************************************************/ const int BUTTON_1 = 2; // Pulsante 1: pin 2 const int LED_1 = 13; // LED: pin 13 int StateButton1; //variabile di stato associata al pulsante void setup() // Set Pulsante pin input: pinmode(button_1, INPUT); // Set LED pin output: pinmode(led_1, OUTPUT); void loop() StateButton1 = digitalread(button_1); if (StateButton1 == LOW) // LOW= pulsante premuto! digitalwrite(led_1, HIGH); // LED ON else digitalwrite(led_1, LOW); // LED OFF 7

8 Esercitazione 3: Potenziometro (Input analogico) Il potenziometro è un sensore di tipo resistivo e la variazione di resistenza e, forse, costituisce il più semplice sensore elettrico di posizione. E` disponibile sia in versione lineare che rotativa. Da un punto di vista elettrico si tratta di un partitore di tensione con resistenza variabile: il valore della resistenza viene ripartito e secondo la legge di Ohm, la tensione di uscita risulta essere una frazione di quella di alimentazione (fig. r1). (a) (b) (c) fig. r1 - (a) Simbolo elettrico del potenziometro (b) Circuito elettrico: x indica la posizione del cursore con 0 x 1 (c) L uscita del potenziometro è collegata al pin 1 analogico di Arduino L uso del potenziometro è particolarmente importante per due ragioni. La prima perchè, sotto svariate forme, lo si ritrova in moltissime applicazioni, la seconda perchè ci consente di utilizzare un ingresso analogico di Arduino. I dispositivi di interfaccia che abbiamo usato finora, come LED o pulsanti, hanno solo due stati: HIGH (5V) e LOW (0V). Anche le comunicazioni, come molte altre applicazioni, prevedono la trasmissione di segnali (0,1) corrispondenti a due valori di tensione definiti. Esistono però un infinità di elementi (come le variabili fisiche) che non possono essere classificate come ON e OFF. Se pensiamo alla temperatura di un ambiente o a un suono che arriva a un microfono ci rendiamo conto che il loro valore varia in modo continuo. In questi casi se un trasduttore riporta la variabile fisica in un livello di tensione dovremmo essere in grado di leggere il suo valore analogico che verrà convertito in un valore discreto, manipolabile dal microprocessore. Arduino offre 6 input analogici (A0,..A5) che accettano un valore di tensione compreso tra 0V e 5V e forniscono un range numerico compreso, rispettivamente, tra 0 e 1023 (la conversione è ottenuta da un ADC-convertitore analogico digitale- a 10 bit, pari a 2^10=1024 valori). Il programma legge, tramite il pin analogico 1 (fig. pot01), il valore analogico del potenziometro ( analogread ) e, con il valore restituito ( PotValue ), controlla la velocità di lampeggiamento di un LED, inserendo delle pause pari al valore letto (fig potenziometro1). 8

9 fig potenziometro1 - lo schema elettrico e quello pratico con breadboard con il potenziometro /* Esercitazione 3 : Potenziometro_01 *********************************************************** * Il programma legge il valore del potenziometro e, con il valore restituito, * controlla la velocità di lampeggiamento di un LED. *********************************************************** */ int PotSensor = A1; // Il potenziometro è collegato al pin 1 analogico const int LED_1 = 13; // LED: pin 13 int PotValue; // variabile con il valore del potenziometro void setup() pinmode(led_1, OUTPUT); Serial.begin(9600); void loop() PotValue = analogread(potsensor); //legge la tensione di PotSensor Serial.print(PotValue); //DEBUG Serial.print("\n"); //oppure serial.println() digitalwrite(led_1, HIGH); // LED on delay(potvalue); // Pausa con il valore (in ms) letto dal potenziometro digitalwrite(led_1, LOW); // LED off delay(potvalue); // Pausa con il valore (in ms) letto dal potenziometro Spesso nei programmi come questo è comodo, come è stato fatto, utilizzare un led, o altri dispositivi come buzzer o display, per valorizzare i dati in ingresso. L introduzione dell interfaccia seriale ( Serial.begin e della funzione di stampa Serial.print ) permette molto di più: mostrare sul monitor del PC i valori rilevati in tempo reale (fig. Arduino_potenziometro1) consente di disporre di uno strumento di debug incredibilmente utile e apprezzato dai programmatori! 9

10 fig. Arduino_potenziometro1- Serial.print permette di mostrare a video, tramite Monitor Seriale, i valori rilevati in tempo reale da Arduino, dal valore minimo (0) al valore massimo usata per fare comunicare arduino e il computer attraverso specifici comandi. Sulla scheda sono presenti due led con la scritta RX e TX che lampeggiano a seconda delle istruzioni scritte nel nostro programma. Approfondimento - La libreria Serial. Tutte le schede Arduino dispongono, almeno, di una porta seriale (UART) che permette la comunicazione sui pin digitali 0 (RX) e 1 (TX) oppure, via USB, direttamente con il computer. La libreria Serial contiene una serie di procedure che permettono la comunicazione seriale con il computer o altri dispositivi. La funzione Serial.begin(baud) imposta la velocità di trasferimento dei dati seriali (data rate) in bit al secondo (baud). La sintassi è così definita: nome libreria. nome procedura (parametri) ; Serial. begin (baud) ; Per default la velocità è di 9600 bps, più che sufficiente per la scarsa mole di dati inviati, ma sono accettate velocità dai 300 bps fino a bps. La funzione accetta anche un secondo argomento, opzionale, atto a configurare anche il numero di bit del dato, la parità e il numero di stop bit. Il default è 8 bit, no parity, uno stop bit (8,N,1) (fig. 8n1). 10

11 fig 8n1 - Il formato tipico per la trasmissione dei dati: 8 bit per dato, 1 stop bit, nessuna parità e, sempre, uno start bit. Alla velocità di 9600 bps, un bit ha la durata di 104 microsecondi (1/9600). Ad esempio il valore ASCII del carattere N è 78 (4E in esadecimale), che corrisponde al numero binario, a 8 bit, In linea vengono trasmessi, oltre al bit di Start (0) e Stop (1), i bit del carattere ( ), a partire dal bit meno significativo: Oltre alle funzioni citate, sono disponibili anche: Serial.read() che legge i dati inviati dal Monitor Seriale Serial.available() che ottiene il numero di byte (caratteri) disponibili per la lettura. I dati arrivati sono memorizzati nel buffer di ricezione seriale che contiene 64 byte Serial.flush() attende la trasmissione completa dei dati seriali in uscita Esercitazione 4 PWM - (Output analogico) Abbiamo visto che Arduino può leggere valori analogici (valori di tensione compresi tra 0V e 5V) utilizzando la funzione analogread() che sfrutta un convertitore analogico-digitale. Esiste in Arduino la funzione complementare, cioè un modo per emettere segnali analogici? Un convertitore digitale-analogico (DAC) è già integrato in Arduino? La risposta è negativa, ma non dobbiamo disperare. Andiamo con ordine. Approfondimento Digitale vs Analogico DIGITALE ANALOGICO I calcolatori lavorano con sistemi digitali basati sui valori 0 e 1 I segnali analogici vanno necessariamente convertiti in digitale. Si tratta, sostanzialmente, di metodi che permettono di tradurre I fenomeni naturali (suoni, pressioni, temperature) sono tipicamente analogici Un segnale analogico è fatto di infinite variazioni 11

12 un fenomeno analogico in una sequenza di due soli elementi: 1 e 0, on e off, acceso e spento La ricchezza di un suono viene convertita in una stringa di bit applicando semplici funzioni matematiche che permettono di approssimare numericamente la curva che rappresenta, istante per istante, la pressione dell aria Un suono ha infinite variazioni. La sola pressione dell aria è in grado di trasmettere una stupenda sinfonia, gli infiniti timbri della voce o il rumore di una cascata Un immagine viene convertita in pixel, cioè in una serie di punti di cui si memorizza il valore numerico del colore e della quantità di luce Un immagine possiede infinite variazioni di intensità di colore Nell esercitazione 1, avevamo realizzato il blink di un LED agendo sul tempo della funzione delay(). Se il tempo diminuisse molto (dell ordine dei 10ms) non ci accorgeremmo quasi più del blink del LED e la sua luminosità risulterebbe leggermente diminuita. In pratica la velocità con cui il LED si accende e spegne darebbe al nostro occhio l illusione che lo stiamo pilotando con un segnale analogico! Il motivo sta nel fatto che abbiamo fatto lampeggiare un LED ad una frequenza elevata, cambiando il rapporto tra il tempo in cui sta acceso ed il tempo in cui sta spento. In questo modo abbiamo applicato la tecnica PWM ( Pulse-Width Modulation ): l uscita digitale viene utilizzata per creare un'onda quadra, un segnale commutato tra gli stati di ON e OFF, in cui il rapporto tra la durata del segnale quando è a ON varia rispetto al periodo totale (duty cycle). In altre parole, trucchiamo un uscita digitale facendola apparire analogica! L utilizzo della funzione delay() non è però una scelta premiante perchè ritarderebbe l intero ciclo di polling dello sketch impedendo la lettura immediata di altri sensori o dispositivi. Per questo Arduino mette a disposizione la funzione analogwrite(pin, valore) che, permette di sfruttare i pin 3, 5, 6, 9, 10, 11 per ottenere un duty cycle variabile in funzione del valore passato come parametro, da 0 (0%, sempre OFF) a 255 (100%, sempre ON). La fig. PW1 mostra i due valori corrispondenti a un duty cycle del 25% (64) e del 50% (127). 12

13 fig. PW1- Duty Cycle (ciclo di lavoro) - La modulazione della larghezza di impulsi, o PWM, permette di variare il tempo dello stato ON del segnale rispetto al periodo totale. Lo sketch (fig PW2) utilizza un componente che contiene tre diodi LED (Red, Green, Blue) che, opportunamente pilotati, possono combinare i colori in modo creare vari effetti luminosi. Il nostro esempio utilizza questi LED in modo esclusivamente didattico, assegnando loro una successione continua di valori, ma può essere usato come base per lavori più interessanti. fig. PW2 schema del pilotaggio dei LED RGB //****************************************************************** * PWM_prova_rgbLED *****************************************************************/ const int RED_LED = 9; const int GREEN_LED = 10; const int BLUE_LED = 11; void setup() //OUT pin for RGB LED pinmode(red_led, OUTPUT); pinmode(green_led, OUTPUT); pinmode(blue_led, OUTPUT); void loop() for (int x = 0; x <=255; x++) //increments x value to get the color palette 13

14 showpwm(x); // mix colors delay(10); for (int x = 255; x >=0; x--) //decrements x value to get the color palette showpwm(x); // mix colors delay(10); /****************************************************************** * showpwm(int color) * Mix RGB color from 0 to 255 /*****************************************************************/ void showpwm(int color) int RValue; int GValue; int BValue; RValue = color; // set red intensity GValue = color; // set green intensity BValue = color; // set blue intensity // set intensity values (Red, Green, Blue pin) using analogwrite() analogwrite(red_led, RValue); analogwrite(green_led, GValue); analogwrite(blue_led, BValue); Sitografia minima

HP LED Driver Shield. EtherMania di Signorini Marco Via Cadore 9 21046 MALNATE (VA) P.I. 03111760124 REA VA-324137 http://www.ethermania.

HP LED Driver Shield. EtherMania di Signorini Marco Via Cadore 9 21046 MALNATE (VA) P.I. 03111760124 REA VA-324137 http://www.ethermania. HP LED Driver Shield Introduzione Lo HPLEDDriverShield e' uno shield per Arduino (UNO e Mega 2560) che permette di pilotare fino a 4 stringhe di LED High Power. Ogni canale e' dotato di un preciso generatore

Dettagli

Progetto per il corso di Microcontrollori: Gestore Ambientale

Progetto per il corso di Microcontrollori: Gestore Ambientale UNIVERSITÀ DEGLI STUDI DELL INSUBRIA Corso di Laurea Magistrale in Informatica Progetto per il corso di Microcontrollori: Gestore Ambientale Studente: Bonizzi Mauro Matr. 711020 Anno Accademico 2013/2014

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

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

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

Collaudo statico di un ADC

Collaudo statico di un ADC Collaudo statico di un ADC Scopo della prova Verifica del funzionamento di un tipico convertitore Analogico-Digitale. Materiali 1 Alimentatore 1 Oscilloscopio 1 Integrato ADC 0801 o equivalente Alcuni

Dettagli

Motori Motore passo-passo Stadio di potenza PWM Sincrono Stadio di potenza del motore passopasso. Blocchi funzionali. Set point e generatore PWM

Motori Motore passo-passo Stadio di potenza PWM Sincrono Stadio di potenza del motore passopasso. Blocchi funzionali. Set point e generatore PWM RC1 Blocchi funzionai Motori a corrente continua Generatori Circuiti per il controllo dei motori in CC Motori a corrente alternata Circuiti per il controllo dei motori in CA Motori passo-passo Circuiti

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

Ricevitore Supervisionato RX-24

Ricevitore Supervisionato RX-24 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

Dettagli

Video Quad Processor

Video Quad Processor Video Quad Processor Manuale d istruzioni CAUTION Questo è un dispositivo intelligente. Collegare il cavo video sul primo ingresso ed accendere. Il dispositivo individuerà il sistema automaticamente PAL/NTSC

Dettagli

A.S. 2015/16 CLASSE 5 AEE MATERIA: LABORATORIO DI T.P.S.E.

A.S. 2015/16 CLASSE 5 AEE MATERIA: LABORATORIO DI T.P.S.E. A.S. 2015/16 CLASSE 5 AEE MATERIA: LABORATORIO DI T.P.S.E. UNITA DI APPRENDIMENTO 1: AMPLIFICATORI OPERAZIONALI Essere capace di progettare le principali configurazioni circuitali con op-amp. Caratteristiche

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

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

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

Sezione di PWM e Generatore di D/A Converter.

Sezione di PWM e Generatore di D/A Converter. Corso di BASCOM AVR - (34) Corso Teorico/Pratico di programmazione in BASCOM AVR. Autore: DAMINO Salvatore. Sezione di PWM e Generatore di D/A Converter. La struttura interna dei Mini Moduli è composta

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

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

EFA Automazione S.r.l. SB3Conf Help V1.00 (01 ITA).doc pag. 1 / 10

EFA Automazione S.r.l. SB3Conf Help V1.00 (01 ITA).doc pag. 1 / 10 EFA Automazione S.r.l. SB3Conf Help V1.00 (01 ITA).doc pag. 1 / 10 SOMMARIO Requisiti software pag. 2 Istruzioni per l installazione pag. 2 Avvio del Configuratore pag. 2 Creazione di un nuovo progetto

Dettagli

CONOSCERE L HW. I / O digitale. Ingressi (INPUT) digitali: Pulsante (Push Button) Interruttore (Switch SPST) 03/05/2012. Struttura dei Programmi

CONOSCERE L HW. I / O digitale. Ingressi (INPUT) digitali: Pulsante (Push Button) Interruttore (Switch SPST) 03/05/2012. Struttura dei Programmi CONOSCERE L HW Alimentazione Esterna Alimentaz USB: Collegamento al PC e Alimentaz Pulsante di Reset Riferim Esterno ADC OUTPUT ANALOGICI IN PWM PIN 3,5,6,9,10,11 I/O Digitali Definizioni di variabili

Dettagli

ISTITUTO TECNICO INDUSTRIALE STATALE "G. MARCONI" Via Milano n. 51-56025 PONTEDERA (PI) PROGRAMMAZIONE COORDINATA TEMPORALMENTE

ISTITUTO TECNICO INDUSTRIALE STATALE G. MARCONI Via Milano n. 51-56025 PONTEDERA (PI) PROGRAMMAZIONE COORDINATA TEMPORALMENTE PROGRAMMAZIONE COORDINATA TEMPORALMENTE 5AE Monte ore annuo 132 ore di cui 66 di laboratorio Libro di Testo Cerri, Ortolani, Venturi CORSO DI 3, Hoepli. SETTEMBRE I trasduttori: Le caratteristiche di un

Dettagli

PROGRAMMA DI SCIENZE E TECNOLOGIE APPLICATE 2015/2016 Classe 2ª Sez. C Tecnologico

PROGRAMMA DI SCIENZE E TECNOLOGIE APPLICATE 2015/2016 Classe 2ª Sez. C Tecnologico ISTITUTO TECNICO STATALE MARCHI FORTI Viale Guglielmo Marconi n 16-51017 PESCIA (PT) - ITALIA PROGRAMMA DI SCIENZE E TECNOLOGIE APPLICATE 2015/2016 Classe 2ª Sez. C Tecnologico Docente PARROTTA GIOVANNI

Dettagli

Lab. Sistemi - Classe 5Bn A. S. 2000/2001 ITIS Primo Levi - Torino AA.AA. STANDARD SERIALE DI COMUNICAZIONE: RS232 Lo standard seriale di

Lab. Sistemi - Classe 5Bn A. S. 2000/2001 ITIS Primo Levi - Torino AA.AA. STANDARD SERIALE DI COMUNICAZIONE: RS232 Lo standard seriale di STANDARD SERIALE DI COMUNICAZIONE: RS232 Lo standard seriale di interfacciamento è stato introdotto al fine di collegare dispositivi remoti a bassa velocità con un calcolatore centrale. In questo genere

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

Sensore da soffitto con infrarosso passivo

Sensore da soffitto con infrarosso passivo Sensore da soffitto con infrarosso passivo Descrizione Dispositivo di controllo e comando, alimentato da Bus SCS, dotato di due differenti sensori che grazie alla combinazione dei quali è in grado di gestire

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

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

Progetti reali con ARDUINO

Progetti reali con ARDUINO Progetti reali con ARDUINO Introduzione alla scheda Arduino (parte 1 ª) gennaio 2015 Giorgio Carpignano I.I.S. PRIMO LEVI C.so Unione Sovietica 490 (TO) Materiale didattico: www.istitutoprimolevi.gov.it

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

Capitolo Acquisizione dati con PC

Capitolo Acquisizione dati con PC Capitolo 2 Acquisizione dati con PC 2.1 Generalità 2.2 Sistema di acquisizione dati analogici monocanale con PC, per segnali lentamente variabili 2.3 Sistema di acquisizione dati analogici multicanale

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

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

COMPONENTI PER L ELETTRONICA INDUSTRIALE E IL CONTROLLO DI PROCESSO. Moduli di acquisizione e controllo, unità intelligenti SERIE DAT9000

COMPONENTI PER L ELETTRONICA INDUSTRIALE E IL CONTROLLO DI PROCESSO. Moduli di acquisizione e controllo, unità intelligenti SERIE DAT9000 COMPONENTI PER L ELETTRONICA INDUSTRIALE E IL CONTROLLO DI PROCESSO Moduli di acquisizione e controllo, unità intelligenti Le unità intelligenti della serie DAT9000, sono state ideate da DATEXEL per offrire

Dettagli

Gestione dell'interrupt con il microcontrollore ATMega328 (scheda Arduino)

Gestione dell'interrupt con il microcontrollore ATMega328 (scheda Arduino) Gestione dell'interrupt con il microcontrollore ATMega328 (scheda Arduino) Un microcontrollore normalmente esegue le istruzioni nella sequenza definita in fase di programmazione (fig. 1). Comunque, il

Dettagli

Relazione finale del progetto Arduino - NIMT

Relazione finale del progetto Arduino - NIMT Relazione finale del progetto Arduino - NIMT Gruppo 3: Salvatore Brunelli, Alessandro Del bono, Luca Guazzi, Davide Petrolini 24 febbraio 2016 La "scatola" di Arduino One può essere considerata come il

Dettagli

La programmazione di Arduino

La programmazione di Arduino La programmazione di Arduino Si analizza la sintassi delle principali istruzioni per Arduino mediante alcuni esempi applicativi (sketch); per la sintassi completa del linguaggio di programmazione di Arduino

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

DISPLAY REMOTO PILOTATO DALLA SERIALE. LCD_SERv10

DISPLAY REMOTO PILOTATO DALLA SERIALE. LCD_SERv10 DISPLAY REMOTO PILOTATO DALLA SERIALE su CPU18LCD LCD_SERv10 035-693737 1 FUNZIONI del sistema: Il sistema è composto da: 1. una scheda con a bordo ÄÅ Un regolatore 12Vcc / 7Vcc Ä a 5Vcc ÄÇ Un microprocessore

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

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

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

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

Programma di Robotica[LEGO EV3]

Programma di Robotica[LEGO EV3] Programma di Robotica[LEGO EV3] Target: 1. Alunni ultima classe scuola media inferiore per i quali sia possibile compiere un lavoro di potenziamento delle abilità per i livelli di eccellenza didattica

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

Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) - Arduino è orientato all'applicazione, - Permette di provare, partendo dal piccolo e crescendo pezzo per pezzo (sviluppo modulare); - Lo sviluppo è aiutato da una enorme community online con esempi e

Dettagli

Laboratorio microcontrollori e open source Prima parte

Laboratorio microcontrollori e open source Prima parte Laboratorio microcontrollori e open source Prima parte Politecnico Open unix Labs 13 Aprile 2012 POuL Laboratorio microcontrollori e open source Prima parte 1/ 53 Introduzione Questo corso è una breve

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

by Jody Culkin risorse software o hardware CHE POSSONO ESSERE UTILIZZATe, RIDISTRIBUITe O MODIFICATE GRATUITAMENTE.

by Jody Culkin risorse software o hardware CHE POSSONO ESSERE UTILIZZATe, RIDISTRIBUITe O MODIFICATE GRATUITAMENTE. COS'e' ARDUINO? by Jody Culkin e' UNA PIATTAFORMA OPEN-SOURCE PER LA PROTOTIPAZIONE ELETTRONICA. COSA vuol dire? OPEN SOURCE- risorse software o hardware CHE POSSONO ESSERE UTILIZZATe, RIDISTRIBUITe O

Dettagli

Caratteristiche di un PC

Caratteristiche di un PC Caratteristiche di un PC 1 Principali porte presenti sui personal computer PC Una porta è il tramite con la quale i dispositivi (periferiche o Device ) vengono collegati e interagiscono con il personal

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

Progetti reali con ARDUINO

Progetti reali con ARDUINO Progetti reali con ARDUINO Introduzione alla scheda Arduino (parte 4ª) gennaio 2015 Giorgio Carpignano I.I.S. PRIMO LEVI C.so Unione Sovietica 490 (TO) Materiale didattico: www.istitutoprimolevi.gov.it

Dettagli

APRS CON KENWOOD TMD 710

APRS CON KENWOOD TMD 710 APRS CON KENWOOD TMD 710 Per fare APRS il tmd 710 si può usare in molteplici modi Illustrerò i modi con cui lo uso io e le sue configurazioni scusate le immagini ma di meglio non sono riuscito a fare.

Dettagli

Descrizione e modalità d uso del telecontrollo big-wifi

Descrizione e modalità d uso del telecontrollo big-wifi TELECONTROLLO BIG-WIFI CON MODULI GSM E WIFI INTEGRATI Descrizione e modalità d uso del telecontrollo big-wifi Rev.1312 Pag.1 di 9 www.carrideo.it INDICE 1. IL BIG-WIFI... 3 1.1. DESCRIZIONE GENERALE...

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

(1) (2) (3) (4) 11 nessuno/a 9 10. (1) (2) (3) (4) X è il minore tra A e B nessuno/a X è sempre uguale ad A X è il maggiore tra A e B

(1) (2) (3) (4) 11 nessuno/a 9 10. (1) (2) (3) (4) X è il minore tra A e B nessuno/a X è sempre uguale ad A X è il maggiore tra A e B Compito: Domanda 1 Per l'algoritmo fornito di seguito, qual è il valore assunto dalla variabile contatore quando l'algoritmo termina: Passo 1 Poni il valore di contatore a 1 Passo 2 Ripeti i passi da 3

Dettagli

ALIMENTAZIONE E CONTROLLI LED

ALIMENTAZIONE E CONTROLLI LED ALIMENTAZIONE E CONTROLLI LED DIMMER PER LED 12/24V PROGRAMMABILE CON TELECOMANDO 2 Dimmer 12/24Vdc - 1 colore 3 uscite Regola l intensità luminosa al livello desiderato. LX2 TVSTRD868ST24 Ricevitore wireless

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

Manuale del software Supplemento. Comunicazione tra sensore per rilevamento oggetti O2D2xx e Siemens Simatic S7 704567 / 00 02 / 2011

Manuale del software Supplemento. Comunicazione tra sensore per rilevamento oggetti O2D2xx e Siemens Simatic S7 704567 / 00 02 / 2011 Manuale del software Supplemento Comunicazione tra sensore per rilevamento oggetti O2D2xx e Siemens Simatic S7 704567 / 00 02 / 2011 Indice 1 Premessa 3 1.1 Simboli utilizzati 3 2 Generalità 3 3 Connessione

Dettagli

Esercitazione Monitoraggio temperatura via WEB mediante Arduino YUN

Esercitazione Monitoraggio temperatura via WEB mediante Arduino YUN Percorsi Abilitanti Speciali A.A. 2013/2014 classe abilitazione C320 LABORATORIO MECCANICO TECNOLOGICO Esercitazione Monitoraggio temperatura via WEB mediante Arduino YUN Pag. 2 SOMMARIO Presentazione

Dettagli

Monitor Tensione Batteria per Camper

Monitor Tensione Batteria per Camper Monitor Tensione Batteria per Camper Avviso importante: Questo schema è fornito solo ed esclusivamente per scopo di studio e test personale e pertanto non se ne assicura il funzionamento e non si assumono

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

Giocare con Theremino: la mia prima APP in Visual Studio 2008 (Theremino_LM35_Thermometer v. 1.1)

Giocare con Theremino: la mia prima APP in Visual Studio 2008 (Theremino_LM35_Thermometer v. 1.1) Giocare con Theremino: la mia prima APP in Visual Studio 2008 (Theremino_LM35_Thermometer v. 1.1) Dopo aver preso confidenza con il sistema Theremino (www.theremino.com) ed in paricolare con la fondamentale

Dettagli

ROBOCUP JR ITALIA RIVA DEL GARDA

ROBOCUP JR ITALIA RIVA DEL GARDA Rete di scuole per la ROBOCUP JR ITALIA ROBOCUP JR ITALIA RIVA DEL GARDA 2012 19-21 aprile REPORT DI DOCUMENTAZIONE Della squadra : Manetti Istituto: ISIT Alessandro Manetti Grosseto autori MANETTI PARTECIPA

Dettagli

100 Modbus Fancoil Controller Igor Milani. Specifiche del protocollo per la comunicazione con l espansione, basata sullo standard ModBus.

100 Modbus Fancoil Controller Igor Milani. Specifiche del protocollo per la comunicazione con l espansione, basata sullo standard ModBus. MFC-100 100 Modbus Fancoil Controller Igor Milani Specifiche del protocollo per la comunicazione con l espansione, basata sullo standard ModBus. M.IG. Electronics Via Andrea Barbazza 122 00168 Roma info@mig-electronics.com

Dettagli

ELETTRONICA INDUSTRIALE

ELETTRONICA INDUSTRIALE CATALOGO EM - Series Novembre 1998 Detail ELETTRONICA INDUSTRIALE 2 3 CATALOGO EM -Series Novembre 1998 Tutti i diritti sono riservati. E' vietata la riproduzione di qualsiasi parte di questo catalogo,

Dettagli

Introduzione...xiii Istruzioni per l uso...xiii File di supporto al libro... xiv

Introduzione...xiii Istruzioni per l uso...xiii File di supporto al libro... xiv Introduzione...xiii Istruzioni per l uso...xiii File di supporto al libro... xiv Capitolo 1 Cosa serve per iniziare...1 Dove e come acquistare il materiale...1 Hacker elettronico...2 Strumentazione e materiali

Dettagli

Elettronica di base e uso dei LED

Elettronica di base e uso dei LED Capitolo 1 Elettronica di base e uso dei LED Il primo programma che ogni programmatore fa è far scrivere al proprio computer la stringa "Hello World". Su Arduino, almeno allo stato attuale, non siamo in

Dettagli

Prima di iniziare (che novità!)

Prima di iniziare (che novità!) ARI Sezione di Ivrea Serate tecniche 2012 IZ1MHN e IW1ALX Prima di iniziare (che novità!) Domande sulla lezione scorsa? (e chi si ricorda!) Come è andato il compito a casa? (avete fatto esercizi, vero???)

Dettagli

TERMOMETRO LCD BASATO SUL TRASDUTTORE DI TEMPERATURA ANALOGICO LM 35

TERMOMETRO LCD BASATO SUL TRASDUTTORE DI TEMPERATURA ANALOGICO LM 35 ESERCITAZIONE CON ARDUINO N 5 TERMOMETRO LCD BASATO SUL TRASDUTTORE DI TEMPERATURA ANALOGICO LM 35 Con il presente circuito, si vuole realizzare un termostato ambientale per un caseificio, che utilizza

Dettagli

PG5 Starter Training Applicazione File System Daniel Ernst EN02 2012-02-26 Stefano Peracchi IT01 2013-05-20

PG5 Starter Training Applicazione File System Daniel Ernst EN02 2012-02-26 Stefano Peracchi IT01 2013-05-20 PG5 Starter Training Applicazione File System Daniel Ernst EN02 2012-02-26 Stefano Peracchi IT01 2013-05-20 Introduzione Materiale richiesto Notebook o computer Controllore PCD1 E Cavo USB Scheda «Training»

Dettagli

7^ parte : Acquisizione della temperatura con LM35 e visualizzazione su display LCD. Author: Ing. Sebastiano Giannitto (ITIS M.

7^ parte : Acquisizione della temperatura con LM35 e visualizzazione su display LCD. Author: Ing. Sebastiano Giannitto (ITIS M. 7^ parte : Acquisizione della temperatura con LM35 e visualizzazione su display LCD Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) Esperienzan 6 Lo scopo del progetto è realizzare un termometro

Dettagli

Natura corpuscolare della luce: misura della costante di Planck utilizzando i diodi LED

Natura corpuscolare della luce: misura della costante di Planck utilizzando i diodi LED Natura corpuscolare della luce: misura della costante di Planck utilizzando i diodi LED 1. Introduzione e teoria Nell ambito della teoria corpuscolare della luce, la stessa è costituita da particelle (o

Dettagli

Progetti reali con ARDUINO

Progetti reali con ARDUINO Progetti reali con ARDUINO Introduzione alla scheda Arduino (parte 2ª) gennaio 2015 Giorgio Carpignano I.I.S. PRIMO LEVI C.so Unione Sovietica 490 (TO) Materiale didattico: www.istitutoprimolevi.gov.it

Dettagli

Motori Motore passo-passo Stadio di potenza PWM Sincrono Stadio di potenza del motore passopasso. Blocchi funzionali. Set point e generatore PWM

Motori Motore passo-passo Stadio di potenza PWM Sincrono Stadio di potenza del motore passopasso. Blocchi funzionali. Set point e generatore PWM RC1 Blocchi funzionai Motori a corrente continua Generatori Circuiti per il controllo dei motori in CC Motori a corrente alternata Circuiti per il controllo dei motori in CA Motori passo-passo Circuiti

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

Indice generale. Introduzione...xiii. Breve storia di Raspberry Pi...1. Fuori dalla scatola...5

Indice generale. Introduzione...xiii. Breve storia di Raspberry Pi...1. Fuori dalla scatola...5 Introduzione...xiii Un progetto nato per passione... xiii La comunità educativa...xiv Piattaforme educative, ma non solo...xv Istruzioni per l uso...xv Capitolo 1 Capitolo 2 Capitolo 3 Breve storia di

Dettagli

TRASMISSIONE DATI tra PC e CN (nozioni teoriche essenziali)

TRASMISSIONE DATI tra PC e CN (nozioni teoriche essenziali) TRASMISSIONE DATI tra PC e CN (nozioni teoriche essenziali) (versione Dicembre 2002) Appunti ad esclusivo uso interno ITIS VARESE - specializzazione meccanici. Sistema binario: sistema numerico costituito

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

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

Centrale M-Bus. Impiego. Funzioni. Maggio 1996

Centrale M-Bus. Impiego. Funzioni. Maggio 1996 s Maggio 1996 5 362 Centrale M-Bus OZW10 Centrale per la concentrazione dei dati dei misuratori. I dati vengono memorizzati in modo imperdibile per la lettura diretta e/o a posteriore tramite la scheda

Dettagli

SCHEDA ALTERA UP1. Topografia della scheda UP1

SCHEDA ALTERA UP1. Topografia della scheda UP1 SCHEDA ALTERA UP1 (tratto da: Guida alle esercitazioni di laboratorio per il corso di Elettronica delle Telecomunicazioni, AA 2001-2002; D. Del Corso, M. Chiaberge, C. Sansoè) La scheda UP1 è descritta

Dettagli

PROFESSIONAL ELECTRONIC INSTRUMENTS BOX TPS 232. TPS232A cod. 99101100 Controllo Seriale Remoto per TPS

PROFESSIONAL ELECTRONIC INSTRUMENTS BOX TPS 232. TPS232A cod. 99101100 Controllo Seriale Remoto per TPS PROFESSIONAL ELECTRONIC INSTRUMENTS TPS232A cod. 99101100 Controllo Seriale Remoto per TPS Elettrotest S.p.A P.zza R.Riello 20/B 45021 Badia Polesine (RO) Italy 1 LEGGERE ATTENTAMENTE E CONSERVARE QUESTE

Dettagli

CANPC-S1. Programmable CanBus-PC interface

CANPC-S1. Programmable CanBus-PC interface CANPC-S1.doc - 01/03/04 SP02002 Pagina 1 di 13 Specifica tecnica CANPC-S1 Programmable CanBus-PC interface Specifica tecnica n SP02002 Versione Autore Data File Note Versione originale BIANCHI M. 16/09/02

Dettagli

AiM Infotech. Sensore velocità auto. Versione 1.02

AiM Infotech. Sensore velocità auto. Versione 1.02 AiM Infotech Sensore velocità auto Versione 1.02 Questo datasheet spiega come utilizzare il sensore velocità auto AiM. Il codice prodotto di questo sensore è: X05SNVS00 1 Introduzione Gli strumenti AiM

Dettagli

Laboratorio di Sistemi e Automazione (A020-C320) esperienza competenze Competenze trasversali

Laboratorio di Sistemi e Automazione (A020-C320) esperienza competenze Competenze trasversali DISCIPLINA: Sistemi e Automazione (A020-C320) QUADRO ORARIO Articolazione Meccanica e Meccatronica Secondo Biennio terzo anno: 4 (2) quarto anno: 3 (2) Quinto anno: 3 (2) Articolazione Energia Secondo

Dettagli

Manuale D uso MultiBox

Manuale D uso MultiBox Manuale D uso MultiBox COMANDI DELLA MACCHINA 1) INTERRUTORE GENRALE: ruotando l interruttore generale dalla posizione 0 alla posizione 1 il quadro elettrico viene alimentato. 2) PANNELLO TOUCHSCREEN:

Dettagli

Ci congratuliamo per il vostro acquisto del nuovo USB. Tester, uno strumento dedicato a coloro che devono

Ci congratuliamo per il vostro acquisto del nuovo USB. Tester, uno strumento dedicato a coloro che devono Soluzioni MANUALE IT UTENTE Contenuto : 1 x USB Tester 1 x USB Printer Cable 1 x USB MiniUSB Cable 1 x Secure Digital Ci congratuliamo per il vostro acquisto del nuovo USB Tester, uno strumento dedicato

Dettagli

Site Installer. Manuale Utente

Site Installer. Manuale Utente Manuale Utente Site Installer Manuale Utente 2 Indice 1. INSTALLAZIONE... 4 1.1 Disinstallazione della revisione precedente...4 1.2 Installazione del Software...4 2 UTILIZZO DI SITE INSTALLER... 5 2.1

Dettagli

8 Aggiornamento firmware

8 Aggiornamento firmware 8 Aggiornamento firmware Questa sezione spiega come aggiornare i firmware dei vari componenti dell FDM-DUO. Le ultime versioni firmware sono disponibili al seguente indirizzo : http://sdr.eladit.com/fdm-duo/firmware

Dettagli

Q71S. 230V ac Q71S. CENTRALE DI GESTIONE PER CANCELLI SCORREVOLI Manuale di installazione e uso. Centrale di gestione per cancello scorrevole 230V ac

Q71S. 230V ac Q71S. CENTRALE DI GESTIONE PER CANCELLI SCORREVOLI Manuale di installazione e uso. Centrale di gestione per cancello scorrevole 230V ac Q71S CENTRALE DI GESTIONE PER CANCELLI SCORREVOLI Manuale di installazione e uso 230V ac Q71S Centrale di gestione per cancello scorrevole 230V ac Programmazione semplificata del ciclo di funzionamento

Dettagli

Descrizione dell'obiettivo dello sketch per Arduino ed eventualmente differenze rispetto ai precedenti.

Descrizione dell'obiettivo dello sketch per Arduino ed eventualmente differenze rispetto ai precedenti. Benvenuti a questo corso pratico di introduzione alla programmazione delle schede Arduino e compatibili. Queste dispense si pongono l'obiettivo di veicolare alcuni concetti base necessari alla programmazione

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

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

Moduli Bluetooth 02 - programmazione AT

Moduli Bluetooth 02 - programmazione AT Moduli Bluetooth 02 - programmazione AT Author: Mirco Piccin aka pitusso La programmazione AT permette di cambiare alcuni parametri dei moduli BT. Differenze tra moduli Esistono varie versioni di questi

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

DAE Digital Audio Experience

DAE Digital Audio Experience DAE Digital Audio Experience Carmine Ruffino (a.k.a. ) Premesse: Non è un corso di informatica musicale Vuole essere una panoramica sulle problematiche e strumenti usati nel trattamento digitale del suono

Dettagli

INTERFACCIA PER PC MEDIANTE PORTA SERIALE

INTERFACCIA PER PC MEDIANTE PORTA SERIALE INTERFACCIA PER PC MEDIANTE PORTA SERIALE Scheda d interfaccia per PC da collegare alla porta seriale. Consente di controllare otto uscite a relè e di leggere otto ingressi digitali e due analogici. Un

Dettagli

FrerEnergy: PROGRAMMA PER LA SUPERVISIONE DEI CONSUMI DI ENERGIA ELETTRICA

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

Dettagli

Scheda di consultazione Rapida 1^ edizione, Agosto2004

Scheda di consultazione Rapida 1^ edizione, Agosto2004 RegoLed Scheda di consultazione Rapida ^ edizione, Agosto00 Indice. Alimentazione Pag. 3. Indirizzo 3. Collegamento del segnale. Funzioni Dip-Switch. Funzione Auto. Funzione Test 5.3 Funzione Led 5. Funzione

Dettagli

EcoRemote SISTEMA DI GESTIONE DI UNA STAZIONE DI MONITORAGGIO DELLA QUALITÀ DELL ARIA. Ingegneria dei sistemi

EcoRemote SISTEMA DI GESTIONE DI UNA STAZIONE DI MONITORAGGIO DELLA QUALITÀ DELL ARIA. Ingegneria dei sistemi Sistema per l acquisizione, l elaborazione e la gestione delle apparecchiature di una stazione di monitoraggio della qualità dell aria sviluppato da Project Automation S.p.A. è il sistema periferico per

Dettagli