Difference between revisions of "Arduino"

From PNLUG
Jump to navigation Jump to search
(Created page with "==''' ISCRIZIONI NON ANCORA APERTE! '''== {{TOC|align=center}} <div style="text-align:justify"> center|400px = Starter Kit = Valutare l...")
 
 
(12 intermediate revisions by 2 users not shown)
Line 1: Line 1:
  +
[[Category:Corsi]]
==''' ISCRIZIONI NON ANCORA APERTE! '''==
 
   
  +
= Corso Arduino Base =
   
  +
== Iscrizione e informazioni generali ==
{{TOC|align=center}}
 
<div style="text-align:justify">
 
[[Immagine:Arduino_Logo.svg.png|center|400px]]
 
   
  +
=== 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.
= Starter Kit =
 
   
  +
=== Quando ===
Valutare l'acquisto per gli allievi e i simpatizzanti di uno starter kit arduino.
 
   
  +
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 =
 
   
  +
La durata totale del corso è di 24 ore, suddivise in 8 lezioni da 3 ore ciascuna.
Il Linux User Group di Pordenone con la collaborazione dell'Istituto scolastico comprensivo di Chions,
 
presenta il suo primo corso PArduino.
 
   
  +
==== Calendario lezioni ====
   
  +
{|style="border: 1px solid #789DB3; border-collapse: collapse; align:center; width:"450";"
'''Nota:'''
 
  +
|-
  +
! style="background:#9aa3f9;" width="100"|Lezione
  +
! style="background:#9aa3f9;" width="200"|Data
  +
! style="background:#9aa3f9;" width="150"|Orario
  +
! style="background:#9aa3f9;" width="300"|Slide
   
''''Pordenone Linux User Group ha per scopo la diffusione della cultura informatica con particolare riferimento al software libero e a sorgente aperto (Free/Libre Open Source Software, FLOSS), ha quale oggetto associativo la diffusione della cultura del libero scambio del sapere per il progresso comune e l'incentivazione dell'utilizzazione, della promozione, della formazione e dello sviluppo del sistema operativo GNU/Linux e del software libero; l'associazione si propone come luogo di incontro e di aggregazione nel nome di interessi culturali assolvendo alla funzione sociale di maturazione e crescita umana e civile attraverso l'ideale dell'educazione permanente.''''
 
 
(Art.2 dello statuto)
 
 
Per questo motivo alcuni Soci particolarmente competenti in materia si sono resi disponibili per fare da relatori a questo corso. I suddetti relatori-soci NON riceveranno alcun compenso per la loro prestazione (solo il rimborso spese di viaggio) e offriranno la loro prestazione gratuitamente. Ecco spiegato anche il basso costo complessivo del corso (3,00€/h) che servirà a coprire anche le spese sostenute per la realizzazione del materiale cartaceo consegnato ai partecipanti e ai costi del piccolo buffet di fine corso.
 
 
= Figure di riferimento per l'organizzazione =
 
 
* Docente: vedi nell'elenco presente in questa pagina
 
* Tutor: Roby.deb (Roberto Colonello)
 
 
 
= Dove =
 
Presso l' '''Istituto scolastico primario "Berengario Ortis" di Chions'''
 
via Mauro De Zorzi, 6 - 33083 Chions (PN)
 
 
[[Immagine:Scuola_Ortis_Chions.png|500px]]
 
 
Dati da [http://www.openstreetmap.org/ OpenStreetMap] -
 
Pubblicati sotto [http://opendatacommons.org/licenses/odbl/ licenza ODbL]
 
 
=INFORMAZIONI ED ISCRIZIONI=
 
 
Tutte le iscrizioni su come iscriversi le trovate nella [[Corsi|Pagina principale corsi]]
 
 
==== Numero Chiuso ====
 
 
Il numero massimo di iscritti è 15.
 
 
=== Costo ===
 
 
Il costo per i partecipanti soci è di € XX,00.
 
 
I soci, che nei ultimi 24 mesi abbiano già frequentato un altro corso PN-Lug,
 
avranno diritto ad una riduzione pari al 30% dell'importo.
 
 
In questo caso, la quota sarà di € XX,00.
 
 
=== Logistica ===
 
 
Verranno utilizzati solo i calcolatori presenti nella classe; non sarà necessario portare il vostro PC.
 
Se desiderate installare su un vostro PC il sistema operativo GNU/Linux, potete venirci a trovare in sede al martedì sera, dalle ore 19.30 alle 22.20.
 
 
= Programma ed orari del corso Linux base =
 
{|style="border: 1px solid #789DB3; border-collapse: collapse; align:center; width:100%;"
 
|-
 
! style="background:#9aa3f9;" width="2"|Lezione
 
! style="background:#9aa3f9;" width="2"|Data
 
! style="background:#9aa3f9;" width="2"|Ora
 
! style="background:#9aa3f9;" width="2"|Titolo
 
! style="background:#9aa3f9;" width="2"|Scarica la dispensa/note
 
 
|-
 
|-
 
!style="border: 1px solid #789DB3;font-size:100%"|1
 
!style="border: 1px solid #789DB3;font-size:100%"|1
!style="border: 1px solid #789DB3;font-size:100%;text-align:left; padding:5px;"|15-03-2017
+
!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;"|19:00 - 22:00
!style="border: 1px solid #789DB3;font-size:100%"|Lezione 1
+
!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%"|
 
 
|-
 
|-
 
!style="border: 1px solid #789DB3;font-size:100%"|2
 
!style="border: 1px solid #789DB3;font-size:100%"|2
!style="border: 1px solid #789DB3;font-size:100%;text-align:left; padding:5px;"|22-03-2017
+
!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%;text-align:left; padding:5px;"|19:00 - 22:00
!style="border: 1px solid #789DB3;font-size:100%"|Lezione n°2
 
!style="border: 1px solid #789DB3;font-size:100%"|
 
 
|-
 
|-
 
!style="border: 1px solid #789DB3;font-size:100%"|3
 
!style="border: 1px solid #789DB3;font-size:100%"|3
!style="border: 1px solid #789DB3;font-size:100%;text-align:left; padding:5px;"|29-03-2017
+
!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%;text-align:left; padding:5px;"|19:00 - 22:00
!style="border: 1px solid #789DB3;font-size:100%"|Lezione n°3
 
!style="border: 1px solid #789DB3;font-size:100%"|
 
 
|-
 
|-
 
!style="border: 1px solid #789DB3;font-size:100%"|4
 
!style="border: 1px solid #789DB3;font-size:100%"|4
!style="border: 1px solid #789DB3;font-size:100%;text-align:left; padding:5px;"|06-04-2017
+
!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%;text-align:left; padding:5px;"|19:00 - 22:00
!style="border: 1px solid #789DB3;font-size:100%"|Lezione n°4
 
!style="border: 1px solid #789DB3;font-size:100%"|
 
 
|-
 
|-
 
!style="border: 1px solid #789DB3;font-size:100%"|5
 
!style="border: 1px solid #789DB3;font-size:100%"|5
!style="border: 1px solid #789DB3;font-size:100%;text-align:left; padding:5px;"|13-04-2017
+
!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%;text-align:left; padding:5px;"|19:00 - 22:00
!style="border: 1px solid #789DB3;font-size:100%"|Lezione n°5
 
!style="border: 1px solid #789DB3;font-size:100%"|
 
 
|-
 
|-
 
!style="border: 1px solid #789DB3;font-size:100%"|6
 
!style="border: 1px solid #789DB3;font-size:100%"|6
!style="border: 1px solid #789DB3;font-size:100%;text-align:left; padding:5px;"|20-04-2017
+
!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%;text-align:left; padding:5px;"|19:00 - 22:00
!style="border: 1px solid #789DB3;font-size:100%"|Lezione n°6
 
!style="border: 1px solid #789DB3;font-size:100%"|
 
 
|-
 
|-
 
!style="border: 1px solid #789DB3;font-size:100%"|7
 
!style="border: 1px solid #789DB3;font-size:100%"|7
!style="border: 1px solid #789DB3;font-size:100%;text-align:left; padding:5px;"|27-04-2017
+
!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%;text-align:left; padding:5px;"|19:00 - 22:00
!style="border: 1px solid #789DB3;font-size:100%"|Lezione n°7
 
!style="border: 1px solid #789DB3;font-size:100%"|
 
 
|-
 
|-
 
!style="border: 1px solid #789DB3;font-size:100%"|8
 
!style="border: 1px solid #789DB3;font-size:100%"|8
!style="border: 1px solid #789DB3;font-size:100%;text-align:left; padding:5px;"|04-05-2017
+
!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
+
!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%"|Lezione n°8
 
!style="border: 1px solid #789DB3;font-size:100%"|
 
|-
 
!style="border: 1px solid #789DB3;font-size:100%"|9
 
!style="border: 1px solid #789DB3;font-size:100%;text-align:left; padding:5px;"|11-05-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%"|Lezione n°9
 
!style="border: 1px solid #789DB3;font-size:100%"|
 
|-
 
!style="border: 1px solid #789DB3;font-size:100%"|10
 
!style="border: 1px solid #789DB3;font-size:100%;text-align:left; padding:5px;"|12-04-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%"|Lezione n°10
 
!style="border: 1px solid #789DB3;font-size:100%"|
 
 
|-
 
|-
 
|}
 
|}
   
  +
=== Dove ===
  +
  +
Il corso si terrà presso il
  +
  +
'''Polo Tecnologico ‘Andrea Galvani’ di Pordenone''' (zona area break)
  +
  +
Via Roveredo, 20/b – 33170 Pordenone [https://www.openstreetmap.org/way/449084729 (Vedi mappa)]
  +
  +
Sito web: [http://polo.pn.it/ www.polo.pn.it]
  +
  +
=== Attrezzatura: cosa serve ===
  +
  +
Ogni partecipante dovrà dotarsi per proprio conto del seguente materiale:
  +
  +
* PC portatile con IDE Arduino già installato ([https://www.arduino.cc/en/Main/Software scarica il software al seguente link]).
  +
* Arduino starter kit o attrezzatura equivalente ([https://store.arduino.cc/genuino-starter-kit 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:
  +
  +
<pre>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</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].
Tutta la documentazione viene rilasciata con licenza CreativeCommons nella versione Attribution-ShareAlike 3.0 se non diversamente specificato.
 
   
  +
=== Numero chiuso ===
   
  +
Il numero massimo di partecipanti è 15.
=== DETTAGLI DEI MODULI DEL CORSO ===
 
   
  +
Il corso verrà attivato con un numero minimo di almeno 11 iscritti, altrimenti verrà posticipato a data da destinarsi.
Arduino è una scheda di prototipazione nata per rendere accessibile a tutti il mondo dell'elettronica.
 
La tematica è quanto mai interessante perché approfondire significa trattare tematiche legate a molte discipline:
 
- Elettronica
 
- Elettrotecnica
 
- Programmazione
 
- Impiantistica
 
- Design
 
- Trasmissioni di segnali e Reti
 
solo per citare le principali.
 
   
  +
=== Contatti ===
[[File:ArduinoProgettoSlide.jpg|thumb|center]]
 
   
  +
Per chiarimenti o ulteriori informazioni si prega di inviare una mail al seguente indirizzo [mailto:promozione@pnlug.it promozione@pnlug.it].
Imparare come funziona Arduino significa imparare a capire la "magia" che anima gli oggetti elettronici che oramai ci circondano in maniera ubiqua.
 
Approfondire queste tematiche è straordinariamente affascinante e rischia seriamente di accendere la lampadina della curiosità e della creatività.
 
   
  +
== Contenuti ==
L'obiettivo del docente è quello di trattare le tematiche, a volte complesse, nella maniera più semplice e comprensibile possibile con esempi, esercitazioni, test e sperimentazione.
 
Il programma delle lezioni sarà, per questo motivo, soggetto a una continua "taratura" sulla base della comprensione delle tematiche affrontate e sulla eventuale necessità di ripassi o approfondimenti.
 
   
  +
=== Obiettivi formativi ===
Di seguito un dettaglio sugli argomenti che verranno trattati:
 
   
  +
Il corso si propone di formare i partecipanti alla realizzazione di circuiti su breadboard e alla programmazione di microcontrollori tramite la piattaforma Arduino.
- Cos'è Arduino, cosa può fare, cosa non può fare
 
- Ripasso elettrotecnica, tester, 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
 
- Controllo 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
 
- Interfacciare sensori complessi (DHT11, Ultrasuoni, Capacitivi)
 
- Elettronica di potenza, pilotare grossi carichi
 
- Utilizzo di Mosfet, Transistor, relé
 
- Alimentazione dei circuiti e come alimentare arduino
 
- Elettronica negli impianti (interruttori, deviatori, invertitori, relé passo passo, contatti puliti)
 
- Comunicazioni seriali: TTL, RS485, RS232, I2C
 
   
  +
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.
Altri argomenti verranno trattati su richiesta e in base alle necessità.
 
Durante le lezioni i partecipanti realizzeranno un progetto a propria scelta a partire dalle conoscenze acquisite.
 
La maggioranza delle lezioni prevede delle esercitazioni pratiche con la realizzazione su breadboard di prototipi.
 
   
  +
=== Competenze ===
[[File:ComPar.jpg|thumb|center]]
 
   
  +
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.
== Documentazione a disposizione ==
 
* [http://www.pnlug.it/download/38/ modello di feedback, richiesta dati per i talk]
 
* [http://www.pnlug.it/download/37/ modello della liberatoria PN LUG per l'installazione Linux sui PC]
 
   
  +
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 ===
== PC e Hardware a disposizione ==
 
* Pc della scuola
 
   
  +
* Cos'è Arduino, cosa può fare, cosa non può fare
== Servizio fotografico ==
 
  +
* Laboratorio: pianifichiamo un progetto insieme
PN LUG provvederà con i propri mezzi all'intero evento. Successivamente, condivideremo altro materiale fotografico reso disponibile dai partecipanti a questo evento, tramite il nostro blog associativo principale.
 
  +
* 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'''
== Test Finale ==
 
   
  +
Progettista e responsabile di cantiere di impianti elettrici e idraulici in ambito civile ed industriale. Socio attivo del PN LUG.
prova
 

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.