PROGRAMMAZIONE ANNUALE 2016/2017
Docente: Gabriele Volpi
Disciplina: Robotica
Classe: 5A ENC
PRESENTAZIONE DELLA CLASSE
La classe è composta da 17 studenti. Gli studenti seguono con molto interesse il corso.
Il clima è positivo. Il corso verrà svolto in laboratorio in modo da usare la didattica
laboratoriale il più possibile. Verrà utilizzato un libro di testo redatto dal docente e
condiviso tramite il registro elettronico.
LE VERIFICHE
I periodo: 2 scritte e prove orali
II periodo: 3 scritte e prove orali
METODOLOGIA E STRUMENTI
Lezione frontale e partecipata, apprendimento cooperativo, didattica laboratoriale
Dispensa di robotica, datasheet, siti internet, video, presentazioni multimediali
PROVE IN INGRESSO
nessuna
I MODULI
MODULO 1. PIC16F876-77
Prerequisiti
•
Conoscenza del PIC16F84
Obiettivi
Conoscenze
•
Conoscere le caratteristiche dei PIC16F876 e PIC16F877
•
Conoscere l’ambiente di sviluppo MpLab X
Competenze
•
Saper utilizzare un PIC16F876 o un PIC16F877
•
Saper programmare un PIC16F876 o un PIC16F877
•
Saper utilizzare MpLab X
Unità didattiche
•
Unità 1.1 – Caratteristiche dei PIC16F876-77
•
Unità 1.2 – Struttura e memorie
•
Unità 1.3 – Timer
•
Unità 1.4 – Interrupt
•
Unità 1.5 – ADC
•
Unità 1.6 – Lampeggio di un Led
•
Unità 1.7 – MpLab X
•
Unità 1.8 – PWM
•
Unità 1.9 – Gestione di un’uscita PWM
•
•
Unità 1.10 – Registro di configurazione
Unità 1.11 – Reset
MODULO 2. PICDUINO2
Prerequisiti
•
Conoscenza del PIC16F876
Obiettivi
Conoscenze
•
Conoscere lo schema elettronico del PICduino2
Competenze
•
Saper progettare, realizzare e collaudare il PICduino2
Unità didattiche
•
Unità 1.1 – Schema elettronico del PICduino2
•
Unità 1.2 – Circuito stampato del PICduino2
MODULO 3. PROGRAMMAZIONE AVANZATA
Prerequisiti
•
Conoscenza della programmazione in C
•
Conoscenza del PIC16F876
•
Conoscenza della scheda Picduino2
Obiettivi
Conoscenze
•
Conoscere l’uso dell’interrupt
•
Conoscere la programmazione senza attese
•
Conoscere la programmazione del PWM e dell’ADC
Competenze
•
Saper realizzare programmi con interrupt
•
Saper realizzare programmi che leggono sensori
•
Saper realizzare programmi gestiscono interfacce in tempo reale
Unità didattiche
•
Unità 3.1 – Uso dell'interrupt
•
Unità 3.2 – Programmazione in polling senza attese
•
Unità 3.3 – Uso del PWM
•
Unità 3.4 – Uso dell'ADC
•
Unità 3.5 – Programmazione con PICduino2
MODULO 4. SENSORI
Prerequisiti
•
Conoscere i parametri statici e dinamici dei sensori
Obiettivi
Conoscenze
•
Conoscere i sensori con differenti tipi di uscite
•
Conoscere i microfoni
•
Conoscere la dinamo tachimetrica
•
Conoscere i sensori MEMS
Competenze
•
Saper utilizzare i sensori e interfacciarli con un microcontrollore
Unità didattiche
•
Unità 4.1 – Parametri caratteristici statici e dinamici
•
Unità 4.2 – Sensori a uscita resistiva
•
Unità 4.3 – Sensori a uscita in tensione
•
Unità 4.4 – Sensori a uscita in corrente
•
Unità 4.5 – Sensori a uscita digitale
•
Unità 4.6 – Microfoni
•
Unità 4.7 – Dinamo tachimetrica
•
Unità 4.8 – Sensori MEMS
MODULO 5. MOTORI
Prerequisiti
•
Conoscenze di base sul motore in corrente continua
•
Conoscenze sul campo magnetico ed i sistemi trifase
Obiettivi
Conoscenze
•
Conoscere il modello del motore in corrente continua
•
Conoscere il servomotore
•
Conoscere il motore brushless
•
Conoscere il motore trifase
Competenze
•
Saper valutare le caratteristiche di un motore
•
Saper scegliere un motore
•
Saper utilizzare un motore
Unità didattiche
•
Unità 4.1 – Motore in corrente continua
•
Unità 4.2 – Servomotore
•
Unità 4.3 – Motore brushless
•
Unità 4.4 – Motore trifase
MODULO 7. 3D E CNC
Prerequisiti
•
Conoscenze di base sui stampa 3D, circuiti stampati, motori passo passo, driver
Obiettivi
Conoscenze
•
Conoscere i sistemi per ottenere un circuito stampato con una fresa CNC
•
Conoscere il funzionamento della stampante 3D
Competenze
•
•
Saper disegnare un oggetto 3D con un semplice programma
Saper stampare un oggetto 3D con la stampante
Unità didattiche
•
Unità 7.1 – Driver stampante 3D
•
Unità 7.2 – Fresa CNC
MODULO 7. CINEMATICA DEI ROBOT
Prerequisiti
•
Conoscenza del manipolatore
•
Conoscenza dei servomotori
•
Conoscenza delle matrici e delle operazioni tra matrici
Obiettivi
Conoscenze
•
Conoscere la cinematica di un robot
•
Conoscere la cinematica inversa di un robot
Competenze
•
Saper calcolare la posizione di un robot
Unità didattiche
•
Unità 6.1 – Cinematica
•
Unità 6.2 – Cinematica inversa