2014_15 ITIS_3E_SISTEMI AUTOMATICI

Transcript

2014_15 ITIS_3E_SISTEMI AUTOMATICI
ISTITUTO DI ISTRUZIONE SUPERIORE “CRISTOFORO MARZOLI”
con sezioni associate: Istituto Tecnico Industriale Statale “C. Marzoli”
Liceo Scientifico Statale “Galileo Galilei”
ANNO SCOLASTICO 2014/2015
CLASSE: Classe
3E
Elettronica ed Elettrotecnica art. Automazione
DISCIPLINA: SISTEMI AUTOMATICI
DOCENTE: ROCCO POTENZA / MAZZOLARI ERCOLE
LIBRI DI TESTO E SUSSIDI DIDATTICI:
CORSO DI SISTEMI AUTOMATICI 1
AUTORI: F. CERRI – G. ORTOLANI – E. VENTURI
ED. HOEPLI
ARGOMENTI SVOLTI:
MODULO 1: FONDAMENTI DI MATEMATICA E INFORMATICA
Sistema di numerazione binario, decimale ed esadecimale (Hex)
Conversioni tra i vari sistemi Dec<>Bin. Hex<>Dec e Bin<>Hex
Numeri binari negativi e regola del complemento a 2.
Numero stati , valore max e intervallo valori con n bit, con e senza segno.
Operatori orientati ai bit: And, or, xor, complemento a 1, scorrimento a DX e a SX.
Operatore modulo %.
Vettori. Matrici. Matrici quadrate di ordine 2 e 3. Diagonale principale e diagonale secondaria.
Calcolo del determinante per matrici di ordine 2 e 3.
MODULO 2: PROGRAMMAZIONE IN C
Gli algoritmi e i diagrammi di flusso
Strutture sequenziali, iterative e di selezione nella programmazione strutturata.
Le variabili nel C
I vettori. Definizione di un vettore mediante codice.
Le strutture condizionali (if, if .. else, if .. else if .. else, switch .. case)
Le strutture iterative (il ciclo for, il ciclo while, il ciclo do .. while, lo switch case)
L’istruzioni break e continue
I vettori in C. Calcolo del max e della somma di un vettore dato. Ordinamento di un vettore dato
Le matrici in C. Programma in C x somma componenti della diagonale principale.
Le funzioni in C. Prototipo di funzione.
Introduzione alla programmazione orientata agli oggetti OOP.
L’ambiente grafico del Visual C#.
Oggetti, proprietà, metodi, eventi.
Proprietà principali di alcuni oggetti: form, button, label, textbox, radiobutton, combox, listbox.
MODULO 3: CONCETTI FONDAMENTALI DELLA TEORIA DEI SISTEMI
Definizione di sistema. Classificazione dei sistemi: aperti e chiusi, deterministici e probabilistici,
naturali artificiali e misti, lineari e non lineari, varianti e invarianti, continui e discreti, algebrici e
dinamici, combinatori e sequenziali.
MODULO 4: AUTOMI A STATI FINITI
Introduzione
Automi a stati finiti
Modello di Moore. Modello di Mealy. Diagramma degli stati. Automa a stati finiti. Modello di
Moore. Stati stabili e stati instabili. Macchina minima. Macchina sincrona e asincrona.
Passaggio dal diagramma degli stati alla programmazione in ambiente Arduino.
Via Levadello 25036 Palazzolo S/O (BS) - C.F. 91011920179 - Tel. 0307400391; Fax 0307407000;
Codice istituzione: BSIS01800P - e-mail: [email protected]; http://www.iismarzoli.net
ISTITUTO DI ISTRUZIONE SUPERIORE “CRISTOFORO MARZOLI”
con sezioni associate: Istituto Tecnico Industriale Statale “C. Marzoli”
Liceo Scientifico Statale “Galileo Galilei”
MODULO 5: SENSORI E TRASDUTTORI
Sensori e trasduttori. Definizione di sensore e di trasduttore.
Parametri dei trasduttori:
Caratteristica I/O. Linearità. Errore di linearità. Range di funzionamento. Sensibilità. Tempo di
risposta. Isteresi. Risoluzione. Accuratezza e precisione. Offset.
Termoresistenza PT100. Principio di funzionamento. Caratteristica I/O, range, sensibilità.
Generatore di corrente con LM7805 e LM317. Trasduttore con PT100.
Trasduttore di temperatura LM35. Caratteristica In/Out, range, sensibilità, accuratezza.
Trasduttore di temperatura LM335. Caratteristica In/Out, range, sensibilità, accuratezza.
Trasduttore di umidita relativa HIH400. Lettura datasheets. Utilizzo con arduino.
Grandezze fotometriche: flusso luminoso, illuminamento e intensità luminosa.
Curva di visibilità dell'occhio umano.
Fotoresistenza: caratteristiche e principio di funzionamento. Effetto fotoconduttivo.
Trasduttore con fotoresistenza e microcontrollore.
MODULO 6: INTRODUZIONE AI MICROCONTROLLORI
Introduzione all’ambiente Arduino per la programmazione dei microcontrollori.
Introduzione alla scheda a microcontrollore Mega2560R3. Caratteristiche generali.
Strutturazione di un programma in ambiente Arduino.
Gestione di In/Out digitali.
Programmazione del microcontrollore da PC, mediante scheda dedicata.
Appinventor2 e programmazione in ambiente Android.
Gestione modulo Bluetooth mediante scheda Arduino: Serial.Available e Serial.Read.
Attivazione di ingressi mediante smartphone e Bluetooth in ambiente Android
Realizzazione di semplici applicazioni per gestione scheda arduino mediante Bluetooth.
ESPERIENZE DI LABORATORIO
Programmazione in C
Gestione cubo a led mediante uC. Accensione x punti, per rette, per piani.
Gestione di un nastro avanti / indietro con finecorsa fotoelettrici e scheda Arduino Mega
Gestione automatizzata di una miscelazione di colori, con elettrovalvole, mediante
scheda a microcontrollore Mega2560R3.
Gestione automatizzata di un cancello con telecomando, mediante scheda a
microcontrollore Mega2560R3.
Controllo di temperatura ON/OFF mediante trasduttore LM35 e scheda Arduino Mega
Gestione di una serra automatizzata mediante Arduino e Smartphone
Disegno schemi e sbroglio schede mediante SW dedicato
i Docenti
gli alunni
Palazzolo s/O, 08 giugno 2015.
Via Levadello 25036 Palazzolo S/O (BS) - C.F. 91011920179 - Tel. 0307400391; Fax 0307407000;
Codice istituzione: BSIS01800P - e-mail: [email protected]; http://www.iismarzoli.net