Difference between revisions of "Arduino"

From PNLUG
Jump to navigation Jump to search
Line 3: Line 3:
 
= Corso Arduino Base =
 
= Corso Arduino Base =
   
== A chi è rivolto ==
+
== Iscrizione e informazioni generali ==
  +
  +
=== A chi è rivolto ===
   
 
Il corso è rivolto '''esclusivamente ai soci''' PN LUG ([https://www.pnlug.it/associarsi/ clicca qui per scoprire come associarti]), ed è indicato sia per chi ha già conoscenze di base, sia per chi parte completamente da zero.
 
Il corso è rivolto '''esclusivamente ai soci''' PN LUG ([https://www.pnlug.it/associarsi/ clicca qui per scoprire come associarti]), ed è indicato sia per chi ha già conoscenze di base, sia per chi parte completamente da zero.
   
== Quando ==
+
=== 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.
 
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.
Line 13: Line 15:
 
La durata totale del corso è di 24 ore, suddivise in 8 lezioni da 3 ore ciascuna.
 
La durata totale del corso è di 24 ore, suddivise in 8 lezioni da 3 ore ciascuna.
   
== Dove ==
+
=== Dove ===
   
 
Il corso si terrà presso il
 
Il corso si terrà presso il
Line 23: Line 25:
 
Sito web: [http://polo.pn.it/ www.polo.pn.it]
 
Sito web: [http://polo.pn.it/ www.polo.pn.it]
   
== Attrezzatura: cosa serve ==
+
=== Attrezzatura: cosa serve ===
   
 
Ogni partecipante dovrà dotarsi per proprio conto del seguente materiale:
 
Ogni partecipante dovrà dotarsi per proprio conto del seguente materiale:
Line 31: Line 33:
 
* Un tester
 
* Un tester
   
== Quota di iscrizione ==
+
=== Quota di iscrizione ===
   
 
La quota di iscrizione prevista è di '''€ 80,00''' e dovrà essere versata esclusivamente a mezzo bonifico alle seguenti coordinate:
 
La quota di iscrizione prevista è di '''€ 80,00''' e dovrà essere versata esclusivamente a mezzo bonifico alle seguenti coordinate:
Line 39: Line 41:
 
IBAN: IT51J0835612501000000040189
 
IBAN: IT51J0835612501000000040189
 
Causale: Nome e Cognome - Quota di iscrizione a CORSO ARDUINO BASE</pre>
 
Causale: Nome e Cognome - Quota di iscrizione a CORSO ARDUINO BASE</pre>
  +
  +
=== 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.
  +
  +
== 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.

Revision as of 14:06, 25 October 2017


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.

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

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.

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.