Arduino
Corso Arduino Base
Iscrizione e informazioni generali
A chi è rivolto
Il corso è rivolto esclusivamente ai soci PN LUG (clicca qui per scoprire come associarti), ed è indicato sia per chi ha già conoscenze di base, sia per chi parte completamente da zero.
Quando
Il corso verrà avviato Mercoledì 8 Novembre 2017, le lezioni avranno cadenza settimanale e si terranno il Mercoledì sera dalle ore 19:00 alle ore 22:00.
La durata totale del corso è di 24 ore, suddivise in 8 lezioni da 3 ore ciascuna.
Calendario lezioni
Lezione | Data | Orario | Slide |
---|---|---|---|
1 | Merc. 08/11/2017 | 19:00 - 22:00 | Lezione 1: introduzione |
2 | Merc. 15/11/2017 | 19:00 - 22:00 | |
3 | Merc. 22/11/2017 | 19:00 - 22:00 | |
4 | Merc. 29/11/2017 | 19:00 - 22:00 | |
5 | Merc. 06/12/2017 | 19:00 - 22:00 | |
6 | Merc. 13/12/2017 | 19:00 - 22:00 | |
7 | Merc. 10/01/2018 | 19:00 - 22:00 | |
8 | Merc. 17/01/2018 | 19:00 - 22:00 |
Dove
Il corso si terrà presso il
Polo Tecnologico ‘Andrea Galvani’ di Pordenone (zona area break)
Via Roveredo, 20/b – 33170 Pordenone (Vedi mappa)
Sito web: www.polo.pn.it
Attrezzatura: cosa serve
Ogni partecipante dovrà dotarsi per proprio conto del seguente materiale:
- PC portatile con IDE Arduino già installato (scarica il software al seguente link).
- Arduino starter kit o attrezzatura equivalente (controlla le specifiche al seguente link).
- Un tester
Quota di iscrizione
La quota di iscrizione prevista è di € 80,00 e dovrà essere versata esclusivamente a mezzo bonifico alle seguenti coordinate:
Associazione Pordenone Linux Users Group - PN LUG Banca BCC Pordenonese - filiale di Torre di Pordenone IBAN: IT51J0835612501000000040189 Causale: Nome e Cognome - Quota di iscrizione a CORSO ARDUINO BASE
Prima di procedere con il pagamento si consiglia di verificare la disponibilità di posti scrivendo una mail al seguente indirizzo promozione@pnlug.it.
Numero chiuso
Il numero massimo di partecipanti è 15.
Il corso verrà attivato con un numero minimo di almeno 11 iscritti, altrimenti verrà posticipato a data da destinarsi.
Contatti
Per chiarimenti o ulteriori informazioni si prega di inviare una mail al seguente indirizzo promozione@pnlug.it.
Contenuti
Obiettivi formativi
Il corso si propone di formare i partecipanti alla realizzazione di circuiti su breadboard e alla programmazione di microcontrollori tramite la piattaforma Arduino.
Attraverso approfondimenti teorico/pratici si evidenzieranno le possibilità offerte da questa piattaforma di sviluppo e dall'incredibile ecosistema che si è formato attorno ad essa, mirando a stimolare la curiosità e la voglia di approfondire.
Competenze
Il corso intende consolidare le competenze di base di elettronica analogica e digitale e di programmazione in C/C++, fornendo gli strumenti per realizzare in autonomia progetti di difficoltà intermedia, basati sull'utilizzo dei microcontrollori, ed in particolare Arduino.
Il corso mira a fornire ai partecipanti le seguenti competenze:
- Utilizzare il sistema di sviluppo di Arduino
- Scrivere un firmware per Arduino
- Utilizzare alcuni strumenti di diagnosi e debug (tester, monitor seriale)
- Realizzare un circuito su breadboard
- Utilizzare i principali componenti elettronici
- Interfacciare le principali tipologie di sensori ad Arduino
- Leggere le principali informazioni da uno schema circuitale e un datasheet
- Sapere dove reperire ulteriori informazioni e aiuto per l'approfondimento degli argomenti trattati
Programma dettagliato
- Cos'è Arduino, cosa può fare, cosa non può fare
- Laboratorio: pianifichiamo un progetto insieme
- Ripasso elettrotecnica: tester e partitore resistivo
- Struttura di uno sketch di Arduino: sintassi di base, variabili, funzioni input/output, operazioni aritmetiche
- Interfacciare semplici sensori (termoresistenze, fotoresistenze, potenziometri, pulsanti)
- Array di dati, stringhe e strutture
- Controll del flusso: if, while, for
- Monitor seriale e comunicazione tra scheda e PC
- Funzioni e loro utilizzo
- Resistenze di Pull up e Pull down
- Schermi LCD
- PWM, ADC, DAC
- Programmazione ad oggetti: introduzione alle classi
- Interfacciare sensori complessi (DHT11, ultrasuoni, capacitivi)
- Utilizzo di mosfet, transistor, relé
- Elettronica di potenza, pilotare grossi carichi
- Alimentazione dei circuiti e come alimentare Arduino
- Elettronica negli impianti (interruttori, deviatori, invertitori, relé passo-passo, contatti puliti)
- Comunicazioni seriali: TTL, I2C
Docente
Ing. Piergiorgio Pancino
Progettista e responsabile di cantiere di impianti elettrici e idraulici in ambito civile ed industriale. Socio attivo del PN LUG.