UNIVERSITÀ DEGLI STUDI DI PARMA
|
|
|
- Fabiola Volpi
- 10 anni fa
- Visualizzazioni
Transcript
1 UNIVERSITÀ DEGLI STUDI DI PARMA DIPARTIMENTO DI INGEGNERIA DELL INFORMAZIONE CORSO DI LAUREA IN INGEGNERIA INFORMATICA SISTEMA PER IL MONITORAGGIO DELLA PRESA DI OGGETTI TRAMITE ARDUINO E SENSORI DI PRESSIONE Corso Sistemi di Automazione Progetto di IRENE MARIA GIRONACCI Anno accademico 2013/14
2 INDICE Capitolo 1 Scopo e descrizione del progetto Capitolo 2 Fasi progettuali 2.1 Studio di Arduino 2.2 Studio dei sensori e altri componenti 2.3 Saldatura sulla board e preparazione guanto 2.4 Determinazione della presa di oggetti 2.5 Sistema finale 1 Capitolo 3 Materiale utilizzato 2 Capitolo 4 Funzionamento 3 Capitolo 5 Conclusioni e sviluppi futuri 2
3 Capitolo 1 SCOPO E DESCRIZIONE DEL PROGETTO Lo scopo del progetto consiste nella realizzazione di un sistema in grado di rilevare la pressione ottenuta applicando una forza arbitraria ai sensori di un guanto, e nella successiva determinazione (sulla base dei valori rilevati dai sensori) della presa di uno specifico oggetto. Il meccanismo di rilevamento della pressione è realizzato mediante l utilizzo di sei sensori (cinque per le dita del guanto e un sensore per il palmo). La forza applicata a ciascun sensore viene letta come un valore di tensione tramite Arduino. In base ai valori letti viene determinata l intensità della presa dell oggetto, e quali sensori sono attivi nella presa. Per la realizzazione del progetto sono stati utilizzati diversi altri componenti elettronici quali una board per la saldatura dei componenti, display a sedici segmenti, display a dieci segmenti, un toggle switch, una resistenza variabile, dei led singoli, un connettore seriale e numerose resistenze. Ognuno di tali componenti contribuisce al progetto in termini di funzionamento del sistema o come supporto informativo riguardo la dinamica delle prove in cui viene effettuata una presa. 3
4 Capitolo 2 FASI PROGETTUALI 2.1 Studio di Arduino La prima fase del progetto è consistita nello studio di Arduino, e quindi nello studio del suo funzionamento in generale, delle sue possibilità di utilizzo nei vari ambiti, nella disponibilità all integrazione con altri sistemi di acquisizione dati (per es. applicazioni esterne che leggono dati da porta seriale). Durante questa fase sono stati analizzati numerosi tutorials per comprendere il funzionamento di Arduino e per individuare quali funzioni particolari fossero adatte per essere utilizzate durante lo svolgimento nel progetto. 2.2 Studio dei sensori e altri componenti La seconda fase è stata quella dello studio dei sensori a disposizione da coinvolgere nel progetto, attraverso il materiale offerto da arduino (board di Arduino, breadboard, cavi, resistenze). Si è inizialmente analizzato il comportamento di un singolo sensore (Figura 2.2.1) per poi passare all utilizzo di tutti e sei i sensori. Si sono quindi letti i valori di pressione rilevati visualizzandoli nello strumento di Monitor seriale offerto da Arduino. Figura studio sensori Attraverso i datasheet dei sensori, le cui specifiche tecniche sono riportate nel capitolo 3 di questa relazione, e stato scelto di usare una resistenza di 10kΩ per ogni sensore. Tale scelta è dovuta al fatto che consente di mantenere un andamento piuttosto lineare al variare della forza applicata senza limitare eccessivamente il range del valore di tensione in uscita Vuot rilevato (si veda Figura 3.6, capitolo 3): infatti per valori di resistenza elevati (per es. 100kΩ) si può notare una veloce saturazione, mentre per valori di resistenza bassi (per es. 3kΩ) si ha un piuttosto limitato di Vout. 4
5 Figura studio dei display a 8, 16, 10 segmenti Successivamente si è passati allo studio dei led: singoli, a sedici segmenti, a dieci segmenti. Sulla base dei datasheet dei fornitori si è realizzato il circuito per visualizzare i vari segmenti (vedi Figure 3.9 e 3.11 del Capitolo 3) inviando valori alti o bassi ai pin analogici o digitali connessi ai pin dei vari segmenti. In questa fase sono state effettuate alcuni tests per la visualizzazione di numeri specifici o livelli nei vari display. In questa fase si è sfruttato il kit di Arduino (e quindi breadboard, cavi etc.). Un esempio di codice per il funzionamento del led a sedici segmenti è riportato nel Listato 4.2 del Capitolo 4. Oltre ai led e ai sensori, lo studio si è focalizzato anche sulla resistenza variabile e sul toggle switch temporizzato. Figura studio dei led singoli L elenco di funzioni utilizzate con maggiore frequenza durante questa fase (oltre alle funzioni standard di Setup e Update) è il seguente: pinmode() analogreference() serial.println() digitalwrite() analogwrite() delay() Di seguito (Listati 2.1 e 2.2) sono riportati ulteriori esempi di funzionamento dei vari led: #define primolivellopin 37 #define secondolivellopin 39 #define terzolivellopin 41 // [... ] fino al decimo livello int arraytenseg[maxtenseg]; arraytenseg[primolivello] = primolivellopin; arraytenseg[secondolivello] = secondolivellopin; arraytenseg[terzolivello] = terzolivellopin; // [ ] fino al decimo livello void setup(){ // [. ] for (int i=0; i<maxtenseg; i++) pinmode(arraytenseg[i], OUTPUT); for (int i=0; i<maxtenseg; i++) digitalwrite(arraytenseg[i],low); 5
6 // [. ] dosomethingelse void loop(){// [. ] dosomethingelse alltenseg(); //vengono accesi tutti i led void alltenseg(){ for (int i=0; i<maxtenseg; i++){ //inizialmente li imposto tutti HIGH digitalwrite(arraytenseg[i],high); delay(mydelay4); for (int i=0; i<maxtenseg; i++){ digitalwrite(arraytenseg[i],low); Listato 2.1 Funzionamento led a dieci segmenti #define variableresistancepin A8 int variableresistance; // [. ] dosomethingelse void Setup(){ // [. ] dosomethingelse pinmode(variableresistancepin, OUTPUT); void loop (){ // [. ] dosomethingelse readvariableresistance(); void readvariableresistance(){ variableresistance = analogread(variableresistancepin); Serial.println(variableResistance); Listato 2.2 Funzionamento resistenza variabile 2.3 Saldatura sulla board e preparazione del guanto Una volta effettuato lo studio del funzionamento dei singoli componenti, il passo successivo è stata l individuazione del ruolo di ciascun componente nel progetto e l assemblaggio nella board millefori con le relative resistenze per evitare il sovraccarico di tensione e quindi il conseguente guasto del componente. Per ogni led dei tre tipi (singolo, del display a dieci segmenti o di quello a sedici segmenti) è stata usata una resistenza da 220Ω. I led singoli sono stati connessi ai pin analogici (come mostrato in Figura 2.3.1) mentre quelli del display a dieci segmenti e quello a sedici segmenti son stati connessi ai pin digitali (come mostrato in Figura e Figura 2.3.2). Per quanto riguarda i sensori di pressione sono stati utilizzati sei pin analogici e sei resistenze da 10kΩ. E stata inoltre utilizzata una resistenza da 32 kω per fissare un riferimento AREF, per ridurre il range di voltaggio da 0V a 3.3V. Sono inoltre stati utilizzati: un pin digitale per il toggle switch e uno analogico per la resistenza variabile. 6
7 #define primoledpin 6 #define secondoledpin 5 #define terzoledpin 2 #define quartoledpin 3 #define quintoledpin 4 #define sestoledpin 7 Figura definizione pin dei led singoli #define palmopin A0 #define indicepin A1 #define mediopin A2 #define mignolopin A3 #define pollicepin A4 #define anularepin A5 #define primolivellopin 37 #define secondolivellopin 39 #define terzolivellopin 41 #define quartolivellopin 43 #define quintolivellopin 45 #define sestolivellopin 47 #define settimolivellopin 49 #define ottavolivellopin 51 #define nonolivellopin 35 #define decimolivellopin 53 Figura definizione pin del display a dieci segmenti #define switchpin 25 #define variableresistancepin A8 #define AUNOpin 28 #define ADUEpin 50 #define Bpin 52 #define Cpin 33 #define DUNOpin 38 #define DDUEpin 26 #define Epin 36 #define Fpin 30 #define GUNOpin 34 #define GDUEpin 46 #define Hpin 32 #define Jpin 44 #define Lpin 31 #define Kpin 48 #define Mpin 42 #define Npin 40 Figura pin dei sensori di pressione Figura definizione pin switch e resistenza variabile Figura pin per il display 16 segm. Una volta saldati i componenti il risultato ottenuto è quanto mostrato in Figura 2.3.5, Figura 2.3.6, Figura Figura Dopo la saldatura Figura Dopo la saldatura 7
8 Figura Saldatura dei vari led, dello switch e della resistenza variabile Dopo la saldatura sulla board sono stati anche cuciti i sensori di pressione nel guanto (ottenendo quanto riportato in Figura 2.3.8). Figura Guanto con i sensori di pressione 8
9 2.4 Determinazione della presa di oggetti La determinazione della presa di oggetti si concentra su due problematiche principali: a) la differenza di pressione esercitata al variare del peso dell oggetto b) differenza di pressione dovuta al variare della forma dell oggetto. Forma dell oggetto A seconda della forma dell oggetto, la presa sarà differente. Si pensi per esempio alle dita coinvolte nella presa di una bottiglia d acqua da 2L e a quelle coinvolte nella presa di un cellulare. Per risolvere il problema della presa dell oggetto si sono imposte delle condizioni generali di presa, quali per esempio la presenza del pollice nella presa (in quanto, dal punto di vista statistico, la probabilità che un oggetto si afferri senza il pollice è bassa), e che la presa coinvolga anche almeno l indice o il medio. Per quest ultima problematica si sono quindi prese delle decisioni radicate sperimentalmente. Peso dell oggetto Variando il peso, varia la quantità di pressione che bisogna applicare per effettuare una presa dell oggetto (per esempio il sollevamento). Oggetti diversi ( o anche lo stesso oggetto) avranno infatti pesi differenti e servirà maggiore forza per sollevarli. Per risolvere il problema relativo al peso dell oggetto si era inizialmente pensato di ricorrere a delle euristiche. Si è deciso poi di orientarsi verso una soluzione piu adatta di seguito descritta. Il sistema finale si struttura il sistema in due fasi: una di istruzione e una di lettura. Fase di istruzione Durante la fase di istruzione viene richiesto all utente di sollevare uno specifico oggetto (l oggetto deve essere sempre lo stesso) sei volte, tramite una presa a piacere. Durante ogni prova si illumina un led singolo per indicare il numero della prova che si sta attualmente eseguendo, e nel display a sedici segmenti viene visualizzato un countdown che indica il numero di secondi rimasti per ogni prova (si è scelto di mettere a disposizione quattro secondi per ogni prova). Viene registrato per ogni prova l ultimo valore di pressione per ogni dito (si hanno, quindi, sei strutture dati (una struttura dati per ogni prova) di sei elementi (i sei sensori della mano). I valori registrati in queste strutture dati rappresentano delle le soglie, ovvero indicano il valore di riferimento (per ogni prova) al di sopra del quale si sta effettuando il sollevamento dell oggetto, e al di sotto del quale non lo si sta effettuando. Finite le sei prove per ogni dito si determina il minimo valore registrato nelle sei prove (si è scelto di prendere il minimo in quanto rappresenta il caso peggiore), e si passa direttamente alla fase di lettura. Fase di lettura Nella fase di lettura e possibile afferrare l oggetto (il medesimo della fase di istruzione) come si vuole e, se tale valore di pressione è maggiore o uguale al valore di riferimento determinato nella fase precedente, vengono visualizzati i valori di pressione. Nel display a 10 segmenti viene visualizzata l intensità della presa (valor medio per ogni dito). Nel caso si voglia cambiare oggetto, si ricomincia dalla fase di istruzione premendo il toggle switch. 9
10 Repeat until false: <start timer> for i = 0 to numprove do < lettura dei valori di pressione> If timer >= deltat then < memorizza ultimo valore letto> < reset timer> Else <dosomethingelse> for i = 0 to numsensori do for j= 0 to numprove do If valori_temporanei[ j ].dito[ i ] > 0 then arraysoglie[ i ] = min ( valori_temporanei[ j ].dito[ i ], arraysoglie[ i ]); for i = 0 to numsensori do If arraysoglie[ i ] = 0 arraysoglie = soglia_di_default Listato Algoritmo intuitivo generale della fase di istruzione Repeat until false: < lettura ed eventuale visualizzazione dei valori di pressione > < determinazione della presa > < determinazione del livello della presa > Listato Algoritmo intuitivo generale della fase di istruzione 10
11 2.5 Sistema finale Per incrementare la portabilità si è scelto di mettere tutta la componente elettronica dentro un contenitore di plastica, lasciando esposti solo i led e il guanto, come mostrato in Figura 2.5.1, Figura Il sistema finale prevede un sistema costituito da due fasi (come già menzionato precedentemente): una di istruzione e una di lettura, che consentono di determinare la presa di un oggetto e l eventuale sollevamento. I led a dieci segmenti sono stati utilizzati per indicare il livello di presa, i led singoli per indicare la prova che si sta attualmente eseguendo nella fase di istruzione. Il countdown per indicare quanti secondi mancano alla fine della prova nella fase di istruzione è eseguito per mezzo del display a sedici segmenti. Attraverso il toggle switch si passa dalla fase di lettura alla fase di istruzione. La resistenza variabile è invece utilizzata per poter alzare le soglie di riferimento del 10% rispetto ai valori precedenti. Il guanto è connesso attraverso un connettore seriale al circuito presente in Figura Figura sistema finale 11
12 Figura sistema finale Figura Sistema finale 12
13 Capitolo 3 MATERIALE UTILIZZATO Arduino Mega 2560 Arduino Mega 2560 (Figura 3.1) e una scheda a microcontrollore basata su ATmega2560 con cinquantaquattro ingressi/uscite digitali pin (di cui quattordici possono essere utilizzate come uscite PWM), sedici ingressi analogici, quattro porte seriali hardware, un cristallo oscillatore a 16 MHz, una connessione USB, un jack di alimentazione, un header ICSP e un pulsante di reset. Figura 3.1 Arduino Mega 2560 Specifiche tecniche: Microcontrollore Tensione di funzionamento ATmega V Tensione di ingresso (raccomandato) 7-12V Tensione di ingresso (limiti) 6-20V I/O digitali Ingressi analogici 16 Corrente DC per ogni pin I/O Corrente DC per pin 3.3V Memoria flash SRAM EEPROM Velocità di clock Resistenze 10 segmenti led singoli 16 segmenti 220 Ω 220 Ω 220 Ω switch sensori 10 KΩ 10 KΩ 54 (14 funzionano anche come uscite PWM) 40 ma 50 ma 256 KB di cui 8 KB utilizzati dal bootloader 8 KB 4 KB 16 MHz 13
14 Sensori di pressione FSR 402 I sensori di pressione FSR 402 ( Figura 3.2) e FSR 400 (Figura 3.3) sono sensori di pressione basati su una resistenza variabile in base alla forza applicata sul sensore. Sono sensori a basso costo, caratterizzati da poca accuratezza. Sono particolarmente adatti per applicazioni di human touch control e comunemente usati nel settore automotive e nella robotica. La pressione applicata viene convertita in voltaggio secondo l equazione in Figura 3.4, dove viene mostrata la tensione di uscita in funzione della resistenza variabile del sensore (Rfsr) e della resistenza Rm applicata per massimizzare il range di sensitività. V+ corrisponde alla tensione di alimentazione. Lo schema circuitale del comportamento del sensore è visibile in Figura 3.5. In Figura 3.6 è possibile vedere in confronto Vout e la famiglia di forze al variare di RM. Figura 3.2 FSR 402 Figura 3.3 FSR 400 Figura 3.4 Output Figura 3.5 Circuito Specifiche tecniche FSR402 FSR 400 Actuation Force 0.1 Newtons 0.1 Newtons Force Sensitivity Range ² Newtons ² N Force Repeatability ± 2% ± 6% Force Resolution Continuous Continuous Non Actuated Resistance 10MW 10MW Size 18.28mm diameter 7.63mm Thickness Range mm mm Stand-off Resistance >10M ohms >10M ohms Switch Travel 0.05mm 0.05mm Device Rise Time < 3 microseconds < 3 microseconds 14
15 Display a 16 segmenti Figura 3.6 Valori di RM Display ad anodo comune composto da sedici segmenti e diciotto pin. Figura segmenti Figura 3.8 schema pin Figura 3.9 circuito Specifiche tecniche: Yetda Industry LTD. Color yellow Dimensions 25.40mm Power dissipation per seg. 80 mw Reverse Voltage per seg. 10V Peak Forward current per seg 120 ma Storage temperature range -25 C to 100 C Display a 10 segmenti Barra a Led lineare a 10 segmenti. Ogni led ha una sua connessione (anodo e catodo) indipendente dagli altri led. Specifiche tecniche: China Young Sun Led Technology CO. Peak forward current 20mA Reverse voltage 10 µ A Storage temperature -30 C to 85 C Dimensions 10 x 7.9 mm Figura 3.10 Display a 10 segmenti Figura 3.11 circuito 15
16 Led singoli Figura 3.12 Led singoli Diodi ad emissione luminosa basati su giunzione p-n. Sono stati scelti led di colore blu con assorbimento pari a ma e tensione di giunzione pari a 3.5 V. Toggle Switch Figura 3.13 Toggle switch Componente che consente di interrompere la corrente in un circuito una volta premuto. E un componente temporizzato che consente di passare allo stato logico alto durante la pressione e di ritornare al valore logico basso in assenza di pressione. Resistenza Variabile Figura 3.14 Resistenza variabile Resistenza variabile che consente di variare il valore di resistenza tra due estremità del circuito. E una sorta di potenziometro. MEGA Proto PCB Shield Scheda per la prototipazione per l assemblaggio, da aggiungere ai circuiti per Arduino MEGA. Specifiche tecniche Peso 15g Dimensione 101 x 53 Altri componenti Sono stati utilizzati inoltre altri componenti quali connettori femmina/maschio, connettore seriale, cavi, guanto in tessuto e altro per la saldatura sulla scheda di prototipazione e il funzionamento del guanto. 16
17 Capitolo 4 FUNZIONAMENTO Di seguito vengono riportati alcuni esempi di codice usato per la realizzazione del sistema (sono state scelte funzioni brevi per evitare che la relazione diventi troppo prolissa..) #define medioindex 2 //definizione indice dell array arrayvpa int arrayvpa[maxsize]; //ogni elemento rappresenta il valore di pressione di un sensore void Setup(){ //..do Something else arraynpa[palmoindex] = A0; //associazione pin analogici arraynpa[indiceindex] = A1; arraynpa[medioindex] = A2; arraynpa[mignoloindex] = A3; arraynpa[polliceindex] = A4; arraynpa[anulareindex] = A5; //..do something else void readanalogfunction(){ //funzione per memorizzare i valori letti dai pin analogici for (int i=0; i<maxsize; i++) packetread.arrayvpa[i] = analogread(arraynpa[i]); void setareffunction(){ //funzione per impostare AREF for (int i=0; i<maxsize; i++) packetread.arrayvout[i] = map (packetread.arrayvpa[i],0,1023,0,myaref); void setreferencevalues(){// funzione per determinare le soglie nella fase di istruzione //..do Something else for (int i=0; i<maxsize;i++) for (int j=0;j<maxtest;j++) { if (arrayoftest[j].arrayvpa[i]>sogliazero) arrayvpareference[i] = min (arrayoftest[j].arrayvpa[i],arrayvpareference[i]); for (int i=0; i<maxsize;i++){ if (arrayvpareference[i]>sogliaminimamax)arrayvpareference[i]=10; // default //..do Something else void readvaluepressure(){//..do Something else if (packetread.arrayvpa[i]>arrayvpareference[i]){ //visualizza valori di pressione > soglia Serial.print("[SENSORE: "); switch(i){ case palmoindex: Serial.print("palmo"); break; case indiceindex: // continua lo switch.. Serial.println(packetRead.arrayVPA[i]); Listato 4.1 Esempio di codice relativo alla lettura dei valori di pressione 17
18 #define Aunopin 28 //valore pin #define Auno 0 //indice array arraysixteenseg // int arraysixteenseg[maxsixteenseg]; //ogni elemento corrisponde ad un segmento void setup(){ // arraysixteenseg[auno] = AUNOpin; //associazione pin per ogni valore dell array for (int i=0; i < maxsixteenseg; i++) arraysixteenseg[i] = 0; //inizializzazione for (int i=0; i < maxsixteenseg; i++) pinmode(arraysixteenseg[i],output); //modalità //. void threesixteenseg(){ //funzione per visualizzare 3 sul display a 16 segmenti alldown16seg(); //li spengo tutti digitalwrite(arraysixteenseg[auno],lowvalue); //accendo un segmento digitalwrite(arraysixteenseg[adue],lowvalue); digitalwrite(arraysixteenseg[guno],lowvalue); digitalwrite(arraysixteenseg[gdue],lowvalue); digitalwrite(arraysixteenseg[duno],lowvalue); digitalwrite(arraysixteenseg[ddue],lowvalue); digitalwrite(arraysixteenseg[b],lowvalue); digitalwrite(arraysixteenseg[c],lowvalue); Listato 4.2 Un esempio di codice relativo al display a sedici segmenti if (istruzione){ //fase istruzione while (k<maxtest){ passedtime = millis() - savedtime; if(passedtime < deltatcountdown) { alldown16seg(); foursixteenseg(); else if(passedtime > deltatcountdown && passedtime < 2*deltaTcountdown) { alldown16seg(); threesixteenseg(); //..do something else if(passedtime < deltat){ for (int i=0; i<maxsize; i++){ //leggo i valori dai pin e li memorizzo in arrayoftest tempvpaarray[i] = analogread(arraynpa[i]); if (tempvpaarray[i]>sogliaminima) arrayoftest[k].arrayvpa[i]=tempvpaarray[i]; //..do something else else if (lettura){ //fase lettura readanalogfunction(); //legge i valori analogici setareffunction(); //imposta AREF readvaluepressure(); //legge i valori di pressione readvariableresistance(); //in base al valore della resistenza abbasso o alzo le soglie detectlevel(); //determino il livello medio di presa //.do something else Listato 4.3 Un esempio di codice relativo alla fase istruzione / lettura 18
19 Capitolo 5 CONCLUSIONI E SVILUPPI FUTURI Possibili sviluppi futuri del progetto possono riguardare i seguenti ambiti: Computer graphics: Sono possibili due applicazioni Simulatore real-time per suonare strumenti musicali (Figura 5.1): La prima applicazione a cui ha pensato la sottoscritta è un simulatore 3D che consente di suonare strumenti musicali attraverso la pressione delle cinque dita del quanto. L applicazione è costituita da un ambiente virtuale costituito da una tastiera e una interfaccia grafica che consente anche di determinare quali sensori vengono premuti (attraverso gli indicatori in alto a sinistra). Quando viene effettuata la pressione di un sensore, viene suonato un tasto. L ambiente virtuale è stato realizzato tramite il motore grafico Unity3D e il software di modellazione Rhinoceros. La comunicazione tra Arduino e il motore grafico Unity3D è realizzata attraverso uno script in Javascript. Questa applicazione è ancora in fase di sviluppo. Simulazione di presa virtuale (Figura 5.2): La seconda applicazione riguarda la simulazione della presa di oggetti in un ambiente virtuale. Anche questa applicazione può essere realizzata attraverso l utilizzo del motore grafico Unity3D e del software di modellazione Rhinoceros. Quando viene afferrato un oggetto attraverso il guanto, vengono inviati dei dati al motore grafico e viene sollevato un determinato oggetto presente nell ambiente virtuale costruito. Questa soluzione è ancora in fase di sviluppo. Un esempio di ambiente virtuale già pronto è il laboratorio di robotica Rimlab modellato dalla sottoscritta come tesi: basterebbe soltanto aggiungere uno script che legge da seriale i valori di pressione inviati da Arduino e, se si sta effettuando una presa, solleva l oggetto. In Figura 5.2 (nella pagina seguente) è possibile visualizzare il sollevamento della scatola dopo aver ricevuto l input di presa effettuata da parte di Arduino. Robotica: In ambito robotico è possibile applicare questo progetto per determinare la presa di oggetti da parte di un robot. E possibile integrarlo al guanto CyberGlove, già in produzione (anche se non recente), dotato di sensori che consentono di stabilire l orientamento di ciascun dito e quindi di stabilire con una maggiore precisione se si sta effettuando o no una presa. Questa soluzione non è ancora in fase di sviluppo. 19
20 Figura 5.1 computer graphics: suonare strumenti musicali Figura 5.2 computer graphics: presa virtuale Quest'opera di Irene M. Gironacci è distribuita con Licenza Creative Commons Attribuzione - Non commerciale 4.0 Internazionale. 20
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,
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
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
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
Corso Base Arduino ed Elettronica
Corso Base Arduino ed Elettronica Secondo incontro Saldatura e Relatore: Roberto Beligni [email protected] L'ambiente di sviluppo L'ambiente di sviluppo di Arduino (Chiamato IDE) facilita la
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
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.
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
Rossetto Flavio a.s. 2011/2012 classe 5E 2
Rossetto Flavio a.s. 2011/2012 classe 5E 2 2 e 4 pag vuota Finalità-Obiettivo pag. 5 Situazione di partenza pag. 6 Prime operazioni pag. 7 Schema elettrico pag. 9 Circuito stampato pag 10 Elenco componenti
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
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
Dispensa di Informatica I.1
IL COMPUTER: CONCETTI GENERALI Il Computer (o elaboratore) è un insieme di dispositivi di diversa natura in grado di acquisire dall'esterno dati e algoritmi e produrre in uscita i risultati dell'elaborazione.
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,
OPERA Specifiche tecniche per moduli telegestione Hardware, Quadri di campo e di rete FV
SPECIFICHE TECNICHE OPERA Specifiche tecniche per moduli telegestione Hardware, Quadri di campo e di rete FV RSST04I00 rev. 0 0113 SPECIFICA SIGLA TIPO DI PRODOTTO A DIM/F TELEGESTIONE QUADRI DI CAMPO
TASTIERA DI COMANDO E CONTROLLO PER INVERTERS EL.-5000
ELCOM S.R.L. TASTIERA DI COMANDO E CONTROLLO PER INVERTERS EL.-5000 ( Rev. 0.3s ) MANUALE USO TASTIERA EL.-5000 I pulsanti hanno le seguenti funzioni: Comando di START abilitazione alla marcia con accensione
Invio SMS. DM Board ICS Invio SMS
Invio SMS In questo programma proveremo ad inviare un SMS ad ogni pressione di uno dei 2 tasti della DM Board ICS. Per prima cosa creiamo un nuovo progetto premendo sul pulsante (Create new project): dove
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
PROGETTAZIONE DI UN CONTROLLO ON-OFF CON CRITERI E METODOLOGIA
TECNICO DELLE INDUSTRIE ELETTRONICHE Misura n.3 A.s. 2012-13 PROGETTAZIONE DI UN CONTROLLO ON-OFF CON CRITERI E METODOLOGIA Ipsia E. Fermi Catania Laboratorio di Sistemi 2012-13 mis.lab. n.2 Pag. 0 Controllo
Sistema operativo: Gestione della memoria
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Sistema operativo: Gestione della memoria La presente dispensa e
OSCILLATORI AL QUARZO: CONTASECONDI
... OSCILLATORI AL QUARZO: CONTASECONDI di Maurizio Del Corso [email protected] Come può un cristallo di quarzo oscillare ad una determinata frequenza? Quale spiegazione fisica c è dietro a
Funzioni in C. Violetta Lonati
Università degli studi di Milano Dipartimento di Scienze dell Informazione Laboratorio di algoritmi e strutture dati Corso di laurea in Informatica Funzioni - in breve: Funzioni Definizione di funzioni
RIPETITORE DI SEGNALE WIRELESS PER SISTEMA VIA RADIO ART. 45RPT000
RIPETITORE DI SEGNALE WIRELESS PER SISTEMA VIA RADIO ART. 45RPT000 Leggere questo manuale prima dell uso e conservarlo per consultazioni future 1 DESCRIZIONE GENERALE L espansore senza fili è un modulo
Il sensore rilevatore di presenza modalità d uso
SENSORE RILEVATORE DI PRESENZA Il sensore rilevatore di presenza modalità d uso I moduli pic-sms seriali e le versioni professionali con gsm integrato sono di fatto anche dei veri e propri sistemi d allarme
Progetti reali con ARDUINO
Progetti reali con ARDUINO Introduzione alla scheda Arduino (parte 5ª) giugno 2013 Giorgio Carpignano I.I.S. PRIMO LEVI C.so Unione Sovietica 490 (TO) Materiale didattico: www.iisprimolevi.it Servomotori
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
PANNELLO REMOTO PER BARRIERE 48BFC000 E 48BFC001
PANNELLO REMOTO PER BARRIERE 48BFC000 E 48BFC001 ART.48BFA000 Leggere questo manuale prima dell uso e conservarlo per consultazioni future 1 CARATTERISTICHE GENERALI Il terminale 48BFA000 permette di
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
Il controllo della visualizzazione
Capitolo 3 Il controllo della visualizzazione Per disegnare in modo preciso è necessario regolare continuamente l inquadratura in modo da vedere la parte di disegno che interessa. Saper utilizzare gli
Prot. n. 2882/C27 Gazzaniga, 28/04/2012. Gara nazionale di elettronica 2012. Prova scritta
1 Prot. n. 2882/C27 Gazzaniga, 28/04/2012 Gara nazionale di elettronica 2012 Descrizione generale Prova scritta figura. Si vuole realizzare un gioco elettronico ispirato al tiro al bersaglio, come indicato
ESERCITAZIONI PRATICHE: Ø Creazione di un decoder BCD/DEC con porte logiche. Ø Esercitazione con decoder 4511 e display 7 segmenti.
BCD 7 SEGMENTI Il display BCD 7 segmenti è un visualizzatore di numeri che possono andare da zero a nove, ed è un dispositivo optoelettrico, cioè fornisce luce all applicazione di tensione ai suoi capi.
TUTORIAL: COME USARE UN LM35 PER MISURARE UNA TEMPERATURA SU TUTTA LA SCALA CENTIGRADA
TUTORIAL: COME USARE UN LM35 PER MISURARE UNA TEMPERATURA SU TUTTA LA SCALA CENTIGRADA Molte persone (io compreso) che comprano la prima volta un LM35, lo fanno perché sono spinti da come sia facile da
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.
CORSO SERALE ( TDP ) DEMOBOARD FN1Z PER PIC 16F877/16F877A
ITIS M. PLANCK LANCENIGO DI VILLORBA (TV) A.S. 2006/07 CLASSE 4A/ SERALE Corso di elettronica e telecomunicazioni Ins. Zaniol Italo CORSO SERALE ( TDP ) DEMOBOARD FN1Z PER PIC 16F877/16F877A Presentazione
Manuale d uso. Display remoto MT-1 ITALIANO
Manuale d uso Display remoto MT-1 per regolatore di carica REGDUO ITALIANO Il display remoto MT-1 è un sistema per monitorare e controllare a distanza tutte le funzioni dei regolatori RegDuo. Grazie al
Alimentazione Switching con due schede ATX.
Alimentazione Switching con due schede ATX. Alimentatore Switching finito 1 Introduzione...2 2 Realizzazione supporto...2 3 Realizzazione Elettrica...5 4 Realizzazione meccanica...7 5 Montaggio finale...9
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
Programmatore scenari
Programmatore scenari scheda tecnica ART. MH00 Descrizione Questo dispositivo permette la gestione di scenari semplici e evoluti fino ad un numero massimo di 300. Grazie al programmatore scenari il sistema
Progetto di Domotica
Progetto di Domotica Titolo dell esercitazione: Progetto di Domotica Descrizione sommaria dell esperienza: Realizzazione di un circuito che permette il controllo di vari sensori all interno di un edificio.
Descrizione del Test Range della Società SAMA
NOTA TECNICA OGGETTO: Descrizione del Test Range della Società SAMA Autore Franco Marchetti. Approvazione Alessio Alleva. Pag 1 di 11 Sommario 1 SCOPO... 3 2 DESCRIZIONE DELL HARDWARE DEL TEST RANGE...
RoboTESTER Wall-E, ATE a letto d aghi per Test In-Circuit e Funzionale. 1/6 www.ni.com
RoboTESTER Wall-E, ATE a letto d aghi per Test In-Circuit e Funzionale "L utilizzo di hardware COTS (Commercial off-the-shelf) National Instruments e di LabVIEW ha permesso al cliente finale di ottenere
Guida Rapida. Vodafone MiniStation
Guida Rapida Vodafone MiniStation Nella scatola trovi: 1 Alimentatore per il collegamento elettrico 1 Vodafone MiniStation 5 2 Cavi telefonici per collegare i tuoi apparecchi fax e pos alla MiniStation
DOCUMENTAZIONE J-BO. Progetto FabSchool 2015-2016 ITE GINO ZAPPA CLASSE 4D
DOCUMENTAZIONE J-BO Progetto FabSchool 2015-2016 ITE GINO ZAPPA CLASSE 4D STEP 1: RACCOLTA IDEE E DECISIONE DEL PRODOTTO - il braccialetto allarme Il giorno 21 novembre abbiamo dato inizio al progetto
PREMESSA AUTOMAZIONE E FLESSIBILITA'
PREMESSA In questa lezione analizziamo i concetti generali dell automazione e confrontiamo le diverse tipologie di controllo utilizzabili nei sistemi automatici. Per ogni tipologia si cercherà di evidenziare
Laboratorio di Ingegneria del software Sistema di controllo di un ascensore Requisisti preliminari
Laboratorio di Ingegneria del software Sistema di controllo di un ascensore Requisisti preliminari A.A. 2012 2013 1 Introduzione Questo documento raccoglie i requisiti preliminari per il software di controllo
Logica binaria. Porte logiche.
Logica binaria Porte logiche. Le porte logiche sono gli elementi fondamentali su cui si basa tutta la logica binaria dei calcolatori. Ricevono in input uno, due (o anche più) segnali binari in input, e
Tema di Progetto n 1
Ingegneria e Tecnologie dei Sistemi di Controllo L-A Tema di Progetto n 1 Si progetti in ambiente CoDeSys il controllo di sequenze di un sistema costituito da un ascensore. Si utilizzi il file AscensoreSingolo.pro
MANUALE MOODLE STUDENTI. Accesso al Materiale Didattico
MANUALE MOODLE STUDENTI Accesso al Materiale Didattico 1 INDICE 1. INTRODUZIONE ALLA PIATTAFORMA MOODLE... 3 1.1. Corso Moodle... 4 2. ACCESSO ALLA PIATTAFORMA... 7 2.1. Accesso diretto alla piattaforma...
Esame di INFORMATICA
Università di L Aquila Facoltà di Biotecnologie Esame di INFORMATICA Lezione 4 MACCHINA DI VON NEUMANN Anni 40 i dati e i programmi che descrivono come elaborare i dati possono essere codificati nello
LABORATORIO DI SISTEMI
ALUNNO: Fratto Claudio CLASSE: IV B Informatico ESERCITAZIONE N : 1 LABORATORIO DI SISTEMI OGGETTO: Progettare e collaudare un circuito digitale capace di copiare le informazioni di una memoria PROM in
ENI. In generale I GdM sono costituiti moduli funzionali schematizzati nella figura 1. Telelettura contatori gas
Con la delibera 155/2008, l Autorità per l Energia Elettrica ed il Gas (ora Autorità per l Energia Elettrica ed il Gas ed il Sistema Idrico) ha stabilito i criteri tecnici e temporali per l introduzione
ZIMO. Decoder per accessori MX81. Manuale istruzioni del. nella variante MX81/N per il formato dei dati NMRA-DCC
ZIMO Manuale istruzioni del Decoder per accessori MX81 nella variante MX81/N per il formato dei dati NMRA-DCC etichetta verde Sommario 1. GENERALITÀ... 3 2. CARATTERISTICHE E DATI TECNICI... 3 3. COLLEGAMENTO
Guida Compilazione Piani di Studio on-line
Guida Compilazione Piani di Studio on-line SIA (Sistemi Informativi d Ateneo) Visualizzazione e presentazione piani di studio ordinamento 509 e 270 Università della Calabria (Unità organizzativa complessa-
Manuale d uso SmarTach D-Box 2
Copyright Actia 1 www.actiatachographs.com traduzione Frenocar Spa SmarTach D-Box 2 Prodotto D-Box 2 Versione V02.01 Data Luglio 2011 Manuale d uso SmarTach D-Box 2 SmarTach D-Box 2 SOMMARIO 1. Introduzione...2
GALEP-5 user guide. GALEP-5 Device Programmer. Alientech srl electronic performance 1
1 Introduzione a GALEP-5 GALEP-5 è un programmatore universale di dispositivi elettronici, il più veloce e compatto della sua categoria, la cui lista di oltre 15000 dispositivi supportati lo rende un perfetto
Ricevitore Supervisionato RX-24 Dati tecnici
Ricevitore Supervisionato RX-24 Dati tecnici Gestione a microprocessore 24 sensori memorizzabili 8 uscite allarme uno per canale 8 canali con 3 sensori per ogni canale 10 telecomandi programmabili 1 uscita
ESERCIZI - SERIE N.1
ESERCIZI - SERIE N.1 ACQUISIZIONE DELLO STATO DI SEGNALI ON/OFF Problema: acquisizione, da parte di un'unità di elaborazione realizzata con tecnologia a funzionalità programmata, di un'informazione proveniente
ISTRUZIONI DI MONTAGGIO LOR-THERM 105. Cod. 523.0000.102
ISTRUZIONI DI MONTAGGIO LOR-THERM 105 Cod. 523.0000.102 Perché la garanzia sia valida, installare e utilizzare il prodotto secondo le istruzioni contenute nel presente manuale. È perciò di fondamentale
Switch Sensor da incasso con tecnologia PIR
Switch Sensor da incasso con tecnologia PIR BMSA101 Descrizione Dispositivo di controllo e comando dotato di differenti sensori che grazie alla combinazione dei quali è in grado di gestire l illuminazione
Lettore di badge Nexus
Lettore di badge Nexus Lettore di tessere magnetiche Nexus Benvenuti nella guida del lettore di tessere magnetiche per PC Nexus. Nexus BadgeReader - 2001-2004 Nexus Technologies s.r.l. Firenze Italia pag.
Shine Vision Manuale utente
Shine Vision Manuale utente 1 Descrizione del prodotto Il sistema di monitoraggio Shine Vision è composto da un trasmettitore e da un ricevitore (schermo LCD) che permette la visualizzazione dei dati di
Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti
Capitolo 3 L applicazione Java Diagrammi ER Dopo le fasi di analisi, progettazione ed implementazione il software è stato compilato ed ora è pronto all uso; in questo capitolo mostreremo passo passo tutta
Gestione Risorse Umane Web
La gestione delle risorse umane Gestione Risorse Umane Web Generazione attestati di partecipazione ai corsi di formazione (Versione V03) Premessa... 2 Configurazione del sistema... 3 Estrattore dati...
Lezione 8. La macchina universale
Lezione 8 Algoritmi La macchina universale Un elaboratore o computer è una macchina digitale, elettronica, automatica capace di effettuare trasformazioni o elaborazioni su i dati digitale= l informazione
CONTROLLO ELETTRONICO D ARIA CONDIZIONATA. TH540 - Pannello di Controllo
CONTROLLO ELETTRONICO D ARIA CONDIZIONATA TH540 - Pannello di Controllo MANUALE PER L OPERATORE Maggio 2005 Rev. BI Versione Software: 1.1 SOMMARIO 1) INTRODUZIONE..... 03 1.1) Introduzione...03 1.2) Pannello
Fasi di creazione di un programma
Fasi di creazione di un programma 1. Studio Preliminare 2. Analisi del Sistema 6. Manutenzione e Test 3. Progettazione 5. Implementazione 4. Sviluppo 41 Sviluppo di programmi Per la costruzione di un programma
Esame di Stato 2015. Materia: SISTEMI AUTOMATICI PRIMA PARTE
Esame di Stato 2015 Materia: SISTEMI AUTOMATICI PRIMA PARTE Il problema proposto riguarda un sistema di acquisizione dati e controllo. I dati acquisiti sono in parte di natura digitale (misura del grado
10 - Programmare con gli Array
10 - Programmare con gli Array 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
Scheduling della CPU. Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux
Scheduling della CPU Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux Sistemi multiprocessori Fin qui si sono trattati i problemi di scheduling su singola
lo 2 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000
Capittol lo 2 Visualizzazione 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000 Nel primo capitolo sono state analizzate le diverse componenti della finestra di Word 2000: barra del titolo, barra dei menu,
Manuale tastiera braille bluetooth bbreak
Manuale tastiera braille bluetooth bbreak Generalità Versione 1.02 del 22/12/2014 La tastiera braille bbrek è un dispositivo realizzato per poter facilitare la scrittura sui nuovi dispositivi che prevedono
FPf per Windows 3.1. Guida all uso
FPf per Windows 3.1 Guida all uso 3 Configurazione di una rete locale Versione 1.0 del 18/05/2004 Guida 03 ver 02.doc Pagina 1 Scenario di riferimento In figura è mostrata una possibile soluzione di rete
SINT-13 SINTESI VOCALE VIA RADIO CON ATTIVAZIONE. Il presente manuale può essere soggetto a modifiche senza preavviso
SINT-13 SINTESI VOCALE VIA RADIO CON ATTIVAZIONE MANUALE D USO E INSTALLAZIONE (VERSIONE 1.1) Il presente manuale può essere soggetto a modifiche senza preavviso Vi ringraziamo per aver scelto il nostro
Ciascun digit indica il seguente stato:
Ciascun digit indica il seguente stato: D0 D1 a D8 D9 D10 Parola finale Lettura display alto D1=LSD, D4=MSD Per esempio: Se la lettura sul display è 1234, allora D8 a D1 sarà: 00001234 Punto decimale (DP),
Italian Technology VMR 300. Stazione Portatile STAZIONE PORTATILE MISURE
STAZIONE PORTATILE MISURE INDICE Par. Descrizione Indice 2 1 Descrizione 3 1.1 Modalità di Funzionamento 4 1.2 Programmazione e Gestione 5 2 Modalità Funzionamento 7 2.1 Accensione 7 2.2 Schermate Principali
10. Funzionamento dell inverter
10. Funzionamento dell inverter 10.1 Controllo prima della messa in servizio Verificare i seguenti punti prima di fornire alimentazione all inverter: 10.2 Diversi metodi di funzionamento Esistono diversi
Manuale d uso. Regolatore di carica EP SOLAR modello EPRC10-EC, per camper, caravan, barche, bus. ITALIANO
Manuale d uso Regolatore di carica EP SOLAR modello EPRC10-EC, per camper, caravan, barche, bus. ITALIANO CARATTERISTICHE Parametri regolati elettronicamente dal microcontroller Carica di tipo PWM con
Corso di Elettronica Digitale. Display decoder a 7 segmenti con le mappe di Karnaugh
Corso i Elettronica Digitale Display ecoer a 7 segmenti con le mappe i Karnaugh Anrea Di Salvo A.A. 23/24 Che cos'è? Per un singolo moulo, è una rappresentazione i interi a a 9 (e eventualmente i alcuni
KEYSTONE. OM8 - EPI 2 Modulo interfaccia AS-i Manuale di istruzione. www.pentair.com/valves. Indice 1 Modulo Opzionale OM8: Interfaccia AS-i 1
KEYSTONE Indice 1 Modulo Opzionale OM8: Interfaccia AS-i 1 2 Installazione 1 3 Dettagli sulla comunicazione 1 5 Descrizione del modulo interfaccia AS-i OM8 2 5 Protocollo interfaccia AS-i 3 6 Interfaccia
9^ parte : Come pilotare motori dc utilizzando il motor shield. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)
9^ parte : Come pilotare motori dc utilizzando il motor shield Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) I motorini dc sono molto comuni nei vecchi giocatoli, possiamo recuperarli per
Una scuola vuole monitorare la potenza elettrica continua di un pannello fotovoltaico
ESAME DI STATO PER ISTITUTI PROFESSIONALI Corso di Ordinamento Indirizzo: Tecnico delle industrie elettroniche Tema di: Elettronica, telecomunicazioni ed applicazioni Gaetano D Antona Il tema proposto
Autoware Ladder Tool (per Arduino ) Basic Tutorial
Per iniziare. Utilizzare il ns. pacchetto Autoware Ladder Tool (in breve Ladder Tool) per Arduino è veramente semplice. Elenchiamo qui di seguito i passi necessari per eseguire la ns. prima esercitazione.
Scopo della lezione. Informatica. Informatica - def. 1. Informatica
Scopo della lezione Informatica per le lauree triennali LEZIONE 1 - Che cos è l informatica Introdurre i concetti base della materia Definire le differenze tra hardware e software Individuare le applicazioni
Caratteristiche V2-S4 V2-S8 V2-S10 V2-S14. Ingressi. Sezione di ciascun cavo DC [mm² ] Da 4 a 10 Da 4 a 10 Da 4 a 10 Da 4 a 10
Descrizione tecnica Caratteristiche V2-S4 V2-S8 V2-S10 V2-S14 Ingressi Max. tensione di ingresso 1000 1000 1000 1000 Canali di misura 4 8 10 14 Max corrente Idc per ciascun canale [A] 20 (*) 20 (*) 20
Sistema theremino Collegare celle di carico ai Pin di tipo ADC
Sistema theremino Collegare celle di carico ai Pin di tipo ADC Sistema theremino Connecting Load Cells - 7 aprile 2015 - Pagina 1 Tutto è iniziato da qui Su ebay si trovano celle di carico che costano
Introduzione alla programmazione in C
Introduzione alla programmazione in C Testi Consigliati: A. Kelley & I. Pohl C didattica e programmazione B.W. Kernighan & D. M. Ritchie Linguaggio C P. Tosoratti Introduzione all informatica Materiale
EM3971 - Caricabatterie universale per Laptop
E EM3971 - Caricabatterie universale per Laptop 2 ITALIANO EM3971 - Caricabatterie universale per Laptop Attenzione L apertura del prodotto a scopo di riparazione è sconsigliata! La riparazione dei prodotti
S-TRAINER v.1.00 Esempio d uso
S-TRAINER v.1.00 Esempio d uso S-TRAINER v.1.00, ovvero il software per la pianificazione e la gestione dell allenamento sportivo. Andiamo a scoprire le potenzialità di questo nuovo software ideato da
Un esempio di applicazione della programmazione lineare intera all ingegneria del software: stima del worst-case execution time di un programma
Un esempio di applicazione della programmazione lineare intera all ingegneria del software: stima del worst-case execution time di un programma Corso di Ricerca Operativa per il Corso di Laurea Magistrale
Tutorial 3DRoom. 3DRoom
Il presente paragrafo tratta il rilievo di interni ed esterni eseguito con. L utilizzo del software è molto semplice ed immediato. Dopo aver fatto uno schizzo del vano si passa all inserimento delle diagonali
MANUALE PER L UTENTE. Centrale Antifurto 8 zone a Microprocessore con tastiera di comando. Ver. 1.0 ACCENTA CEN800. MANUALE UTENTE Centrale ACCENTA8
MANUALE PER L UTENTE ACCENTA CEN800 Ver. 1.0 Centrale Antifurto 8 zone a Microprocessore con tastiera di comando SICURIT Alarmitalia Spa Via Gadames 91 - MILANO (Italy) Tel. 02 38070.1 (ISDN) - Fax 02
Informatica 1 Lezione 1
Informatica 1 Lezione 1 Concetti base: Hardware È l insieme delle parti fisiche, elettroniche e meccaniche che compongono il computer, quali il chip, il mouse, il lettore CDROM, il monitor, le schede,
SISTEMI MULTIAGENTE. Esercizio
Esercizio SISTEMI MULTIAGENTE Nello studio dei sistemi dinamici complessi la simulazione al computer ha un ruolo importante dal momento che presenta molti vantaggi rispetto ai metodi sperimentali più tradizionali;
M1-EVO GPS DATALOGGER
SERIE M1-EVO LOG GPS DATALOGGER : M1-EVO RS M1-EVO ALU I datalogger serie M1-EVO LOG sono stati concepiti per le applicazioni Racing più estreme grazie al peso, ridotte dimensioni ed elevata resistenza
IL RISPARMIO ENERGETICO E GLI AZIONAMENTI A VELOCITA VARIABILE L utilizzo dell inverter negli impianti frigoriferi.
IL RISPARMIO ENERGETICO E GLI AZIONAMENTI A VELOCITA VARIABILE L utilizzo dell inverter negli impianti frigoriferi. Negli ultimi anni, il concetto di risparmio energetico sta diventando di fondamentale
SmartGPS Satellite Information System Guida all utilizzo del programma Sviluppato da Fabio e Marco Adriani Versione 1.0.0
SmartGPS Satellite Information System Guida all utilizzo del programma Sviluppato da Fabio e Marco Adriani Versione 1.0.0 Benvenuto in SmartGPS, l'applicativo che consente di determinare, utilizzando un
Algoritmi di Ricerca. Esempi di programmi Java
Fondamenti di Informatica Algoritmi di Ricerca Esempi di programmi Java Fondamenti di Informatica - D. Talia - UNICAL 1 Ricerca in una sequenza di elementi Data una sequenza di elementi, occorre verificare
SOLUZIONI PER IL CONTROLLO DELLA QUALITA DELL ARIA NEGLI AMBIENTI CHIUSI
SOLUZIONI PER IL CONTROLLO DELLA QUALITA DELL ARIA NEGLI AMBIENTI CHIUSI SOLUZIONI PER IL CONTROLLO DELLA QUALITA DELL ARIA NEGLI AMBIENTI CHIUSI Fasar Elettronica presenta una nuova linea di prodotti
HVDP. High Voltage Dynamic Power supply/source. Potenza: in uscita 1, 2.5 e 5kW in DC + sinusoidale.
Milano, 12 Marzo 2015 HVDP High Voltage Dynamic Power supply/source Potenza: in uscita 1, 2.5 e 5kW in DC + sinusoidale. HVDP (High Voltage Dynamic Power) è una famiglia di alimentatori con uscita in DC
Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione.
Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione. Compito fondamentale di un S.O. è infatti la gestione dell
