Difference between revisions of "Arduino"
(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;"| |
+ | !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 |
+ | !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 |
+ | !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;"| |
+ | !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 |
+ | !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;"| |
+ | !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 |
+ | !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;"| |
+ | !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 |
+ | !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;"| |
+ | !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 |
+ | !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;"| |
+ | !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 |
+ | !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;"| |
+ | !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 |
+ | !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;"| |
+ | !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 |
+ | !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:
- 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.