Arduino Uno INTRODUZIONE CONOSCENZE NECESSARIE
|
|
|
- Costantino Lolli
- 9 anni fa
- Visualizzazioni
Transcript
1 Arduino Uno INTRODUZIONE INTRODUZIONE ALL'USO DELLE TECNOLOGIE ICT PER I SISTEMI URBANI ED IL TERRITORIO CONOSCENZE NECESSARIE
2 La piattaforma Arduino: concetti di base CARATTERISTICHE PRINCIPALI DELLA PIATTAFORMA ARDUINO ARCHITETTURA ARDUINO UNO COMPONENTI AGGIUNTIVE NELLO STARTER KIT
3 Perché Arduino Arduino è una scheda elettronica che permette di programmare in maniera «semplice» un microcontrollore. Un microcontrollore è un dispositivo elettronico che permette di acquisire dati in ingresso (input), elaborarli e restituire dei risultati (output). E una versione ridotta del processore o CPU Le caratteristiche interessanti di Arduino sono varie: Interfaccia semplice con sensori di vari tipo (sia analogici che digitali) Programmazione molto semplice Compatto Molto diffuso Bassi consumi
4 Concetti di base dell'elettronica L'elettricità è una forma di energia che si propaga attraverso conduttori (come i fili elettrici). Questa energia è facilmente trasformabile in altre forme di energia ad esempio per accendere una lampadina o far sentire suoni in un altoparlante. I dispositivi utilizzati per fare questo sono detti trasduttori. Più in particolare i dispositivi che trasformano altri tipi di energie in energia elettrica sono detti sensori, mentre quelli che convertono energia elettrica in altre forme sono detti attuatori. Un circuito è un insieme di componenti elettroniche che muove elettricità tra le componenti. Sono cicli chiusi di connessioni con un'alimentazione (es. batteria). In un circuito elettricità fluisce da un punto a potenziale energetico maggiore (indicato come alimentazione, VCC o semplicemente +) ad un punto di potenziale inferiore. La terra o massa (o GND o -) è tipicamente il punto a minor potenziale.
5 Concetti di base dell'elettronica Corrente I (misurata in ampere, simbolo A): è la quantità di carica elettrica che passa attraverso uno specifico punto del circuito Voltaggio V (misurato in volt, simbolo V): è la differenza di energia tra un punto del circuito ed un altro (o tensione) Resistenza R (misurata in ohm, simbolo Ω): misura quanto un componente resiste al passaggio dell'energia elettrica Potenza P (misurata in watt, simbolo W): misura l'energia dissipata dal circuito Legge di Ohm: V=R I Prima legge di Joule: P=V I=R I2=V2/R
6 Concetti di base dell'elettronica In un circuito, perché funzioni, ci deve essere almeno un percorso completo dall'alimentazione (VCC) a massa (GND) La corrente elettrica cerca sempre il percorso con meno resistenza possibile. Ciò vuol anche dire che se creata una connessione diretta (senza componenti, quindi senza o quasi resistenza, un filo ad esempio) tra VCC e GND, tutta la corrente fluirà lì (e nulla nel resto del circuito) e avrete fatto un corto circuito che provoca surriscaldamento e scintille e spesso brucia il circuito.
7 Architettura di Arduino Uno
8 Architettura di Arduino Uno
9 Architettura di Arduino Uno
10 Architettura di Arduino Uno
11 Analogico vs Digitale Segnale analogico Può assumere qualunque valore (eventualmente in un intervallo) È continuo in ampiezza (quanto vale) È continuo nello spazio e/o nel tempo. Segnale digitale Può assumere un insieme finito di valori, cioè è discreto in ampiezza È una sequenza di numeri, quindi è discreto nel tempo (e/o nello spazio)
12 PIN digitali (2/2) SPI: Serial Peripheral Interface, altro protocollo per la comunicazione seriale, realizzato mediante i pin Pin 13: questo è anche automaticamente collegato al LED che dicevamo prima e quindi se questo pin è a valore alto (1) il led è acceso, altrimenti è spento
13 Altri componenti a disposizione Tralasciando i fili, i componenti principali sono: BreadBoard (in italiano spesso chiamata millefori): è il componente su cui inserire i vari componenti sia per tenerli fermi sia per collegarli tra loro Resistenze: ce ne sono molte e di tipo diverso. La caratteristica principale è il loro valore di resistenza (in ohm). LED: sfruttano la proprietà di alcuni semiconduttori di emettere fotoni tramite emissione spontanea. Di solito hanno due terminali: anodo e catodo. L'anodo è il terminale più lungo, oppure il catodo presenta una piegatura. Per farli funzionare bisogna collegare l'anodo al + (VCC) e il catodo al (GND) Switch o interruttore: uno switch interrompe il flusso di corrente, "spezzando" il circuito quando aperto e chiudendolo quando chiuso. Potenziometro: è un dispositivo che permette la variazione della tensione letta in uscita modificato tramite una manovella la resistenza del dispositivo. Ha 3 terminali, uno da collegare a VCC, uno a GND e il terzo (centrale o isolato) per leggere la tensione variabile.
14 PRIMO PROGETTO CON ARDUINO SERIE VS PARALLELO NEI CIRCUITI ELETTRICI
15 Primo Progetto Prima di cominciare a parlare di programmazione di Arduino facciamo un paio di prove per capire il concetto fondamentale di serie e parallelo. Qui Arduino fa solo da tramite fornendo alimentazione al circuito, ma null'altro. Innanzitutto colleghiamo Arduino all'alimentazione. La cosa più pratica è di utilizzare il cavo USB a disposizione nel kit collegandolo ad un computer (ad es il portatile). Componenti necessari: Arduino e breadboard, magari nella piattaforma in legno del kit Due cavi lunghi (poss. rosso e nero) Un led rosso Uno switch o pulsante Una resistenza da 220 ohm Due connettori corti
16 Primo Progetto Prima di cominciare a parlare di programmazione di Arduino facciamo un paio di prove per capire il concetto fondamentale di serie e parallelo. Qui Arduino fa solo da tramite fornendo alimentazione al circuito, ma null'altro. Innanzitutto colleghiamo Arduino all'alimentazione. La cosa più pratica è di utilizzare il cavo USB a disposizione nel kit collegandolo ad un computer (ad es il portatile). Componenti necessari: Arduino e breadboard, magari nella piattaforma in legno del kit Due cavi lunghi (poss. rosso e nero) Un led rosso Uno switch o pulsante Una resistenza da 220 ohm Due connettori corti
17 Primo Progetto 1) Scollegare l'alimentazione prima di costruire il circuito 2) Collegare cavo rosso da pin 5V di Arduino a uno qualsiasi dei fori nella linea + della breadboard. Stessa cosa con cavo nero tra pin GND e foro nella linea -. 3) Posizionare lo switch a cavallo delle due parti della breadboard. La piega sui piedini deve andare verso il centro della board 4) Mettere una resistenza da 220 ohm tra VCC e un lato dello switch
18 Primo Progetto 5) Collegare l'anodo (piedino più lungo) il led rosso con l'altro piedino dello switch mediante un filo (di colore qualsiasi) 6) Collegare l'altro lato (catodo) del led con GND mediante un filo (colore qualsiasi) 7) Collegare l'alimentazione con il cavo USB e provare a premere lo switch
19 Serie e Parallelo Due componenti si dicono in serie quando vengono uno dopo l'altro. Due componenti di dicono in parallelo se esistono due percorsi paralleli della corrente, uno di fianco all'altro. Modifichiamo l'esempio precedente mettendo prima due switch in serie e poi in parallelo. In questo caso solo la pressione di entrambi gli switch fa accendere il led.
20 Serie e Parallelo Nel caso del parallelo invece basta che uno degli switch sia premuto per far accendere il led.
21 PROGRAMMAZIONE ARDUINO INSTALLAZIONE SOFTWARE COMUNICAZIONE CON LA SCHEDA PRIME ISTRUZIONI PRIMO PROGETTO DI PROGRAMMAZIONE
22 Programmazione dell Arduino Cominciamo a vedere, sempre tramite esempi pratici, come programmare il microcontrollore di Arduino. Programmarlo serve per modificare il suo comportamento a seconda degli ingressi (tipicamente dai sensori) e dell'algoritmo che si vuole realizzare. Tralasceremo se non strettamente necessario di fare disamine teoriche su algoritmi e concetti della programmazione Innanzitutto è necessario che vi scarichiate ed installate l'ide (Integrated Development Environment) per Arduino. Un IDE è un software che vi permette di scrivere direttamente il codice, compilarlo e scaricarlo sulla scheda Arduino per farlo funzionare. Spesso mette a disposizione anche altre funzionalità (come il debugger, l'help, l'evidenziazione delle parole chiavi, ecc.)
23 Progetto con IDE Il progetto prevedrà 3 led (due rossi e uno verde): inizialmente il led verde sarà acceso e gli altri spenti. Alla pressione di un pulsante (switch già visto) vogliamo che il verde si spenga e i due rossi lampeggino. Componenti necessari: Arduino e breadboard Due cavi lunghi (poss. rosso e nero) Due led rossi e uno verde Uno switch o pulsante Tre resistenze da 220 ohm e una da 10 Kohm Quattro connettori lunghi e uno corto
24 5) Aggiungiamo una connessione tra un lato dello switch e il PIN digitale 2 Progetto con IDE 1) Come al solito come prima cosa collegiamo GND e VCC 2) Inseriamo i 3 led 3) Colleghiamo l'anodo di ciascuno con un PIN digitale (es: 4 e 5 ai rossi e 3 al verde). Il catodo è invece collegato attraverso una resistenza da 220 ohm a GND 4) Mettiamo lo switch come negli esempi precedenti. Colleghiamo ad alimentazione e a massa attraverso una res. da 10 kohm
25 Progetto con IDE In pratica noterete che questa volta non c'è un collegamento diretto tra switch e led, ma solo attraverso Arduino che utilizzerà il pin digitale 2 per verificare se è stato premuto lo switch e a questo punto cambierà il comportamento (acceso/spento) dei led mediante i pin digitali 3,4 e 5. Dobbiamo quindi scrivere il codice che effettua questa operazione
26 Uso dei pin digitali I pin digitali hanno solo due stati possibili: HIGH (o ON, acceso) e LOW (o OFF, spento). Se un PIN in OUTPUT è messo HIGH significa che avrà una tensione di 5V. Come detto in precedenza, i pin digitali di Arduino possono essere posti sia come input che come output Di solito si parte almeno con il pin 2 perché i pin 0 e 1 come visto sono utilizzati per la trasmissione seriale ci serviranno 3 comandi: 1. pinmode per scegliere se un pin è input o output per quel programma 2. digitalread per leggere un valore da un pin digitale in input 3. digitalwrite per scrivere un valore su un pin digitale in output
27 Uso dei pin digitali Ogni programma o sketch di Arduino ha due funzioni principali. Una funzione è una parte di programma che esegue comandi specifici (simile al concetto di funzione in matematica). Le funzioni hanno nomi univoci e vengono "chiamate" (o "invocate") quando serve. Le funzioni principali di Arduino sono chiamate setup() e loop() (dove le parentesi stanno ad indicare i parametri di ingresso alla funzione che in questo caso non ci sono). La dichiarazione base di queste funzioni è la seguente: void setup() { } void loop() { } Il codice racchiuso tra parentesi graffe rappresenta la lista di comandi di quella funzione
28 Basti per ora sapere che la dichiarazione di una variabile si fa con: <tipo> <nome> [ = <valore iniziale ]; Uso dei pin digitali I programmi (in qualsiasi linguaggio) ricevono in ingresso dei dati, li elaborano e forniscono in uscita dei risultati. Per raggiungere questo risultato fanno uso di variabili, costanti, funzioni e comandi Le variabili sono delle entità che memorizzano dei dati (all'interno della memoria di Arduino). Esse hanno un nome (significativo), un tipo (che indica quale tipo di dato può essere memorizzato) ed eventualmente un valore iniziale (o di default; se non indicato il valore può essere zero o indefinito a seconda del processore). Il dato contenuto in una variabile può appunto variare valore, a differenza delle costanti.
29 Uso dei pin digitali Le variabili possono essere dichiarate fuori da qualsiasi funzione (ed in tal caso si chiamano globali) o all'interno di una funzione (ed in tal caso si chiamano locali). Le variabili globali sono "visibili" (cioè utilizzabili) da tutto il programma e da ogni funzione. Le variabili locali sono invece visibili solo all'interno della funzione dove sono dichiarate. Non possono esserci due variabili "allo stesso livello" con lo stesso nome, ma possono esserci (anche se meglio non farlo per evitare confusione) due variabili con lo stesso nome (e tipo diverso volendo!) che tra loro sono visibili. Es: int a=0; int a=0; void setup() { int a=1; int a=1; } void setup() { } OK! NO!!
30 Il codice Programma di prova (2/3) La fuzione setup() citata prima viene eseguito solo una volta quando l'arduino viene acceso (o la prima volta che viene caricato un nuovo sketch). In questa funzione di solito si fanno le operazioni di inizializzazione del programma. Nel nostro esempio dobbiamo solo settare per i 4 pin digitali se sono input o output. void setup() { pinmode(3,output); pinmode(4,output); pinmode(5,output); pinmode(2,input); }
31 Il codice La fuzione loop() invece viene eseguita in continuazione dopo la fine dell'esecuzione di setup(). Questo è il cuore del programma. Nel nostro caso dobbiamo leggere il valore del pin 2 per verificare se è stato premuto il bottone e di conseguenza cambiare lo stato switchstate e il comportamento dei led. Per verificare il valore di un pin in input si usa digitalread con un parametro che è il numero del pin da leggere. void loop() { switchstate = digitalread(2); // questo è un commento Se avete necessità di inserire un commento si usano le doppie barre (dritte /, sopra al 7, non quelle rovesciate \ a sinistra di 1). Se c'è tensione sul pin 2 (e si ha solo se il circuito è chiuso dal bottone, quindi il bottone è premuto), allora nella variabile switchstate si mette il valore 1 (HIGH) altrimenti il valore 0 (LOW).
32 IF ed ELSE Cominciamo a vedere le strutture di controllo. Queste permettono di modificare l esecuzione sequenziale del programma. La prima e più semplice (anche più usata) è l'istruzione condizionale IF che permette di eseguire due parti di programma diverse a seconda che una condizione sia VERA o FALSA. Per verificare una condizione si usano i predicati booleani e gli operatori relazionali o Gli operatori relazionali sono: == (uguale),!= (diverso), <, <=, >, >=. Mettono a confronto due valori e se il confronto è vero (es 5>4) allora restituiscono il valore VERO (true, 1) altrimenti FALSO (false, 0).
33 IF ed ELSE I predicati booleani si basano sull'algebra di Boole. I simboli (valori) di base dell algebra di Boole sono lo 0 (falso) e 1 (vero), come nel sistema binario. ole operazioni di base dell algebra sono: o somma o OR logico oprodotto o AND logico ocomplemento o NOT logico O Le tabelle di verità di queste operazioni sono le seguenti: Legge di De Morgan: NOT(a AND b) = NOT(a) OR NOT(b) NOT(NOT(a) OR (b AND c)) = a AND NOT(b AND c) = = a AND NOT(b) OR NOT(c)
34 Il codice Riprendiamo quindi il nostro progetto. Eravamo rimasti alla funzione loop() che iniziava così: void loop() { switchstate = digitalread(2); Ora verifichiamo il valore letto dal pin 2: if (switchstate == LOW) { digitalwrite(3, HIGH); digitalwrite(4, LOW); digitalwrite(5, LOW); } Quindi se il pulsante non è premuto, il pin 2 è a LOW, quindi anche switchstate, quindi si esegue la parte IF accendendo il led verde e tenendo spenti quelli rossi
35 Il codice Se invece il pulsante viene premuto vogliamo far lampeggiare i due led rossi e spegnere il verde: else { digitalwrite(3, LOW); digitalwrite(4, LOW); digitalwrite(5, HIGH); delay(250); // aspetta per ¼ di secondo digitalwrite(3, LOW); digitalwrite(4, HIGH); digitalwrite(5, LOW); delay(250); // aspetta per ¼ di secondo } } // fine loop()
Corso Arduino Maggio Riccardo Binetti Lezione 1 - Blinking LEDs with style
Corso Arduino 2014 21 Maggio 2014 Riccardo Binetti [email protected] Lezione 1 - Blinking LEDs with style Riccardo Binetti Arduino 2014 Lezione 1 1 / 24 Fate domande Riccardo Binetti Arduino 2014 Lezione
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
PRIMI PASSI CON ARDUINO
PRIMI PASSI CON ARDUINO 1) Accensione e spegnimento del led presente sulla scheda Arduino. La scheda Arduino presenta, a bordo, alcuni led uno dei quali può essere controllato dal pin digitale 13; quando
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
Display numerico con i LED
Display numerico con i LED Ferrari, Porti, Zannetti 1 febbraio 2016 1 Scheda Questo progetto prevede l unione di più caratteristiche prese dai vari progetti fatti in precedenza, per riuscire a formare
CTU Presenta. Contest Automation con Arduino. IK0XBX - Francesco
CTU Presenta Contest Automation con Arduino IK0XBX - Francesco Arduino cosa è??? Arduino Uno lo standard Arduino Mega più in/out e 4 seriali Arduino Nano quello tascabile Arduino è una piattaforma open-source
I Circuiti combinatori: LOGISIM
1 ISTITUTO DI ISTRUZIONE SUPERIORE ANGIOY I Circuiti combinatori: LOGISIM Prof. G. Ciaschetti 1. Le porte logiche Un circuito combinatorio (o sistema combinatorio o rete combinatoria) è un circuito elettrico,
Circuito logico AND / AND Gate
Circuito logico AND / AND Gate Introduzione Lo scopo del progetto è creare un circuito elettrico che rappresenti la tabella di verità della porta logica AND. Il circuito logico preso in analisi restituisce
ACCENDERE E SPEGNERE UN DIODO LED
ACCENDERE E SPEGNERE UN DIODO LED ACCENDERE E SPEGNERE UN DIODO LED ACCENDERE E SPEGNERE UN DIODO LED ACCENDERE E SPEGNERE UN DIODO LED CON UN PULSANTE ACCENDERE E SPEGNERE UN DIODO LED CON UN PULSANTE
ARDUINO. Colleghiamolo al PC/MAC - FUNZIONA?
ARDUINO Colleghiamolo al PC/MAC - FUNZIONA? DUE LED PREINSTALLATI led L è connesso al pin13. PWR indica se l alimentazione c è, e implicitamente se la porta USB è corretta ARDUINO Composizione del codice
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
Arduino - Tutorial #2 - Iniziamo a programmare
www.creativecommons.org/ Arduino - Tutorial #2 - Iniziamo a programmare Prima di parlare di programmazione e di codice vediamo una panoramica della scheda Arduino (per leggere il primo tutorial sulla presentazione
Per controllare un motore DC (funzionante in corrente continua) con Arduino, devi utilizzare il circuito integrato Ponte H (nel mio caso un L293NE
Controllo di velocità e verso di un motore DC con Arduino con L293NE Per controllare un motore DC (funzionante in corrente continua) con Arduino, devi utilizzare il circuito integrato Ponte H (nel mio
I circuiti elementari
I circuiti elementari Nel lavoro diprogrammazione con il computer si fa largo uso della logica delle proposizioni e delle regole dell algebra delle proposizioni o algebra di Boole. L algebra di Boole ha
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
Interaction Design? Parole chiavi!!! Arduino?
Interaction Design? Parole chiavi!!!? Interaction Design L'Interaction Design è una disciplina volta allo studio e alla progettazione dell'interazione tra esseri umani e sistemi tecnologici. Interaction
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
Internetworking V a nno
Internetworking V anno Introduzione ad Arduino Introduzione La scheda Arduino nasce nel 2005 dall idea di alcuni giovani ricercatori guidati da Massimo Banzi. Il loro obiettivo era quello di creare una
Corso Arduino Maggio Riccardo Binetti Lezione 1 - Blinking LEDs with style
Corso Arduino 2015 18 Maggio 2015 Riccardo Binetti [email protected] Lezione 1 - Blinking LEDs with style Riccardo Binetti Arduino 2015 Lezione 1 1 / 34 Fate domande Riccardo Binetti Arduino 2015 Lezione
Il protocollo RS Introduzione. 1.2 Lo Standard RS-232
1 Il protocollo RS232 1.1 Introduzione Come noto un dispositivo di interfaccia permette la comunicazione tra la struttura hardware di un calcolatore e uno o più dispositivi esterni. Uno degli obiettivi
Per vedere tutti i tutorial:
Arduino Tutorial #12 - Robotic hand materiale utilizzato Arduino UNO - 5 servo motori - 5 sensori di flessione - 5 resistenze - materiale per costruire la mano robotica (tubi, carta, colla, filo, etc...)
Per vedere tutti i tutorial:
www.creativecommons.org Arduino Tutorial #16 - Mocho - Robot pulitore. Materiale utilizzato Arduino UNO - Motor Shield (2A Motor Shield) - motoriduttori - 2 ruote - sensore Sharp di distanza - struttura
Operazioni di misura(1) A. Misura di tensione DC e AC (vedi figura 3)
Operazioni di misura(1) A. Misura di tensione DC e AC (vedi figura 3) Al fine di evitare lesioni personali dovute a scosse elettriche o danni allo strumento, anche se si possono ottenere delle letture,
Bravo io. tester per la verifica di alternatori e motorini di avviamento
Bravo io tester per la verifica di alternatori e motorini di avviamento LEGENDA TASTI: ALT permette di cambiare la modalità di test tra alternatori e motorini di avviamento 12 24 serve per impostare il
5^ parte : Controllare un LED RGB con 3 potenziometri. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)
5^ parte : Controllare un LED RGB con 3 potenziometri Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) Esperienzan 3 Lo scopo è riuscire a controllare i tre canali di un led RGB attraverso dei
Metronomo. Realizzato da Andrea Corda
1 Metronomo Realizzato da Andrea Corda Progetto Il dispositivo realizzato si chiama metronomo e permette di misurare il tempo e fare la scansione ritmica di un brano musicale. Viene utilizzato dai musicisti
Misure voltamperometriche su dispositivi ohmici e non ohmici
Misure voltamperometriche su dispositivi ohmici e non ohmici Laboratorio di Fisica - Liceo Scientifico G.D. Cassini Sanremo 7 ottobre 28 E.Smerieri & L.Faè Progetto Lauree Scientifiche 6-9 Ottobre 28 -
Questo sistema si è poi diffuso in tutto il mondo, soprattutto in ambito didattico e hobbistico. Arduino mette a disposizione:
Arduino L utilizzo di un microcontrollore presenta talvolta alcune difficoltà per chi si avvicina per la prima volta alla progettazione. I costruttori, per agevolare il lavoro ai progettisti, in genere
BREVE GUIDA ALL'USO DEL TESTER
BREVE GUIDA ALL'USO DEL TESTER Un tester digitale sufficientemente preciso per uso hobbistico si può acquistare oramai con pochi spiccioli: considerata l'utilità dello strumento, è un vero peccato non
Classe III specializzazione elettronica. Sistemi automatici
Macro unità n 1 Classe III specializzazione elettronica Sistemi automatici Reti elettriche Reti elettriche in regime continuo. Generatore, resistori, legge di Ohm. Resistenze in serie e parallelo. Partitore
5 - Istruzioni condizionali
5 - Istruzioni condizionali Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it
Robot Beginner Kit con Arduino l elettronica
1 di 5 03/05/2012 16.18 Robot Beginner Kit con Arduino l elettronica Author: Mauro Alfieri continua il montaggio del tuo Beginner Robot Kit della robot-domestici, in questo articolo montiamo l elettronica
Guida rapida all utilizzo del software e-stant
Guida rapida all utilizzo del software e-stant Il software, per PC Windows, E-stant può essere scaricato al seguente link: http://www.esse-ti.it/download_m2m.asp Una volta installato, il software permette
Corso Base Arduino ed Elettronica
Corso Base Arduino ed Elettronica Primo incontro del 18/11 Introduzione ad Arduino e basi di elettronica Relatore: Roberto Beligni [email protected] Da dove nasce Arduino? Massimo Banzi faceva
Arduino Tutorial #7 - Nunchuk materiale utilizzato Arduino, cavi elettrici, breadboard, nunchuk, 3 led.
www.creativecommons.org Arduino Tutorial #7 - Nunchuk materiale utilizzato Arduino, cavi elettrici, breadboard, nunchuk, 3 led. Per vedere tutti i tutorial: /arduino/ In questo tutorial colleghiamo il
DAC Digital Analogic Converter
DAC Digital Analogic Converter Osserviamo lo schema elettrico riportato qui a lato, rappresenta un convertitore Digitale-Analogico a n Bit. Si osservino le resistenze che di volta in volta sono divise
I circuiti dei calcolatori, le memorie, i bus. I fondamenti della rappresentazione dell informazione e della sua trasmissione ed elaborazione.
I circuiti dei calcolatori, le memorie, i bus. I fondamenti della rappresentazione dell informazione e della sua trasmissione ed elaborazione. Dispensina per gli studenti di Ingegneria Gestionale. A.A.
8^ parte : Come pilotare i motori passo-passo unipolari. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)
8^ parte : Come pilotare i motori passo-passo unipolari Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) In questo articolo inizieremo analizzando lo schema di collegamento del nostro circuito.
INDICE INDICE AVVERTENZE M6002_01 04/ 07 3
011/9664616 INDICE INDICE... 3 1.0 GENERALITÀ... 4 1.1 MODELLI DISPONIBILI... 4 1.2 CARATTERISTICHE TECNICHE... 4 1.3 DESCRIZIONE COMANDI FRONTALI E COLLEGAMENTI... 5 2.0 NOTE DI INSTALLAZIONE... 9 2.1
In questo tutorial decodificheremo i segnali provenienti da un telecomando qualsiasi e utilizzeremo gli stessi segnali per comandare Arduino a
Arduino lettore e trasmettitore di codici IR In questo tutorial decodificheremo i segnali provenienti da un telecomando qualsiasi e utilizzeremo gli stessi segnali per comandare Arduino a distanza per
Tipologie dei dati nell SDK di Arduino come in un vero LP ad alto livello :
Questa è una breve guida alla sintassi di base della famosa scheda a microprocessore Arduino. Maggiori informazioni potrete trovarle sul sito ufficiale a questo link Tipologie dei dati nell SDK di Arduino
Laboratorio di Programmazione Lezione 2. Cristian Del Fabbro
Laboratorio di Programmazione Lezione 2 Cristian Del Fabbro Prossima lezione GIOVEDÌ 29 OTTOBRE 14:00 Input da tastiera package input; import java.io.*; public class Input { public static void main(string[]
Relazione progetto Arduino
Relazione progetto Arduino A cura di Francesca Cella e Andrea Marras Il progetto che abbiamo realizzato è un dispositivo in grado di leggere la temperatura, l umidità presente nell aria e di tenere il
SENSORI OTTICI - FOTORESISTENZE
SENSORI OTTICI - FOTORESISTENZE ComponentI elettronici con resistenza inversamente proporzionale alla quantità di luce che lo colpisce. La corrente che attraversa una fotoresistenza è direttamente proporzionale
Strutture di Controllo
Introduzione Strutture di Controllo per strutture condizionali e cicliche Quando si affronta la programmazione si devono indicare al computer delle istruzioni da eseguire. Se il computer potesse comprendere
2009 Yamaha R1. Lista delle Parti
Lista delle Parti 2009 Yamaha R1 Istruzioni di Installazione 1 Power Commander 1 Cavo USB 1 CD-ROM 1 Guida Installazione 2 Adesivi Power Commander 2 Adesivi Dynojet 2 Striscia di Velcro 1 Salvietta con
Domotica con Arduino. Prima di proseguire con la descrizione del progetto, elenco, di seguito, il materiale utilizzato:
Domotica con Arduino Questo progetto, che chiamo sinteticamente come da titolo, si occupa di gestire l accensione e lo spegnimento di elettrodomestici e illuminazione, attraverso una semplice interfaccia
Progetti reali con ARDUINO
Progetti reali con ARDUINO Introduzione alla scheda Arduino (parte 1ª) giugno 2013 Giorgio Carpignano I.I.S. PRIMO LEVI C.so Unione Sovietica 490 (TO) Materiale didattico: www.iisprimolevi.it Una parola
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
ISTRUZIONI PER L USO PAN 180 CB-A+G. LOCALIZZATORE DI CAVI Dotato di generatore di audiofrequenze e amplificatore
ISTRUZIONI PER L USO PAN 180 CB-A+G LOCALIZZATORE DI CAVI Dotato di generatore di audiofrequenze e amplificatore DI Ernst Krystufek GmbH & Co KG A - 1230 Wien, Pfarrgasse 79 Tel.: +43/ (0)1/ 616 40 10-0,
Le variabili logiche possono essere combinate per mezzo di operatori detti connettivi logici. I principali sono:
Variabili logiche Una variabile logica (o booleana) è una variable che può assumere solo uno di due valori: Connettivi logici True (vero identificato con 1) False (falso identificato con 0) Le variabili
c) Copyright
PDFaid.Com #1 Pdf Solutions Ricetrasmittente universale wireless Manuale per l utente 1. Descrizione La ricetrasmittente universale wireless si espande su un sistema specifico già esistente. Essa permette
BREADBOARD. saldare tutti i collegamenti, rendendo: estremamente laboriosa la modifica dei cablaggi, spesso non riutilizzabile la basetta.
Breadboard BREADBOARD La costruzione di circuiti elettronici passa spesso per la costruzione di prototipi che possono richiedere più tentativi di cablaggio e messa a punto. Se il circuito prototipo fosse
6 - Blocchi e cicli. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo
6 - Blocchi e cicli Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://pages.di.unipi.it/milazzo milazzo di.unipi.it
22/09/2010. Rossato Alessio
Hardware del PC [email protected] 1 I componenti del computer Possiamo paragonare il computer al corpo umano che, come sappiamo, è formato da un elemento centrale, il busto, al quale sono collegati gli
Programmazione Orientata agli Oggetti. Emilio Di Giacomo e Walter Didimo
Programmazione Orientata agli Oggetti Emilio Di Giacomo e Walter Didimo Una metafora dal mondo reale la fabbrica di giocattoli progettisti Un semplice giocattolo Impara i suoni Dall idea al progetto Toy
Perché il P.L.C.? Introduzione di base al P.L.C. (Programmable Logic Controller) SAVE Veronafiere 23-25 Ottobre 2007
Perché il P.L.C.? Introduzione di base al P.L.C. (Programmable Logic Controller) SAVE Veronafiere 23-25 Ottobre 2007 Argomenti trattati Cosa è un P.L.C.? Logica cablata (Relé) Logica con il P.L.C. Vantaggi
LEGGERE TUTTE LE INDICAZIONI PRIMA DI AVVIARSI ALL INSTALLAZIONE
LISTA DELLE PARTI 2011-2012 Suzuki GSR750 Istruzioni di Installazione 1 Power Commander 1 Cavo USB 1 CD-ROM 1 Guida Installazione 2 Adesivi Power Commander 2 Adesivi Dynojet 2 Striscia di Velcro 1 Salvietta
I.3 Porte Logiche. Elisabetta Ronchieri. Ottobre 13, Università di Ferrara Dipartimento di Economia e Management. Insegnamento di Informatica
I.3 Università di Ferrara Dipartimento di Economia e Management Insegnamento di Informatica Ottobre 13, 2015 Argomenti 1 2 3 Elaboratore Hardware È il mezzo con il quale l informazione è elaborata. Software
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
INDICE. 1. Caratteristiche tecniche 4
INDICE 1. Caratteristiche tecniche 4 1.1 Modulo KITPTTECH 4 1.1.1 Funzionalità 4 1.1.2 Dati tecnici 4 1.1.3 Ingressi e uscite 5 1.1.4 Consumi 5 1.1.5 Condizioni di esercizio 5 2. Installazione 6 2.1 Fissaggio
Digital Voltmeter and Ammeter. Parsic Italia. Strumenti digitali low cost per applicazioni generali
Strumenti digitali low cost per applicazioni generali Collegamenti elettrici - Voltmetri DC Voltmetri Il voltmetro è uno strumento per la misura della differenza di potenziale elettrico tra due punti di
I SENSORI DI PROSSIMITA
I SENSORI DI PROSSIMITA In questa lezione su Arduino, parleremo di un interessante trasduttore, che può essere utile per tantissimi progetti: il sensore di presenza o di prossimità I sensori di prossimità
Introduzione alla Robo0ca
Introduzione alla Robo0ca Ing. Dipar1mento di Ingegneria Informa1ca, Automa1ca e Ges1onale Lezione 3 Programmare Arduino Cos è un programma Un programma è una serie di istruzioni che vengono lece dall
CORSO ARDUINO. Corso ASEV Giulio Fieramosca Stefano Panichi. Stefano Panichi e Giulio Fieramosca
CORSO ARDUINO Giulio Fieramosca Stefano Panichi Corso ASEV 2015 Pulsanti e interruttori Pushbutton Momentary button Pulsante monostabile A B Switch Interruttore bistabile C A B C D C B A Pulsanti e interruttori
Algebra di Boole. Andrea Passerini Informatica. Algebra di Boole
Andrea Passerini [email protected] Informatica Variabili logiche Una variabile logica (o booleana) è una variable che può assumere solo uno di due valori: True (vero identificato con 1) False (falso
Interfaccia seriale per LM709SW
Interfaccia seriale per LM709SW Caratteristiche tecniche : Alimentazione di ingresso : 6.6 VDC 12 VDC Interfaccia di collegamento : RS232 Segnalazione a led di rx e tx seriale Segnalazione a led per errori
1 Power Commander 1 Cavo USB 1 CD-Rom 1 Guida Installazione 2 Adesivi Power Commander 2 Adesivi Dynojet 1 Striscia di Velcro 1 Salvietta con Alcool
Lista delle Parti Kawasaki ER6F 06-11 Istruzioni di Installazione 1 Power Commander 1 Cavo USB 1 CD-Rom 1 Guida Installazione 2 Adesivi Power Commander 2 Adesivi Dynojet 1 Striscia di Velcro 1 Salvietta
Algebra di Boole: Concetti di base. E un algebra basata su tre operazioni logiche
Fondamenti di Informatica Algebra di Boole: Concetti di base Fondamenti di Informatica - D. Talia - UNICAL Algebra di Boole E un algebra basata su tre operazioni logiche OR AND NOT Ed operandi che possono
PS400. Digital Visualizer. Guida Rapida Di Inizio
PS400 Digital Visualizer Guida Rapida Di Inizio Italiano - 1 1. Contenuto del prodotto (9 componenti) PS400 Guida introduttiva Manuale utente Download Card Cavo di alimentazione Cavo USB Cavo C-Video Cavo
AiM Infotech. Potenziometro farfalla. Versione 1.03
AiM Infotech Potenziometro farfalla Versione 1.03 Questo datasheet mostra come installare e configurare il potenziometro farfalla per auto/moto e ne illustra le caratteristiche tecniche. Il codice di questo
FC-51: IR Infrared Obstacle Detection Sensor Module 2-30cm
FC-51: IR Infrared Obstacle Detection Sensor Module 2-30cm Giorgio De Nunzio Giovanni Marsella 0 Premessa: i raggi infrarossi (IR) Fig. 0 Lo spettro delle onde elettromagnetiche, in cui è presente la porzione
AUTOMAZIONE CANCELLO SCORREVOLE A MICROCONTROLLORE con ARDUINO
AUTOMAZIONE CANCELLO SCORREVOLE A MICROCONTROLLORE con ARDUI DATI DI PROGETTO Un sistema a microcontrollore controlla un dispositivo automatico di apertura e chiusura di un cancello scorrevole, mediante
ArSilicii Srl AS 0000
ArSilicii Srl AS 0000 Note generali sull Impianto ad intelligenza distribuita. Parte Generale L impianto elettrico per autocaravan progettato da ArSilicii è costituito da un insieme di moduli elettronici
Elementi di Informatica
Elementi di Informatica Capitolo 1 - Concetti Generali Si definisce: Hardware, l'insieme degli elementi fisici che costituiscono un computer (vedi capitolo 2). Software, l'insieme dei programmi che consentono
ENEL - Kit di prova TPT2000
DUCATI SISTEMI ENEL - Kit di prova TPT2000 DESCRIZIONE DELL APPARATO Versione 1.0 Redatto Nicola Casadio _ Controllato Sergio Tassinari _ Approvato Marco Tartarini _ Revisione Definitivo File MAN_KIT_TPT_V10.DOC
1 - Burn Bootloader. aggiornato 8 gennaio 2012
aggiornato 8 gennaio 2012 Arduino, tutti ne parlano, tutti lo vogliono. La prodigiosa piattaforma open del nostro italianissimo Ing.Massimo Banzi riscuote da un po' di anni ampi successi, tanti da sfociare
Algoritmi e basi del C Struttura di un programma
Algoritmi e basi del C Struttura di un programma Marco D. Santambrogio [email protected] Ver. aggiornata al 17 Marzo 2015 Compitini Compitini di INFO: 24 Aprile 2015 4.15pm @ C.G.1 (Ed. 9) 21
Guida all installazione dell interfaccia per PC
Guida all installazione dell interfaccia per PC Schema delle connessioni tra joystic e circuito La carrozzina è dotata di un joystic collegato tramite un singolo cavo (che il costruttore chiama DXBUS)
Relazione attività di laboratorio - Arduino
Relazione attività di laboratorio - Arduino Bertini Filippo, Feher Francesco, Monti Lucio, Ungari Alessandro 23 febbraio 2016 Contenuti teorici preliminari,scheda e codice Sono due le parti fondamentali
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,
M A N U A L E D U S O REGOLATORE DI TENSIONE RTAC ITALIANO
M A N U A L E D U S O REGOLATORE DI TENSIONE RTAC ITALIANO INDICE GENERALE -1- Introduzione pag.2-2- Caratteristiche tecniche pag. 2-3- Montaggio pag. 2-4- Descrizione unità RTAC 01. pag. 3-5- Descrizione
PROGRAMMAZIONE: Le strutture di controllo
PROGRAMMAZIONE: Le strutture di controllo Prof. Enrico Terrone A. S: 2008/09 Le tre modalità La modalità basilare di esecuzione di un programma è la sequenza: le istruzioni vengono eseguite una dopo l
Espressioni logiche. Espressioni logiche. Operatori logici. Operatori logici. Operatori logici. Espressioni Logiche e Istruzione di Test
Espressioni logiche Espressioni Logiche e Istruzione di Test Fondamenti di Informatica 1 Massimo Di Nanni Gennaio, 2001 Espressioni logiche nelle Istruzioni di Test e di Iterazione Calcolo del massimo
LeGGere tutte Le indicazioni Prima di avviarsi all installazione
Lista delle Parti Yamaha FZ1 2010 i s truzioni di i n stallazione 1 Power Commander 1 Cavo USB 1 CD-Rom 1 Guida Installazione 2 Adesivi Power Commander 2 Adesivi Dynojet 2 Striscia di Velcro 1 Salvietta
Programmazione in Java (I modulo)
Programmazione in Java (I modulo) Lezione 4 Variabili di tipo primitivo. Dichiarazione di costanti Conversioni di tipo: operatore cast Altri operatori di assegnamento Operazioni aritmetiche e di confronto
Come è fatto un computer
Come è fatto un computer COMPUTER = HARDWARE + SOFTWARE Hardware = Ferramenta Ovvero la parte elettronica e meccanica del PC Software = i programmi TIPI DI COMPUTER mainframe workstation server IL COMPUTER
BUDVR4PLUS - BUDVR16PLUS
BUDVR4PLUS - BUDVR16PLUS 1. GUIDA RAPIDA ALL INSTALLAZIONE Installazione degli HARDDISK Questi due modelli di DVR non vengono forniti con l Hard Disk installato. La dimensione massima dello spazio del
Lezione 5. Sommario. La logica booleana. I principi della logica booleana Gli operatori logici
Lezione 5 La logica booleana Sommario I principi della logica booleana Gli operatori logici 1 Variabili Booleane Variabile booleana=quantità che può assumere solo due valori I due valori hanno il significato
Circuiti digitali. Operazioni Logiche: Algebra di Boole. Esempio di circuito. Porte Logiche. Fondamenti di Informatica A Ingegneria Gestionale
Operazioni Logiche: lgebra di oole Fondamenti di Informatica Ingegneria Gestionale Università degli Studi di rescia Docente: Prof. lfonso Gerevini Circuiti digitali Il calcolatore può essere visto come
VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.
Excel VBA VBA Visual Basic for Application VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. 2 Prima di iniziare. Che cos è una variabile?
Misurare la resistenza elettrica e verifica della tolleranza
Misurare la resistenza elettrica e verifica della tolleranza In questa breve lezione vedremo: cosa vuol dire resistenza cosa è un resistore come si usa un multimetro per misurare la resistenza elettrica
Altoparlante Bluetooth BTS-31 Guida rapida
1. Operazione A. Accensione: Tenere premuto il pulsante 'Φ/ blu inizia a lampeggiare. B. Spegnimento: Tenere premuto il pulsante 'Φ/ Altoparlante Bluetooth BTS-31 Guida rapida ' fino a quando viene riprodotto
