Arduino

From PNLUG
Jump to navigation Jump to search


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:

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.