Comenius I&R CAROUSEL PROJECT by Dario and Alessandro - 5AT

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Comenius I&R CAROUSEL PROJECT by Dario and Alessandro - 5AT"

Transcript

1 Comenius I&R CAROUSEL PROJECT by Dario and Alessandro - 5AT Our project is the scale reproduction of an industrial production line for wiring assembling of any kind. Wirings are usually performed on a fixed table where the operator follows the production from the beginning to the end; this method is quite inefficient for the production of very complex wirings as the required knowledge and sequence of the operations are quite difficult for a single operator who has to complete the entire work. As a consequence the error rate is high and the production time extended and variable. Conversely employing a conveyor, more complex wirings can be produced, the operator can learn the process easily as the procedure is divided into different steps, obtaining the following advantages: reduction of processing time, also referred to the reduction of anomalies or non-compliances higher specialization of the operator on the product criticalities Lower set-up starting time thanks to the work phases simplification and consequent reduction in costs

2 This machinery can be operated into two different modes: Manual: the conveyor moves only when the button "Start" is pressed by one of the operators Automatic: the conveyor moves automatically according to a fixed, preprogrammed time. In case one or more workers haven't completed their task or in case of any problem that may arise, an "Emergency" button can be pushed stopping the movement, allowing the worker to complete his task or fix a possible error. Once the "Emergency" button is pushed again, the cycle starts from the previous step. Cad 3D program was used to draw the structure plan, then, to implement it, PLA (Polylactic Acid) was employed and realized with a 3D printer: Wiring pattern:

3 CYCLE FLOW SHEET: ========================================================

4 STRIP LED: Striscia led RGB anodo comune Alimentazione 12Vcc diretto alimentatore Catodi connessi a blocco Amplificazione LED Utilizzata per segnalazione visiva di preavviso giro, giro, raggiungimento postazione ed emergenza. AMPLIFICAZIONE LED: Circuito stampato dimensioni 10x10 cm. Il circuito stampato contiene nr. 3 transistor 2N6055 in configurazione interruttore (ON-OFF). Le basi dei transistor sono pilotate tramite 3 uscite digitali di Arduino. Quando il transitor è in saturazione, ovvero quando scorre una corrente tra base ed emettitore di almeno 10 ma, si crea un collegamento tra collettore ed emettitore mettendo così a massa il catodo della striscia LED. La scelta di utilizzare i transistor 2N6055 è dovuta al fatto che possono dissipare una potenza fino a 100W (Datasheet: Semiconductor/2N6055/?qs=Ypxpq5eNvNV5dYQoSdAKMA==) LED POSTAZIONI: Striscia LED RGB anodo comune Alimentazione 12Vcc diretto alimentatore Catodi R,G,B cortocircuitati tra loro e collegati a GND alimentatore. Utilizzata per illuminazione tavole di lavoro. I catodi R,G,B sono stati cortocuitati per ottenere il colore bianco. SENSORE HALL: Sensore ad effetto HALL rileva il campo magnetico di una calamita mandando in saturazione il transitor presente al suo interno. Il sensore presenta un uscita Open-collector collegata a un resistore di 980Ω a sua volta collegato ad un ingresso analogico di Arduino Absolute Maximum Ratings Characteristic Symbol Notes Rating Units Forward Supply Voltage VCC 26.5 V Reverse Supply Voltage VRCC 30 V Output Off Voltage VOUT 26 V Continuous Output Current IOUT 25 ma Reverse Output Current IROUT 50 ma Operating Ambient Temperature TA Range E 40 to 85 ºC Range L 40 to 150 ºC Maximum Junction Temperature TJ(max) 165 ºC Storage Temperature Tstg 65 to 170 ºC

5 Viene utilizzato come finecorsa del ciclo. E stato posizionato un magnete sotto ogni postazione al fine che venga rilevato dal sensore e venga interrotto la corsa della giostra. PULSANTE EMERGENZA: Interruttore 3 contatti C, NA, NC con LED Il contatto comune è stato collegato ad un ingresso digitale di Arduino Il contatto NC è stato collegato a GND Il contatto NA è stato collegato a VCC 5V Il LED è collegato indipendentemente dallo stato dell interruttore ad un ingresso digitale di Arduino PULSANTE AVVIO CICLO: Pulsante 3 contatti C, NA, NC con LED Il contatto comune è stato collegato ad un ingresso digitale di Arduino Il contatto NC è stato collegato a GND Il contatto NA è stato collegato a VCC 5V Il LED è collegato indipendentemente dallo stato del pulsante ad un ingresso digitale di Arduino SUONO: Circuito stampato 7 x 5 cm

6 Alimentazione: 5Vcc diretto alimentatore Il circuito stampato per la riproduzione dei suoni di avviso giro ed emergenza è stato costruito utilizzando un microcontrollore PIC16F84A. E stato utilizzato un microcontrollore in quanto garantisce maggior semplicità circuitale, minore componentistica e quindi dimensioni del circuito ridotte. Inoltre permette la personalizzazione delle tonalità, aggiunta di suoni e modifiche su quelli preesistenti senza necessità di modifiche hardware. Il circuito è dotato di un clock a 4MHz al quarzo per le funzionalità del microcontrollore. I suoni vengono emessi da un buzzer in base alla frequenza emessa dal PIC16F84A. La scelta del suono avviene tramite due ingressi digitali comandati da Arduino. Sono presenti inoltre dei LED di segnalazione del corretto funzionamento del circuito. Il programma è stato realizzato in Assembler (Allegato: Datasheet PIC16F84A) MOTORE: Il motore utilizzato è un servomotore a rotazione continua: tramite il contatto PWM è possibile variare direzione e velocità dello stesso. Il segnale PWM è un tipo di modulazione digitale che permette di ottenere una tensione media variabile dipendente dal rapporto tra la durata dell' impulso positivo e di quello negativo (duty-cycle variabile). La scelta di utilizzare un servo motore a 360 è dovuta al fatto che il movimento del macchinario è relativamente piccolo ed è necessario un rallentamento della velocità di rotazione in prossimità della postazione di arrivo.

7 ARDUINO UNO: Il blocco centrale del progetto è costituito da Arduino: una scheda elettronica embedded che monta il microcontrollore ATmega328. Tutti i comandi I/O del progetto sono pilotati e controllati dalla sopracitata scheda. Di seguito alcune caratteristiche tecniche fondamentali: Microcontroller Operating Voltage ATmega328 5V Input Voltage (recommended) 7-12V Input Voltage (limits) 6-20V Digital I/O Pins Analog Input Pins 6 DC Current per I/O Pin DC Current for 3.3V Pin Flash Memory SRAM EEPROM Clock Speed 14 (of which 6 provide PWM output) 40 ma 50 ma 32 KB (ATmega328) of which 0.5 KB used by bootloader 2 KB (ATmega328) 1 KB (ATmega328) 16 MHz La programmazione è stata effettuata utilizzando il software IDE Arduino con codice di programmazione C (vedi par. 6) PROGRAMMAZIONE SUONO: Codice programmazione Assembler ;GENERATORE DI FREQUENZE AUDIO ;inizializzazioni PROCESSOR 16f84 RADIX HEX INCLUDE "p16f84a.inc" errorlevel -302 CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC ORG 0CH d1 EQU 0DH d2 EQU 0EH d3 EQU 011H d4 EQU 012H d5 EQU 013H d6 EQU 014H d7 EQU 015H INPUT1 EQU 0 INPUT2 EQU 1 ;ASSOCIAZIONE I/O ORG 00 BSF STATUS, RP0 MOVLW B' ' MOVWF TRISB BCF STATUS, RP0 ;Cambio banco memoria ;Tutte uscite tranne pin RB0 e RB1 ;Carico in TRISB ;Cambio banco memoria ;CICLO PRINCIPALE

8 CICLO MOVLW B' ' ;Set tutti i BIT a 0 BTFSS PORTB,INPUT1 ;Controlla se RB0 = 0 - Se VERO salta istruzione successiva - Se FALSO chiama SUONO1 CALL SUONO1 ;Chiama SUBROUTINE SUONO1 BTFSS PORTB,INPUT2 ;Controlla se RB1 = 0 - Se VERO salta istruzione successiva - Se FALSO chiama SUONO2 CALL SUONO2 ;Chiama SUBROUTINE SUONO2 GOTO CICLO ;SUBROUTINE SUONO1 SUONO1 SUONO1_0 MOVLW B' ' ;Set BIT RB2 a 0 e LED movlw 0x03 ; cycles movwf d1 movlw 0x02 movwf d2 MOVLW B' ' ;Set BIT RB2 a 1 CALL RIT0225 ;Chiama ritardo per frequenza 2200Hz MOVLW B' ' ;Set BIT RB2 = 0 CALL RIT0225 ;Chiama ritardo per frequenza 2200Hz decfsz d1, f goto $+2 decfsz d2, f goto SUONO1_0 ;Ripete ciclo per tempo di 0,50 sec goto $+1 nop ;3 cycles SUONO10 SUONO10_0 MOVLW B' ' ;Set BIT RB2 a 0 movlw 0x03 ; cycles ;MOVLW 02H movwf d1 movlw 0x02 ;MOVLW 01H movwf d2 CALL RIT0225 ;Chiama ritardo per frequenza 2200Hz CALL RIT0225 ;Chiama ritardo per frequenza 2200Hz decfsz d1, f goto $+2 decfsz d2, f goto SUONO10_0 ;Ripete ciclo per tempo di 0,50 sec goto $+1 nop ;3 cycles ;4 cycles (including call) RETURN ;Ritorno a ciclo iniziale ;SUBROUTINE SUONO2 SUONO2 MOVLW B' ' ;Set BIT RB2 a 0 movlw 0x03 ; cycles ;MOVLW 09H movwf d1 movlw 0x02 ;MOVLW 01H movwf d2 SUONO2_0 MOVLW B' ' ;Set BIT RB2 a 1 CALL RIT0415 ;Chiama ritardo per frequenza 1200Hz MOVLW B' ' ;Set BIT RB2 = 0

9 CALL RIT0415 ;Chiama ritardo per frequenza 1200Hz decfsz d1, f goto $+2 decfsz d2, f goto SUONO2_0 ;Ripete ciclo per tempo di 0,50 sec SUONO2_3 SUONO2_30 goto $+1 nop MOVLW B' ' ;Set BIT RB2 a 0 movlw 0x03 ; cycles ;MOVLW 09H movwf d1 movlw 0x02 ;MOVLW 01H movwf d2 ;3 cycles MOVLW B' ' ;Set BIT RB2 a 1 CALL RIT029 ;Chiama ritardo per frequenza 1200Hz MOVLW B' ' ;Set BIT RB2 = 0 CALL RIT029 ;Chiama ritardo per frequenza 1200Hz decfsz d1, f goto $+2 decfsz d2, f goto SUONO2_30 ;Ripete ciclo per tempo di 0,50 sec goto $+1 nop RETURN ;3 cycles ;SUBROUTINE RITARDO PER FREQUENZA 1200HZ (0,415 ms) RIT0415 RIT0415_0 movlw movwf 0x88 d3 decfsz d3, f goto RIT0415_0 goto $+1 return ;409 cycles ;2 cycles ;4 cycles(including call) ;SUBROUTINE RITARDO PER FREQUENZA 1700HZ (0,29 ms) RIT029 RIT029_0 movlw movwf 0x5F d4 decfsz d4, f goto RIT029_0 return ;286 cycles ;4 cycles (including call) ;SUBROUTINE RITARDO PER FREQUENZA 2200HZ (0,225 ms) RIT0225 RIT0225_0 movlw movwf 0x49 d5 decfsz d5, f goto RIT0225_0 ;220 cycles nop ;1 cycle

10 return ;4 cycles (including call) END PROGRAMMA ARDUINO: Codice di programmazione C #include <Servo.h> //Inclusione libreria per controllo motori servo /* VARIABILI HARDWARE CONNESSIONI */ int SUONO1 = 13; // Abilitazione suono1 (Emergenza) connesso a PIN13 int SUONO2 = 12; // Abilitazione suono2 (Giro) connesso a PIN12 int R = 7; // LED Rosso su protezione organi movimento connesso a PIN7 int G = 6; // LED Verde su protezione organi movimento connesso a PIN6 int B = 5; // LED Blu su protezione organi movimento connesso a PIN5 int emergency = 4; // INTERRUTTORE STOP CICLO - EMERGENZA connesso a PIN4 int start = 3; // INTERRUTTORE AVVIO CICLO MANUALE connesso a PIN3 int ledstart = 9; // LED Pulsante AVVIO CICLO MANUALE connesso a PIN9 int ledemergency = 8; // LED Pulsante STOP CICLO - EMERGENZA connesso a PIN8 const int analoginpin = A0; // Pin Analogico connessione sensore effetto HALL open collector /*VARIABILI DI STATO */ int OK=0; // Flag di stato inizializzazione variabili tramite console seriale int sensorvalue = 0; // Valore digitalizzato del sensore int M = 0; // Flag modalita' manuale int A = 0; // Flag modalità' automatica int flagemergency = 0; // Flag stato emergenza int flagstart = 0; // Flag avvio ciclo /* VARIABILI DI SERVIZIO */ byte tempchar; // Memorizzazione temporanea caratteri seriali int lamp = 0; // Variabile per numero cicli lampeggio pre-giro int caratteri = 0; // Variabile per controllo numero caratteri immessi da seriale Servo motore; // Definizione nome motore /* VARIABILI PER FUNZIONI */ unsigned long time; // Variabile tempo per modalità automatica int contatore = 0; // Variabile contapezzi /* INIZIALIZZAZIONI */ void setup() /*Inizializzazione PIN */ pinmode(suono1, OUTPUT); //PIN SUONO1 modalità uscita pinmode(suono2, OUTPUT); //PIN SUONO2 modalità uscita pinmode(r, OUTPUT); //PIN R modalità uscita pinmode(g, OUTPUT); //PIN G modalità uscita pinmode(b, OUTPUT); //PIN B modalità uscita pinmode(emergency, INPUT); //PIN emergency modalità ingresso pinmode(start, INPUT); //PIN start modalità ingresso pinmode(ledemergency, OUTPUT); //PIN ledemergency modalità uscita pinmode(ledstart, OUTPUT); //PIN ledstart modalità uscita digitalwrite(suono1, HIGH); //SUONO1 livello alto default digitalwrite(suono2, HIGH); //SUONO2 livello alto default digitalwrite(b,high); //LED BLU livello alto default motore.attach(11); //Motore connesso a PIN 11 /* COMUNICAZIONE CON UTENTE TRAMITE SERIALE - INIZIALIZZAZIONE VARIABILI */ Serial.begin(9600); //Inizializzazione porta seriale velocità 9600baud delay(1000); //Attendi 1 secondo dopo apertura porta seriale Serial.println("Inserisci modalita' Manuale o Automatica + Tempo di giro (m/a + tempo)"); //Mostra messaggio per operatore (IT) Serial.println("Insert automatic or manual mode + cycle time (m/a + time)"); //Mostra messaggio per operatore (EN) while(ok==0) // Esegui ciclo finchè non viene data una risposta dall'operatore

11 if (Serial.available()) //Se sono presenti dati sulla porta seriale byte command = Serial.read(); //Lettura byte inviato da operatore caricata su variabile "command" switch (command) //Verifica se il dato inserito corrisponde a istruzione case 'm': //se uguale a M Serial.println ("Modalita' manuale impostata"); //Mostra messaggio per operatore (IT) Serial.println ("Manual mode set"); //Mostra messaggio per operatore (EN) OK = 1; //Cambio stato flag ad 1 - Uscita dal ciclo al "break" M = 1; //Cambio stato flag Manuale break; //Termine caso case 'a': //se uguale ad A Serial.println("Modalita' automatica impostata"); //Mostra messaggio per operatore (IT) Serial.println ("Automatic mode set"); //Mostra messaggio per operatore (EN) OK = 2; //Cambio stato flag a 2 - Uscita dal ciclo al "break" A = 1; //Cambio stato flag Automatico break; // Termine caso while(ok==2) // Esegui ciclo se stato selezionato precedentemente "Modo automatico" fino ad aggiornamento da operatore, ciclo ignorato in caso "Manuale" if (Serial.available()) //Se sono presenti dati sulla porta seriale tempchar = Serial.read(); //Lettura byte inviato da operatore caricato temporaneamente su variabile "tempchar" caratteri++; //Incremento numero caratteri if ((tempchar>=45) && (tempchar <=57)) //Controllo ASCII - Verifica se il byte inserito è un numero time = (time*10)+(tempchar-48); //Se Vero il byte viene condizionato e inserito nella variabile "time" else if ((tempchar == 10) (tempchar==13)) //Se inviato un carattere terminatore di riga (quale INVIO o CR) OK=3; //Cambio stato flag a 3 - Uscita dal ciclo al termine istruzione Serial.println ("Tempo impostato a:"); //Messaggio di conferma a operatore del tempo inserito Serial.println ("Time set:"); Serial.print (time); Serial.println ("s"); Serial.println(); /* CICLO RIPETUTO PRINCIPALE */ void loop() digitalwrite(ledemergency, LOW); Emergency(); if (M == 1) flagstart = digitalread(start); digitalwrite(ledstart, HIGH); if (flagstart == HIGH) Emergency(); lampyellow(); digitalwrite(ledstart, LOW); cycle(); //Controlla che non ci siano condizioni di emergenza //Se modalità manuale //Stato pulsante su variabile flagstart //Se flagstart livello alto //Controlla emergenza //Funzione lampeggio - Suono2 (pregiro) //Funzione ciclo

12 else if (A == 1) Emergency(); lampyellow(); cycle(); //Se modalità automatica //Controllo emergenza //Funzione lampeggio - Suono2 (pregiro) //Funzione ciclo void cycle() //funzione ciclo digitalwrite(b, LOW); //Settaggio LED colore rosso fisso digitalwrite(g, LOW); digitalwrite(r,high); motore.write(88); //Settaggio velocità motore delay(1000); //Ritardo di 1 secondo per uscire da campo sensore hall do motore.write(88); //Mantiene velocità motore sensorvalue = analogread(analoginpin); //Stato sensore su variabile sensorvalue Emergency(); //Controllo emergenza while (sensorvalue > 10); //Esegue ciclo quando il sensore non ha raggiunto il magnete motore.write(89); //Rallentamento motore delay(200); //Ritardo rallentamento motore.write(95); //Ferma motore contatore ++; //Incremento contapezzi Serial.print ("Numero pezzi prodotti - Produced pieces number: "); //Mostra numero pezzi prodotti a op Serial.println (contatore); digitalwrite(b, LOW); //Abilita LED verde digitalwrite(g, HIGH); digitalwrite(r,low); delay(500); //Attende 0.5 secondi digitalwrite(b, HIGH); //Disabilita LED verde digitalwrite(g, LOW); digitalwrite(r,low); delay(time*1000); //Tempo di attesa ciclo in ms = tempo in secondi x 1000 void lampyellow() //funzione lampeggio pregiro lamp=2; //numero di lampeggi impostato a 2 digitalwrite(suono2, LOW); //Abilita SUONO2 - giro while(lamp>0) //Finchè lamp non è uguale a 0 digitalwrite(r, HIGH); //Abilita LED giallo digitalwrite(g, HIGH); digitalwrite(ledstart, HIGH); //Abilita LED pulsante avvio ciclo Emegency(); //Controllo emergenza delay(500); //Attesa 0.5 secondi digitalwrite(r, LOW); //Disabilita LED giallo digitalwrite(g, LOW); digitalwrite(ledstart, LOW); //Disabilita LED pulsante avvio ciclo Emergency(); //Controllo emergenza delay(500); //Attesa 0.5 secondi lamp=lamp-1; //Decrementa variabile lamp digitalwrite (SUONO2, HIGH); //Disabilita SUONO2 void Emergency() //funzione emergenza flagemergency = digitalread(emergency); //assegna stato pulsante emergenza a variabile flagemergency while(flagemergency == HIGH) motore.write(95); //Blocco motore digitalwrite(suono2, HIGH); //Spegne SUONO2 (qualora attivo) flagstart = LOW; //Pulsante Avvio ciclo - non considerato flagemergency = digitalread(emergency); //Controlla cambio stato pulsante digitalwrite(suono1,low); //Abilita SUONO1

13 digitalwrite(g, LOW); //Accende LED rosso digitalwrite(b, LOW); digitalwrite(r,high); digitalwrite(ledemergency, HIGH); //Accende LED pulsante emergenza delay(100); //attesa 100ms digitalwrite(r,low); //Spegne LED Rosso digitalwrite(ledemergency, LOW); //Spegne LED pulsante emergenza delay(100); //attesa 100ms digitalwrite(suono1,high); //Spegnimento SUONO1

Pilotare un motore passo-passo, in questo caso il modello della Sanyo le cui caratteristiche principali sono quelle di figura1.

Pilotare un motore passo-passo, in questo caso il modello della Sanyo le cui caratteristiche principali sono quelle di figura1. 10. Pilotaggio unipolare di un motore passo-passo Scopo della prova Pilotare un motore passo-passo, in questo caso il modello 103-547-52500 della Sanyo le cui caratteristiche principali sono quelle di

Dettagli

Corso di programmazione Arduino DI MALVEZZI DAVIDE

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

Dettagli

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

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

Dettagli

CORSO ARDUINO. Jacopo Belli Giulio Fieramosca Luca Mattii GOLEM Jacopo Belli Giulio Fieramosca Luca Mattii

CORSO ARDUINO. Jacopo Belli Giulio Fieramosca Luca Mattii GOLEM Jacopo Belli Giulio Fieramosca Luca Mattii CORSO ARDUINO Jacopo Belli Giulio Fieramosca Luca Mattii GOLEM 2016 1 FAQ time domande e risposte? 2 Iterazioni: while Si usa per ripetere un blocco di codice finché una condizione è vera, ma senza tenere

Dettagli

Per controllare un motore DC (funzionante in corrente continua) con Arduino, devi utilizzare il circuito integrato Ponte H (nel mio caso un L293NE

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

Dettagli

Applicazioni dei microcontrollori PIC

Applicazioni dei microcontrollori PIC Applicazioni dei microcontrollori PIC In questa unità vengono esposte le modalità di realizzazione di un circuito hardware con il microcontroller PIC16C84 (o PIC16F84), per la prova dei programmi presentati

Dettagli

Arduino L'elettronica Open Source!

Arduino L'elettronica Open Source! Arduino L'elettronica Open Source! Microcontrollori Un microcontrollore o microcontroller, detto anche computer single chip è un sistema a microprocessore completo, integrato in un solo chip, progettato

Dettagli

GESTIONE DEI TEMPI CON IL TIMER1 DEL PIC16F876

GESTIONE DEI TEMPI CON IL TIMER1 DEL PIC16F876 GESTIONE DEI TEMPI CON IL TIMER1 DEL PIC16F876 6.0 TIMER1 MODULE The Timer1 module is a 16-bit timer/counter consisting of two 8-bit registers (TMR1H and TMR1L), which are readable and writable. The TMR1

Dettagli

CORSO ARDUINO. Corso ASEV Giulio Fieramosca Stefano Panichi. Stefano Panichi e Giulio Fieramosca

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

Dettagli

Far lampeggiare un led o forse un semaforo?

Far lampeggiare un led o forse un semaforo? Far lampeggiare un led o forse un semaforo? Lezione 1 di Arduino Grazie per le slide a Giacomo Magisano, Duilio Peroni, Michele Maffucci Il circuito Un circuito è un percorso chiuso fatto da conduttore

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

CORSO ARDUINO. Corso ASEV Giulio Fieramosca Stefano Panichi. Lezione 3 PWM e motori. Stefano Panichi e Giulio Fieramosca

CORSO ARDUINO. Corso ASEV Giulio Fieramosca Stefano Panichi. Lezione 3 PWM e motori. Stefano Panichi e Giulio Fieramosca CORSO ARDUINO Giulio Fieramosca Stefano Panichi Corso ASEV 2015 Lezione 3 PWM e motori PWM modulazione a larghezza d'impulso Formule e Dati Ton = 1/3 del periodo Toff = 2/3 del periodo Duty Cycle = Ton

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

CIRCUITO DI TEST E SOFTWARE UTILIZZATI

CIRCUITO DI TEST E SOFTWARE UTILIZZATI CIRCUITO DI TEST E SOFTWARE UTILIZZATI Circuito di Test Nello schema elettrico di figura A è rappresentato un circuito, realizzabile anche senza l ausilio di un circuito stampato, che consente di testare

Dettagli

Marcia e Arresto di un Motore elettrico

Marcia e Arresto di un Motore elettrico Marcia e Arresto di un Motore elettrico Si vuole realizzare un circuito elettronico gestito da un microcontrollore PIC16F876 che sia in grado di pilotare un motore elettrico AC 220 volt utilizzando i classici

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

Macchina con Arduino Uno comandata tramite dispositivo Android e sensore ultrasuoni per fermarsi istantaneamente di fronte ad un ostacolo

Macchina con Arduino Uno comandata tramite dispositivo Android e sensore ultrasuoni per fermarsi istantaneamente di fronte ad un ostacolo Macchina con Arduino Uno comandata tramite dispositivo Android e sensore ultrasuoni per fermarsi istantaneamente di fronte ad un ostacolo Progetto di fine anno Gruppo C, A.S 2015/2016 Realizzato da Classe:

Dettagli

Prof. Capuzzimati Mario - ITIS Magistri Cumacini - Como MICROCONTROLLORE

Prof. Capuzzimati Mario - ITIS Magistri Cumacini - Como MICROCONTROLLORE Microcontrollori MICROCONTROLLORE I Microcontrollori (MCU: MicroController Unit) sono dispositivi integrati su un singolo chip, che interagiscono direttamente col mondo esterno, grazie a un programma residente.

Dettagli

SISTEMA DI ILLUMINAZIONE PER VERRICELLI WINDLASS LIGHTING SYSTEM

SISTEMA DI ILLUMINAZIONE PER VERRICELLI WINDLASS LIGHTING SYSTEM Istruzioni per l uso Instructions for use SISTEMA DI ILLUMINAZIONE PER VERRICELLI WINDLASS LIGHTING SYSTEM WLS WINDLASS LIGHTING SYSTEM - 1 - Rev.01-2013 Italiano SISTEMA DI ILLUMINAZIONE PER VERRICELLI

Dettagli

Lezione 4. Figura 1. Schema di una tastiera a matrice di 4x4 tasti

Lezione 4. Figura 1. Schema di una tastiera a matrice di 4x4 tasti Lezione 4 Uno degli scogli maggiori per chi inizia a lavorare con i microcontroller, è l'interfacciamento con tastiere a matrice. La cosa potrebbe a prima vista sembrare complessa, ma in realtà è implementabile

Dettagli

ELECTRONICS LAB [WITH ARDUINO]

ELECTRONICS LAB [WITH ARDUINO] ELECTRONICS LAB [WITH ARDUINO] >>> DAY #2 Daniele Costarella Salvatore Carotenuto Teatro Carlo Gesualdo / Casina Del Principe Avellino Rights to copy Attribution ShareAlike 3.0 Unported You are free: to

Dettagli

I SENSORI DI PROSSIMITA

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à

Dettagli

PROCESSOR 16F84A. ;configurazione FUSES: oscillatore XT, WDT disabilitato PWRT abilitato, CP disabilitato config 0x3FF1

PROCESSOR 16F84A. ;configurazione FUSES: oscillatore XT, WDT disabilitato PWRT abilitato, CP disabilitato config 0x3FF1 ---- ; Programma per ROBOT MDB3F2004-05 Evolution ; Autore: MICCI Antonello copyright 2005 ---- ------------------------- ;Piedino RA0 ingresso fotocellula dx livello basso rilevazione ostacolo ;Piedino

Dettagli

SENSORI OTTICI - FOTORESISTENZE

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

Dettagli

14^ parte : Sensore a ultrasuoni HC SR04 e Arduino. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

14^ parte : Sensore a ultrasuoni HC SR04 e Arduino. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) 14^ parte : Sensore a ultrasuoni HC SR04 e Arduino Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) La GPRS Shield Un sensore a ultrasuoni come il HC SR 04 misura il tempo impiegato dalle onde

Dettagli

FONDAMENTI DI ARDUINO

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

Dettagli

AUTOMAZIONE CANCELLO SCORREVOLE A MICROCONTROLLORE con ARDUINO

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

Dettagli

Laboratorio di Elettronica. Arduino Lezione 1 Descrizione della board e installazione

Laboratorio di Elettronica. Arduino Lezione 1 Descrizione della board e installazione Laboratorio di Elettronica Arduino Lezione 1 Descrizione della board e installazione 1 Lezione 1 - Arduino: introduzione ai componenti fondamentali - Hardware: microcontrollore e I/O - Software: come programmare

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

FC-51: IR Infrared Obstacle Detection Sensor Module 2-30cm

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

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

byte Fase1 = 5; byte Fase2 = 6; byte Fase3 = 7; byte Fase4 = 8; int Ritardo = 15 ; puntatore! // sono equivalenti le sintassi:

byte Fase1 = 5; byte Fase2 = 6; byte Fase3 = 7; byte Fase4 = 8; int Ritardo = 15 ; puntatore! // sono equivalenti le sintassi: /* * Prova per la verifica del funzionamento di un motore passo-passo con modulo L298N * Motorino in prova di tipo unipolare oppure bipolare passo-passo. * L'elemento comune (in genere il file rosso) dei

Dettagli

Corso Base Arduino ed Elettronica

Corso Base Arduino ed Elettronica Corso Base Arduino ed Elettronica Quarto incontro Display LCD, Sensori avanzati Relatore: Roberto Beligni rbeligni@altratecnoloiga.com Sensore di temperatura LM35 Il sensore di temperatura LM35 Possiede

Dettagli

ARDUINO COLOR SENSOR TCS230 / TCS3200

ARDUINO COLOR SENSOR TCS230 / TCS3200 ARDUINO COLOR SENSOR TCS230 / TCS3200 Per imparare come rilevare i colori utilizzando il sensore di colore TCS3200 o il TCS230, si può guardare il seguente video: https://www.youtube.com/watch?v=cpuxxuyd9xw

Dettagli

Tipologie dei dati nell SDK di Arduino come in un vero LP ad alto livello :

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

Dettagli

Cos'è Arduino? rilasciata con licenza di tipo open source.

Cos'è Arduino? rilasciata con licenza di tipo open source. Arduino Base Cos'è Arduino? scheda elettronica che può essere programmata per ricevere input da diversi sensori e che può interagire con il mondo esterno attraverso il controllo di dispositivi attuatori

Dettagli

TFT LCD -5 /COL Monitor a colori LCD TFT 5 senza fili 2.4 GHz 2.4 GHz Wireless CCD 5" TFT color LCD monitor

TFT LCD -5 /COL Monitor a colori LCD TFT 5 senza fili 2.4 GHz 2.4 GHz Wireless CCD 5 TFT color LCD monitor I GB TFT LCD -5 /COL Monitor a colori LCD TFT 5 senza fili 2.4 GHz 2.4 GHz Wireless CCD 5" TFT color LCD monitor IS1168-AA Manuale di Installazione Installation manual 1/8 TFT LCD-5 /COL GUIDA DI INSTALLAZIONE

Dettagli

Progetto Arduino BART. Corso di Sistemi RT Prof. Davide Brugali Università degli Studi di Bergamo

Progetto Arduino BART. Corso di Sistemi RT Prof. Davide Brugali Università degli Studi di Bergamo Progetto Arduino BART Corso di Sistemi RT Prof. Davide Brugali Università degli Studi di Bergamo Ultrasonic sensor The ping sound pulse is generated when the pingpin level goes HIGH for two microseconds.

Dettagli

Lezione 8. Figura 1. Configurazione del registro INTCON

Lezione 8. Figura 1. Configurazione del registro INTCON Lezione 8 In questa puntata, ci dedicheremo all'impiego dei cosiddetti "interrupt", che tanto incutono temore ai più inesperti. Ma che cosa sono questi interrupt? Come abbiamo già visto, un programma non

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

Macchinina evita ostacoli Arduino

Macchinina evita ostacoli Arduino Macchinina evita ostacoli Arduino Sviluppo di una macchina autonoma in grado di evitare gli ostacoli sul suo percorso. Introduzione In questo progetto abbiamo realizzato una macchinina in grado di muoversi

Dettagli

CTU Presenta. Contest Automation con Arduino. IK0XBX - Francesco

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

Dettagli

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 ACCENDERE E SPEGNERE UN DIODO LED CON UN PULSANTE ACCENDERE E SPEGNERE UN DIODO LED CON UN PULSANTE

Dettagli

PRIMI PASSI CON ARDUINO

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

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

Corso Base Arduino ed Elettronica

Corso Base Arduino ed Elettronica Corso Base Arduino ed Elettronica Terzo incontro Sensori e comunicazione con il computer Relatore: Roberto Beligni rbeligni@altratecnoloiga.com Il comunicazione seriale Per comunicare con la seriale abbiamo

Dettagli

Introduzione alla scheda Arduino/Genuino

Introduzione alla scheda Arduino/Genuino Introduzione alla scheda Arduino/Genuino Francesco Mar6nelli, Sergio Galeani e Daniele Carnevale Università di Roma "Tor Vergata" Dipar6mento di Ingegneria Civile e Ing. Informa6ca DICII 1 FRAMEWORK GENERALE

Dettagli

Controllo di una soglia analogica

Controllo di una soglia analogica Controllo di una soglia analogica CONTROLLO DI UNA SOGLIA ANALOGICA Questo esempio mostra il procedimento di acquisizione di un ingresso analogico ed il controllo del segnale rispetto ad una soglia con

Dettagli

INSEGUITORE SOLARE CON ARDUINO. Dispositivo che insegue il movimento solare realizzato con: 1. Arduino 2. 2 foto resistenze 3.

INSEGUITORE SOLARE CON ARDUINO. Dispositivo che insegue il movimento solare realizzato con: 1. Arduino 2. 2 foto resistenze 3. INSEGUITORE SOLARE CON ARDUINO Dispositivo che insegue il movimento solare realizzato con: 1. Arduino 2. 2 foto resistenze 3. 1 servomotore 1 PRINCIPIO DI FUNZIONAMENTO Le due fotoresistenze devono essere

Dettagli

Modulo di uscite di sicurezza AS-i con slave di diagnostica

Modulo di uscite di sicurezza AS-i con slave di diagnostica uscite di sicurezza, ingressi di sicurezza e ingressi standard in un unico modulo 4 x uscite di sicurezza elettroniche veloci ingressi di sicurezza di -canali, regolabile per contatti senza potenziale

Dettagli

Unità CAN slave a relè

Unità CAN slave a relè ISTRUZIONI Unità CAN slave a relè Datasheet 1 ISTRUZIONI Sommario 1. INTRODUZIONE... 3 2. SCHEDA CAN RELAY... 4 3. HARDWARE... 5 4. MAPPA MESSAGGI... 6 4.1 Messaggio di controllo... 6 4.2 Messaggio di

Dettagli

PUNTATORE LASER AUTOMATICO CON COMANDO VIA ETHERNET

PUNTATORE LASER AUTOMATICO CON COMANDO VIA ETHERNET Canzian Sara Liberali Marco 5AT A.S.2007/2008 PUNTATORE LASER AUTOMATICO CON COMANDO VIA ETHERNET Questo sistema permette di posizionare una luce laser in una determinata posizione data dalle coordinate

Dettagli

Attuatore a relè Manuale di istruzioni

Attuatore a relè Manuale di istruzioni Attuatore a relè Manuale di istruzioni www.ecodhome.com 1 Sommario 3 Introduzione 4 Descrizione e specifiche prodotto 5 Installazione 6 Funzionamento 6 Garanzia 2 Introduzione SmartDHOME vi ringrazia per

Dettagli

PROGRAMMAZIONE ASSEMBLER

PROGRAMMAZIONE ASSEMBLER PROGRAMMAZIONE ASSEMBLER Esempio di semplice lampeggiatore a LED 072805 Sistemi Elettronici Dicembre 2006 Ultimo aggiornamento: 11 dicembre 2006 1 OBBIETTIVI 1 Discutere delle metodologie di progetto e

Dettagli

Descrizione Sistema Monitoraggio Contametri

Descrizione Sistema Monitoraggio Contametri MANUALE CONTAMETRI Descrizione Sistema Monitoraggio Contametri Il sistema di monitoraggio CONTAMETRI è stato progettato specificatamente per l industria tessile Il sistema si compone di 36 sensori ad effetto

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

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

Descrizione caratteristiche cilindri elettrici serie ECC+

Descrizione caratteristiche cilindri elettrici serie ECC+ Descrizione caratteristiche cilindri elettrici serie ECC+ Tipologie e potenzialità nuovo cilindro elettrico in cc 12/24V della famiglia EASY tipo ECC + Caratteristiche generali del sistema: Alimentazione

Dettagli

Lezione 2. Figura 1. Schema del circuito necessario per le prove

Lezione 2. Figura 1. Schema del circuito necessario per le prove Lezione 2 Inizializzazione porte Il primo argomento che tratteremo è la prima operazione da effettuare quando si programma un microcontrollore ovvero settare correttamente le porte ed inizializzare i registri

Dettagli

Azionamento bipolare per motore passo STEP40 Versione LS

Azionamento bipolare per motore passo STEP40 Versione LS WIDE RANGE s.r.l. Via Galileo Ferraris 21, 20090 Cusago (MI) Tel. 02-9019366 Fax. 02-9019267 E-mail : widerange@widerange.it Web: www.widerange.it P. IVA IT 11220980152 Azionamento bipolare per motore

Dettagli

SEA Descrizione. Centralina Controllo Strip LED RGB

SEA Descrizione. Centralina Controllo Strip LED RGB Descrizione La centralina di controllo consente di pilotare Strip LED RGB o Bianchi fino ad un massimo di 10 Mt per Strip da 60 LED/mt o 20 Mt per Strip da 30 LED/Mt. La centralina puo essere configurata

Dettagli

Davide Gennaretti, Matteo Nicolini

Davide Gennaretti, Matteo Nicolini Seminario sui Microcontrollori Davide Gennaretti, Matteo Nicolini AA 2003-04 II Facoltà di Ingegneria Elettronica Cesena Cosa sono i microcontrollori? Piccoli computer concentrati in un chip Un Datapath

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

INVERTER MMA SOUND MMA 2336/T

INVERTER MMA SOUND MMA 2336/T SOUND MMA 2336/T SOUND MMA 2336/T Art. 328 400V 50/60 Hz ± 10% 10 A 8,3 KVA 35% 6,9 KVA 60% 6,0 KVA 100% Dati tecnici Specification Alimentazione trifase Three phase input Fusibile ritardato Fuse rating

Dettagli

MPDS-1CV/1CC HV PUSH

MPDS-1CV/1CC HV PUSH MPDS-1CV/1CC HV PUSH ETL400MA04 / ETLMB400MB04 MANUALE UTENTE V. 1.5 INDICE: Alimentazione Del Dispositivo e Connessione al Modulo Led 2 Modalità Di Funzionamento 2-4 Modalità Potenziometro 100KΩ 2 Modalità

Dettagli

Genere DATA Generalità Note Distribuzione

Genere DATA Generalità Note Distribuzione UTILIZZO DISPLAY 16X2 SU BREAD-BOARD ARDUINO RIFERIMENTI GENERALITA Genere DATA Generalità Note Distribuzione radio Feb 16 laboratorio af Utilizzare ARDUINO con efficacia per prove in laboratorio richiede

Dettagli

MST_K12_FAN. Regolatore di velocita per ventole PC. Manuale d uso e d installazione

MST_K12_FAN. Regolatore di velocita per ventole PC. Manuale d uso e d installazione MST_K12_FAN Regolatore di velocita per ventole PC Manuale d uso e d installazione Page 1 of 7 Indice Argomenti 1.0 Revisioni. pag. 3 2.0 Introduzione.... pag. 3 2.1 Caratteristiche generali... pag. 3 3.0

Dettagli

I PIC Partendo da Zero By link_89

I PIC Partendo da Zero By link_89 I PIC Partendo da Zero By link_89 Indice: 1. Introduzione 2. Che cosa serve 3. I più usati 4. I registri 5. Il Primo progetto Introduzione Con questa guida non pretendo di insegnarvi a usare perfettamente

Dettagli

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) 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

Dettagli

MST_K15. Regolatore di velocita per Ventole in CC. Controllato in temperatura. Manuale d uso e d installazione

MST_K15. Regolatore di velocita per Ventole in CC. Controllato in temperatura. Manuale d uso e d installazione MST_K15 Regolatore di velocita per Ventole in CC Controllato in temperatura Manuale d uso e d installazione Introduzione Il circuito MST_K15 e' un regolatore di velocità per ventole (Fan Manager) in corrente

Dettagli

Dimensioni 101mm x 71mm x 28mm (H) Alimentazione 12..24 Vac/Vcc Morsettiera o alimentatore plug, o da porta USB Connessioni lato RS232 e USB

Dimensioni 101mm x 71mm x 28mm (H) Alimentazione 12..24 Vac/Vcc Morsettiera o alimentatore plug, o da porta USB Connessioni lato RS232 e USB Sommario 1 Introduzione... 3 2 Dati tecnici... 3 2.1 Note generali di utilizzo... 3 3 DIMENSIONE E INSTALLAZIONE... 4 4 COLLEGAMENTI ELETTRICI... 5 4.1 Alternativa di collegamento lato PC... 5 4.2 Collegamento

Dettagli

Progetto di Microcontrollori. Cronotermostato per Caldaia

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

Dettagli

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

IST-1395.CS01.01/A CE395CS / Istruzioni d uso Pag. 2/6

IST-1395.CS01.01/A CE395CS / Istruzioni d uso Pag. 2/6 IT IST-1395.CS01.01/A File: IST-1395.CS01.01-A_CE395CS-IT_Convertitore RS232-RS422.docx CONVERTITORE SERIALE RS232-RS485 CE395CS ISTRUZIONI D USO TECNOCONTROL S.r.l. Via Miglioli, 4720090 SEGRATE (MI)

Dettagli

Attuatore a relè Manuale di istruzioni

Attuatore a relè Manuale di istruzioni Attuatore a relè Manuale di istruzioni www.ecodhome.com 1 Sommario 3 Introduzione 4 Descrizione e specifiche prodotto 5 Installazione 6 Funzionamento 6 Garanzia 2 Introduzione SmartDHOME vi ringrazia per

Dettagli

Serie DRWS: driver per motori Stepper, taglia unica Serie DRWB: driver per motori Brushless, taglie da 100, 400 e 750 W

Serie DRWS: driver per motori Stepper, taglia unica Serie DRWB: driver per motori Brushless, taglie da 100, 400 e 750 W C_Electrics > 206 > Driver per il controllo dell attuazione elettrica Serie DRWS e DRWB Driver per il controllo dell attuazione elettrica Serie DRWS e DRWB Serie DRWS: driver per motori Stepper, taglia

Dettagli

Vogliamo far lampeggiare i led collegati come in figura ai bit della porta D del PIC 18F8722 presente sulla demo board in dotazione al laboratorio.

Vogliamo far lampeggiare i led collegati come in figura ai bit della porta D del PIC 18F8722 presente sulla demo board in dotazione al laboratorio. Lampeggio di 8 led Vogliamo far lampeggiare i led collegati come in figura ai bit della porta D del PIC 18F8722 presente sulla demo board in dotazione al laboratorio. Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1

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

Alimentatori per LED di segnalazione (MINILED) Power supply units for Signal LEDs (MINILED)

Alimentatori per LED di segnalazione (MINILED) Power supply units for Signal LEDs (MINILED) Alimentatori per LED di segnalazione (MINILED) Power supply units for Signal LEDs (MINILED) Alimentatori elettronici con tensione di uscita stabilizzata per moduli LED di segnalazione. Led driver with

Dettagli

Opera Crate Monitor Software Reference Manual V2.0

Opera Crate Monitor Software Reference Manual V2.0 Opera Crate Monitor Software Reference Manual V2.0 La scheda comunica con il mondo esterno tramite CAN BUS o tramite RS232 (38400 baud 8bit 1stop). Il led ROSSO (ERR) sul pannello frontale indica le seguenti

Dettagli

In questo tutorial decodificheremo i segnali provenienti da un telecomando qualsiasi e utilizzeremo gli stessi segnali per comandare Arduino a

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

Dettagli

Cablaggio ponte H con integrato L293B

Cablaggio ponte H con integrato L293B ISTITUTO SUPERIORE Fossati - Da Passano A.S. 2012/2013 Relazione Tecnica Cablaggio ponte H con integrato L293B Redatori: Bianchi Claudia Gjoni Juela Manfredi Francesca Musso Giada Pelati M. Chiara INDICE

Dettagli

Display numerico con i LED

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

Dettagli

SDM320M. Guida e caratteristiche tecniche

SDM320M. Guida e caratteristiche tecniche SDM320M Guida e caratteristiche tecniche Simboli utilizzati nella presente guida: Importanti informazioni sulla sicurezza e sul funzionamento, Leggere la guida prima di procedere con l'installazione e

Dettagli

Laboratorio Arduino seconda lezione Pietro Bonora - L.S. Sabin - Bologna

Laboratorio Arduino seconda lezione Pietro Bonora - L.S. Sabin - Bologna Laboratorio Arduino seconda lezione Pietro Bonora - L.S. Sabin - Bologna Abbiamo imparato a: - Comunicare tra Arduino e il PC (caricando programmi) e viceversa (attraverso il monitor seriale) - Collegare

Dettagli

Il Theremin con il microcontrollore

Il Theremin con il microcontrollore Il Theremin con il microcontrollore Possiamo costruire uno strumento simile al Theremin utilizzando un dispositivi programmabile come il microcontrollore e un sensore di distanza (ultrasuoni). A secondo

Dettagli

PIC Esempi - LED. Per i primi esempi viene utilizzato soltanto un LED sulla porta B (PortB), successivamente si utilizzano più LED.

PIC Esempi - LED. Per i primi esempi viene utilizzato soltanto un LED sulla porta B (PortB), successivamente si utilizzano più LED. PIC Esempi - LED Per i primi esempi viene utilizzato soltanto un LED sulla porta B (PortB), successivamente si utilizzano più LED. 1.1 Questo semplice programma esegue uno switch ripetutamente su tutti

Dettagli

Lezione 1 Caratteristiche principali del PIC16C84 L'hardware

Lezione 1 Caratteristiche principali del PIC16C84 L'hardware Lezione 1 Nella prima lezione del corso, cercheremo di comprendere come sia fatto internamente il controller più conosciuto di Microchip, ovvero il PIC16C84 poi evoluto nel PIC16F84. Sebbene i microcontroller

Dettagli

Scheda elettrica per sistema di miscelazione a punto fisso

Scheda elettrica per sistema di miscelazione a punto fisso IT Scheda elettrica per sistema di miscelazione a punto fisso Art.: AC654 Alimentazione: 230 V AC Caratteristiche relé: 8A/250 V AC AC1 3A/250 V AC AC3 Il dispositivo è una scheda elettrica dotata di circuito

Dettagli

Light intensity regulator for Aim LED. Regolatore d intensità luminosa per Aim LED

Light intensity regulator for Aim LED. Regolatore d intensità luminosa per Aim LED X Light intensity regulator for Aim LED Continuous regulation Light intensity memory Soft start Soft stop Light intensity regulation Min. 30% Max. 100% Runs from 1 to 5 Aim Dimmer that needs to be inserted

Dettagli

Tesina di Maturità. Gianfriddo Giuseppe Classe: 5^B I.T.I.S Indirizzo: Elettronica ed elettrotecnica Anno: 2014/15. Autore: Gianfriddo Giuseppe

Tesina di Maturità. Gianfriddo Giuseppe Classe: 5^B I.T.I.S Indirizzo: Elettronica ed elettrotecnica Anno: 2014/15. Autore: Gianfriddo Giuseppe 1 Tesina di Maturità Gianfriddo Giuseppe Classe: 5^B I.T.I.S Indirizzo: Elettronica ed elettrotecnica Anno: 2014/15 2 3 Premesse 4 L obiettivo che mi sono prefissato, inizialmente era quello di progettare,

Dettagli

controllo inclinazione veicolo

controllo inclinazione veicolo 32 34 controllo inclinazione veicolo vehicle inclination controls sar sistema anti-ribaltamento load moment indicator (l.m.i.) sensore di inclinazione vehicle inclination sensor 789 790 ENTER SAR sistema

Dettagli

SENTRY Energy Profiler

SENTRY Energy Profiler SENTRY Energy Profiler SENTRY Energy Profiler è una centralina semplice e immediata per il monitoraggio dei consumi elettrici o della produzione di energia elettrica. Applicato a un contatore dotato di

Dettagli

DISPOSITIVO PER LA LETTURA DI UN ENCODER INCREMENTALE

DISPOSITIVO PER LA LETTURA DI UN ENCODER INCREMENTALE DISPOSITIVO PER LA LETTURA DI UN ENCODER INCREMENTALE Si propone l'uso di un microcontrollore pic16f84 della Microchip. Si acquisiscono i segnali di un encoder con due canali in quadratura con la possibilità

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

Soluzioni a 8 bit per il bus del PIC18F8x20

Soluzioni a 8 bit per il bus del PIC18F8x20 Soluzioni a 8 bit per il bus del PIC18F8x20 Questo schema necessita di adattamenti software (e quindi non è ottimizzato per la velocità di esecuzione del ciclo di bus esterno) e non sfrutta tutto lo spazio

Dettagli

M1410 Ingresso/Uscita parallelo

M1410 Ingresso/Uscita parallelo M1410 Ingresso/Uscita parallelo Descrizione tecnica Eiserstraße 5 Telefon 05246/963-0 33415 Verl Telefax 05246/963-149 Data: 12.7.95 Versione : 2.0 pagina 1 di 13 M1410 Ingresso/uscita parallelo Indice

Dettagli

INTECNO TRANSTECNO. MICRO Encoder ME22 ME22 MICRO Encoder. member of. group

INTECNO TRANSTECNO. MICRO Encoder ME22 ME22 MICRO Encoder. member of. group INTECNO MICRO ME22 ME22 MICRO 2 0 1 5 member of TRANSTECNO group Pag. Page Indice Index Descrizione Description I2 Caratteristiche principali Technical features I2 Designazione Classification I2 Specifiche

Dettagli

Centralina controllo pompa

Centralina controllo pompa Centralina controllo pompa INDICE 1 Il progetto...4 2 Gestione...6 2.1 TaskA_Main...6 2.2 TaskB_CpuClock...8 2.3 TaskC_InOut...12 2.4 Task ausiliari...13 2.5 Parametri ritentivi...13 3 Sonar...14 3.1 TaskD_Sonar...17

Dettagli

PROLAB ONE: INFORMAZIONI GENERALI PROLAB ONE: GENERAL INFORMATION

PROLAB ONE: INFORMAZIONI GENERALI PROLAB ONE: GENERAL INFORMATION PROLAB ONE: INFORMAZIONI GENERALI PROLAB ONE: GENERAL INFORMATION Siboni ha progettato un motoriduttore con elettronica integrata 4 NXT a bordo del sistema. Il cuore del progetto, è il motore della serie

Dettagli