Difference between revisions of "Arduino"

From PNLUG
Jump to: navigation, search
(Calendario lezioni)
 
(9 intermediate revisions by 2 users not shown)
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 ==
+
==== Calendario lezioni ====
  +
  +
{|style="border: 1px solid #789DB3; border-collapse: collapse; align:center; width:"450";"
  +
|-
  +
! style="background:#9aa3f9;" width="100"|Lezione
  +
! style="background:#9aa3f9;" width="200"|Data
  +
! style="background:#9aa3f9;" width="150"|Orario
  +
! style="background:#9aa3f9;" width="300"|Slide
  +
  +
|-
  +
!style="border: 1px solid #789DB3;font-size:100%"|1
  +
!style="border: 1px solid #789DB3;font-size:100%;text-align:left; padding:5px;"|Merc. 08/11/2017
  +
!style="border: 1px solid #789DB3;font-size:100%;text-align:left; padding:5px;"|19:00 - 22:00
  +
!style="border: 1px solid #789DB3;font-size:100%;text-align:left; padding:5px;"|Lezione 1: [https://share.pnlug.it/index.php/f/12523 introduzione]
  +
|-
  +
!style="border: 1px solid #789DB3;font-size:100%"|2
  +
!style="border: 1px solid #789DB3;font-size:100%;text-align:left; padding:5px;"|Merc. 15/11/2017
  +
!style="border: 1px solid #789DB3;font-size:100%;text-align:left; padding:5px;"|19:00 - 22:00
  +
|-
  +
!style="border: 1px solid #789DB3;font-size:100%"|3
  +
!style="border: 1px solid #789DB3;font-size:100%;text-align:left; padding:5px;"|Merc. 22/11/2017
  +
!style="border: 1px solid #789DB3;font-size:100%;text-align:left; padding:5px;"|19:00 - 22:00
  +
|-
  +
!style="border: 1px solid #789DB3;font-size:100%"|4
  +
!style="border: 1px solid #789DB3;font-size:100%;text-align:left; padding:5px;"|Merc. 29/11/2017
  +
!style="border: 1px solid #789DB3;font-size:100%;text-align:left; padding:5px;"|19:00 - 22:00
  +
|-
  +
!style="border: 1px solid #789DB3;font-size:100%"|5
  +
!style="border: 1px solid #789DB3;font-size:100%;text-align:left; padding:5px;"|Merc. 06/12/2017
  +
!style="border: 1px solid #789DB3;font-size:100%;text-align:left; padding:5px;"|19:00 - 22:00
  +
|-
  +
!style="border: 1px solid #789DB3;font-size:100%"|6
  +
!style="border: 1px solid #789DB3;font-size:100%;text-align:left; padding:5px;"|Merc. 13/12/2017
  +
!style="border: 1px solid #789DB3;font-size:100%;text-align:left; padding:5px;"|19:00 - 22:00
  +
|-
  +
!style="border: 1px solid #789DB3;font-size:100%"|7
  +
!style="border: 1px solid #789DB3;font-size:100%;text-align:left; padding:5px;"|Merc. 10/01/2018
  +
!style="border: 1px solid #789DB3;font-size:100%;text-align:left; padding:5px;"|19:00 - 22:00
  +
|-
  +
!style="border: 1px solid #789DB3;font-size:100%"|8
  +
!style="border: 1px solid #789DB3;font-size:100%;text-align:left; padding:5px;"|Merc. 17/01/2018
  +
!style="border: 1px solid #789DB3;font-size:100%;text-align:left; padding:5px;"|19:00 - 22:00
  +
|-
  +
|}
  +
  +
=== Dove ===
   
 
Il corso si terrà presso il
 
Il corso si terrà presso il
Line 23: Line 70:
 
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 78:
 
* 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 86:
 
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>
  +
  +
Prima di procedere con il pagamento si consiglia di verificare la disponibilità di posti scrivendo una mail al seguente indirizzo [mailto:promozione@pnlug.it 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 [mailto:promozione@pnlug.it 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.

Latest revision as of 18:59, 20 November 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.

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.