Differenze tra le versioni di "Corso Arduino 2019"

Da GolemWiki.
Jump to navigation Jump to search
(puntualizzazioni)
 
(17 versioni intermedie di 2 utenti non mostrate)
Riga 2: Riga 2:
 
Corso base di 6 lezioni (+1!) sulla scheda a microcontrollore Arduino, incominciando dalle basi dell'elettronica.
 
Corso base di 6 lezioni (+1!) sulla scheda a microcontrollore Arduino, incominciando dalle basi dell'elettronica.
  
Il corso sarà svolto a partire da Febbraio. È possibile preiscriversi compilando il seguente [https://survey.golem.linux.it/333228 form].
+
''In breve:''
 +
* il corso sarà svolto a partire dal 6 Febbraio, dalle 20.30 alle 23.30, in [[Officina Informatica]];
 +
* ha un costo di €85 comprensivo di materiali e tessera associativa (sconto di €10 per studenti);
 +
* le preiscrizioni sono chiuse. È possibile iscriversi alla serata del 6 Febbraio. <strike>è possibile pre-iscriversi compilando il seguente [https://survey.golem.linux.it/333228 form];</strike>
  
 
==Programma==
 
==Programma==
*'''Lezione 0''' - Talk '''gratuito''', accessibile anche a chi non si è già iscritto. <!--(è necessaria la pre-iscrizione, compila il [https://docs.google.com/forms/d/1dD3xXVFa3WNEy2pCtRpdrRdjqJrkxJzPAu_CbdscD10 form] per iscriverti).--> Introduzione alla scheda Arduino, presentazione delle board, esempi di progetti, dimostrazioni pratiche. Installazione del'IDE Arduino. ''Al termine'': conferma delle iscrizioni;
+
*'''Lezione 0''' - ''6 Febbraio'': Talk '''gratuito''', accessibile anche a chi non si è già iscritto. <!--(è necessaria la pre-iscrizione, compila il [https://docs.google.com/forms/d/1dD3xXVFa3WNEy2pCtRpdrRdjqJrkxJzPAu_CbdscD10 form] per iscriverti).--> Introduzione alla scheda Arduino, presentazione delle board, esempi di progetti, dimostrazioni pratiche. Installazione del'IDE Arduino. ''Al termine'': conferma delle iscrizioni;
  
*'''Lezione 1''' - Introduzione all'elettronica (legge di Ohm, resistenze, LED), Hello Blink: il primo programma con Arduino, presentazione dei LED RGB;
+
*'''Lezione 1''' - ''13 Febbraio'': Introduzione all'elettronica (legge di Ohm, resistenze, LED), Hello Blink: il primo programma con Arduino, presentazione dei LED RGB;
  
*'''Lezione 2''' - Sensori digitali ed analogici: utilizzo dei bottoni, di potenziometri, fotoresistenze e termoresistenze;
+
*'''Lezione 2''' - ''20 Febbraio'': Sensori digitali ed analogici: utilizzo dei bottoni, di potenziometri, fotoresistenze e termoresistenze;
  
*'''Lezione 3''' - Il PWM: controllo della luminosità dei LED. Motori DC e servo, circuiti per pilotarli e uso del PWM per controllarne la velocità;
+
*'''Lezione 3''' - ''27 Febbraio'': Il PWM: controllo della luminosità dei LED. Motori DC e servo, circuiti per pilotarli e uso del PWM per controllarne la velocità;
  
*'''Lezione 4''' - Display a 7 segmenti ed LCD: i principali modi per visualizzare numeri e testo;
+
*'''Lezione 4''' - ''6 Marzo'': Display a 7 segmenti ed LCD: i principali modi per visualizzare numeri e testo;
  
*'''Lezione 5''' - I protocolli di comunicazione: la comunicazione USB con il computer, cenni su altri metodi per comunicare con sensori più complessi e shields (SPI, I²C, OneWire). Introduzione ai suoni;
+
*'''Lezione 5''' - ''13 Marzo'': I protocolli di comunicazione: la comunicazione USB con il computer, cenni su altri metodi per comunicare con sensori più complessi e shields (SPI, I²C, OneWire). Introduzione ai suoni;
  
*'''Lezione 6''' - Realizzazione guidata di un progetto finale.
+
*'''Lezione 6''' - ''20 Marzo'': Realizzazione guidata di un progetto finale.
  
 
==Materiale fornito & necessario==
 
==Materiale fornito & necessario==
Riga 28: Riga 31:
 
* [http://instructables.com Instructables] - Progetti fai-da-te: si possono trovare idee per il progetto finale;
 
* [http://instructables.com Instructables] - Progetti fai-da-te: si possono trovare idee per il progetto finale;
  
* [http://magistri.altervista.org/arduino/ABC_Disp1.pdf Arduino Basic Connections] - Schemi elettrici visuali con istruzioni per collegare componenti comuni in modo rapido;
+
* Calcolatore resistenze [https://www.weerstandcalculator.nl/resistore.php online] e su [https://electrodroid.it/ telefono];
* [https://github.com/liffiton/Arduino-Cheat-Sheet/blob/master/Arduino%20Cheat%20Sheet.pdf Arduino Cheat Sheet] - Summa dei comandi di uso generico per programmare con Arduino;
+
 
* [http://www.umsats.ca/wp-content/uploads/2013/02/Arduino_uno_Pinout.pdf Arduino Pinout] - Riassunto rapido delle funzioni dei pin di Arduino;
+
* [https://golem.linux.it/cloud/index.php/s/7xweWGwCD3gkwqT Arduino Basic Connections] - Schemi elettrici visuali con istruzioni per collegare componenti comuni in modo rapido (feat. [http://www.pighixxx.net pighixxx]);
 +
* [https://golem.linux.it/cloud/index.php/s/oPwMk5KfAEt5aRr Arduino Cheat Sheet] - Summa dei comandi di uso generico per programmare con Arduino (feat. [https://github.com/liffiton/Arduino-Cheat-Sheet liffiton]);
 +
* [https://golem.linux.it/cloud/index.php/s/Y6jXZnpCC5gAnfQ Arduino Pinout] - Riassunto rapido delle funzioni dei pin di Arduino (feat. [http://www.pighixxx.net pighixxx]);
 +
 
 +
* [https://github.com/Freenove/Freenove_RFID_Starter_Kit_V2.0_for_Arduino Libreria] per il lettore RFID presente nel kit
  
 
====PDF delle lezioni e soluzioni esercizi====
 
====PDF delle lezioni e soluzioni esercizi====
* TBD
+
* [https://golem.linux.it/cloud/index.php/s/FLGkrT297ccKNy2 Slides lezione 0]
 +
* [https://golem.linux.it/cloud/index.php/s/jRm3dM4EbxNbtq8 Slides lezione 1]
 +
* [https://golem.linux.it/cloud/index.php/s/EXmbdwCzNZ8xZJ3 Slides lezione 2] - [https://golem.linux.it/cloud/index.php/s/awGrcxt245Mn6HL/download Foglio di calcolo temperature]
 +
* [https://golem.linux.it/cloud/index.php/s/NiooyMtqKMLdwpG Slides lezione 3]
 +
* [https://golem.linux.it/cloud/index.php/s/s6WEee7mQ3q58rA Slides lezione 4]
 +
* [https://golem.linux.it/cloud/index.php/s/42q7CRQ2ry5sgMz Slides lezione 5]
 +
 
 +
* [https://golem.linux.it/cloud/index.php/s/GkfqYwStaWPDtK7 Approfondimenti]
  
 +
* [https://github.com/GLGPrograms/ArduinodaZeroaMaker/tree/master/Esercizi Soluzioni agli esercizi]
 +
* [https://golem.linux.it/cloud/index.php/s/BQIy1mpmg63ERug Elementi di Programmazione C++] (aggiornata durante il corso)
 
<!--
 
<!--
 
* [https://github.com/GLGPrograms/ArduinodaZeroaMaker Soluzioni del libro]
 
* [https://github.com/GLGPrograms/ArduinodaZeroaMaker Soluzioni del libro]
Riga 41: Riga 57:
  
 
=== Materiale consegnato ===
 
=== Materiale consegnato ===
[[File:arduino-kit.jpg|right|thumb|300px|Anteprima del kit - Non corrisponde al kit reale]]
+
[[File:arduino-kit-pro.jpg|right|thumb|300px|Anteprima del kit]]
  
Alla ''Lezione Zero'' verrà consegnato a tutti gli iscritti il libro di riferimento ed
+
Verrà consegnato a tutti gli iscritti il libro di riferimento ed un set con componenti necessari per le esercitazioni, che conterrà:
un set con componenti necessari per le esercitazioni, che in linea di massima conterrà:
 
  
 
* Una scheda Arduino (USB incluso)
 
* Una scheda Arduino (USB incluso)
* Una BreadBoard
+
* Una BreadBoard grande
* Resistenze (330 Ohm, 1kOhm, 10kOhm)
+
* Resistenze (220 Ohm, 1kOhm, 10kOhm)
* LED (rossi/verdi/gialli ed RGB)
+
* Condensatori ceramici ed elettrolitici
* Pulsanti
+
* LED (rossi/verdi/gialli/blu ed RGB)
 +
* Pulsanti e interruttori
 +
* Tastierino numerico
 +
* Sensore di vibrazioni
 
* Potenziometri
 
* Potenziometri
 
* Sensoristica (temperatura, luminosità)
 
* Sensoristica (temperatura, luminosità)
* Speaker/buzzer
+
* Speaker/buzzer passivo ed attivo
 
* Transistor BJT
 
* Transistor BJT
 
* Diodi
 
* Diodi
 
* Motori (DC, servo, stepper - con relativa interfaccia di controllo)
 
* Motori (DC, servo, stepper - con relativa interfaccia di controllo)
 
* Display (7 segmenti ed LCD)
 
* Display (7 segmenti ed LCD)
* Sensori complessi (temperatura, IR, ...)
+
* Vettore e matrice di LED
 +
* Sensori complessi (temperatura DHT11, infrarossi, sensore di distanza a ultrasuoni, RFID)
 +
* Circuiti integrati di controllo (Ponte H L293D, Shift Register 74HC595)
 
* Fili per connessioni
 
* Fili per connessioni
  
 
==Quando e come iscriversi==
 
==Quando e come iscriversi==
È necessario pre-iscriversi compilando il [https://survey.golem.linux.it/333228 form]. Sarà inviata comunicazione ufficiale di date e costi del corso, quindi sarà richiesta una conferma definitiva. Se il numero di pre-iscritti supera la capienza dell'aula sarà richiesto di confermare la propria iscrizione tramite versamento di un acconto. Farà fede la data d'iscrizione tramite il modulo.
+
È necessario pre-iscriversi compilando il [https://survey.golem.linux.it/333228 form]. Sarà inviata comunicazione ufficiale per la conferma definitiva. Se il numero di pre-iscritti supera la capienza dell'aula sarà richiesto di confermare la propria iscrizione tramite versamento di un acconto. Farà fede la data d'iscrizione tramite il modulo.
  
 
L'intero corso si svolgerà nell'[[Officina Informatica | Officina Informatica]] di Via Magolo 32, Avane (zona ex-mercato ortofrutticolo, Vela Margherita Hack).
 
L'intero corso si svolgerà nell'[[Officina Informatica | Officina Informatica]] di Via Magolo 32, Avane (zona ex-mercato ortofrutticolo, Vela Margherita Hack).
Riga 68: Riga 88:
 
Per gli interessati, i soci saranno attivi tramite mail o altro mezzo per domande o approfondimenti relativi alla parte di programma svolto.
 
Per gli interessati, i soci saranno attivi tramite mail o altro mezzo per domande o approfondimenti relativi alla parte di programma svolto.
  
Il '''costo di iscrizione''' sarà compreso fra €80 e €100 (sarà stabilito entro il 10 Gennaio), comprensivo dei materiali suddetti e della tessera GOLEM 2019. Per gli studenti l'iscrizione sarà scontata di €10.
+
Il '''costo di iscrizione''' è di €85, comprensivo dei materiali suddetti e della tessera GOLEM 2019. Per gli studenti l'iscrizione sarà scontata di €10.
  
 
Il corso sarà rimandato se non è raggiunta una quota minima di partecipanti di 6 persone.
 
Il corso sarà rimandato se non è raggiunta una quota minima di partecipanti di 6 persone.

Versione attuale delle 16:06, 12 ago 2019

Arduino-logo.gif

Corso base di 6 lezioni (+1!) sulla scheda a microcontrollore Arduino, incominciando dalle basi dell'elettronica.

In breve:

  • il corso sarà svolto a partire dal 6 Febbraio, dalle 20.30 alle 23.30, in Officina Informatica;
  • ha un costo di €85 comprensivo di materiali e tessera associativa (sconto di €10 per studenti);
  • le preiscrizioni sono chiuse. È possibile iscriversi alla serata del 6 Febbraio. è possibile pre-iscriversi compilando il seguente form;

Programma

  • Lezione 0 - 6 Febbraio: Talk gratuito, accessibile anche a chi non si è già iscritto. Introduzione alla scheda Arduino, presentazione delle board, esempi di progetti, dimostrazioni pratiche. Installazione del'IDE Arduino. Al termine: conferma delle iscrizioni;
  • Lezione 1 - 13 Febbraio: Introduzione all'elettronica (legge di Ohm, resistenze, LED), Hello Blink: il primo programma con Arduino, presentazione dei LED RGB;
  • Lezione 2 - 20 Febbraio: Sensori digitali ed analogici: utilizzo dei bottoni, di potenziometri, fotoresistenze e termoresistenze;
  • Lezione 3 - 27 Febbraio: Il PWM: controllo della luminosità dei LED. Motori DC e servo, circuiti per pilotarli e uso del PWM per controllarne la velocità;
  • Lezione 4 - 6 Marzo: Display a 7 segmenti ed LCD: i principali modi per visualizzare numeri e testo;
  • Lezione 5 - 13 Marzo: I protocolli di comunicazione: la comunicazione USB con il computer, cenni su altri metodi per comunicare con sensori più complessi e shields (SPI, I²C, OneWire). Introduzione ai suoni;
  • Lezione 6 - 20 Marzo: Realizzazione guidata di un progetto finale.

Materiale fornito & necessario

È necessario un proprio PC. In caso di mancanza è possibile richiedere una postazione in fase di registrazione.

Materiale didattico

  • Arduino - Progetto Arduino, da qui si scarica l'ambiente di sviluppo;
  • Fritzing - Programma per il disegno di schemi e documentazione progetti;
  • Instructables - Progetti fai-da-te: si possono trovare idee per il progetto finale;
  • Libreria per il lettore RFID presente nel kit

PDF delle lezioni e soluzioni esercizi

Materiale consegnato

Anteprima del kit

Verrà consegnato a tutti gli iscritti il libro di riferimento ed un set con componenti necessari per le esercitazioni, che conterrà:

  • Una scheda Arduino (USB incluso)
  • Una BreadBoard grande
  • Resistenze (220 Ohm, 1kOhm, 10kOhm)
  • Condensatori ceramici ed elettrolitici
  • LED (rossi/verdi/gialli/blu ed RGB)
  • Pulsanti e interruttori
  • Tastierino numerico
  • Sensore di vibrazioni
  • Potenziometri
  • Sensoristica (temperatura, luminosità)
  • Speaker/buzzer passivo ed attivo
  • Transistor BJT
  • Diodi
  • Motori (DC, servo, stepper - con relativa interfaccia di controllo)
  • Display (7 segmenti ed LCD)
  • Vettore e matrice di LED
  • Sensori complessi (temperatura DHT11, infrarossi, sensore di distanza a ultrasuoni, RFID)
  • Circuiti integrati di controllo (Ponte H L293D, Shift Register 74HC595)
  • Fili per connessioni

Quando e come iscriversi

È necessario pre-iscriversi compilando il form. Sarà inviata comunicazione ufficiale per la conferma definitiva. Se il numero di pre-iscritti supera la capienza dell'aula sarà richiesto di confermare la propria iscrizione tramite versamento di un acconto. Farà fede la data d'iscrizione tramite il modulo.

L'intero corso si svolgerà nell' Officina Informatica di Via Magolo 32, Avane (zona ex-mercato ortofrutticolo, Vela Margherita Hack). Ogni lezione si terrà un giorno a settimana, e sarà divisa in una parte teorica ed una esercitazione, intervallate da una pausa di 15 minuti.
Per gli interessati, i soci saranno attivi tramite mail o altro mezzo per domande o approfondimenti relativi alla parte di programma svolto.

Il costo di iscrizione è di €85, comprensivo dei materiali suddetti e della tessera GOLEM 2019. Per gli studenti l'iscrizione sarà scontata di €10.

Il corso sarà rimandato se non è raggiunta una quota minima di partecipanti di 6 persone.

Per qualsiasi domanda è possibile scrivere una mail alla lista.