Differenze tra le versioni di "Corso Arduino 2022"

Da GolemWiki.
Jump to navigation Jump to search
(Creata pagina per corso Arduino)
 
m (Slides lezione 5)
 
(6 versioni intermedie di uno stesso utente non sono mostrate)
Riga 28: Riga 28:
 
* Calcolatore resistenze [https://www.weerstandcalculator.nl/resistore.php online] e su [https://electrodroid.it/ telefono];
 
* Calcolatore resistenze [https://www.weerstandcalculator.nl/resistore.php online] e su [https://electrodroid.it/ telefono];
  
* [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://cloud.golem.linux.it/s/brXmiyGkpgeB8kc Arduino Basic Connections] - Schemi elettrici visuali con istruzioni per collegare componenti comuni in modo rapido (feat. 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://raw.githubusercontent.com/liffiton/Arduino-Cheat-Sheet/master/Arduino%20Cheat%20Sheet.pdf 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://cloud.golem.linux.it/s/HEJ86WP2Yt7DKZ2 Arduino Pinout] - Riassunto rapido delle funzioni dei pin di Arduino (feat. pighixxx);
 
 
 
* [https://github.com/Freenove/Freenove_RFID_Starter_Kit_V2.0_for_Arduino Libreria] per il lettore RFID presente nel kit
 
* [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====
* [??? Slides lezione 1]
+
* [https://cloud.golem.linux.it/s/DgJQtNbSEwT8fBo Slides introduttive]
* [??? Slides lezione 2] - [https://golem.linux.it/cloud/index.php/s/awGrcxt245Mn6HL/download Foglio di calcolo temperature]
+
* [https://cloud.golem.linux.it/s/FNdFL7ndezz5pq2 Slides lezione 1]
* [??? Slides lezione 3]
+
* [https://cloud.golem.linux.it/s/CjnmHN39oSyDqA3 Slides lezione 2] - [https://golem.linux.it/cloud/index.php/s/awGrcxt245Mn6HL/download Foglio di calcolo temperature]
* [??? Slides lezione 4]
+
* [https://cloud.golem.linux.it/s/tjREFZwRCLC6xEc Slides lezione 3]
* [??? Slides lezione 5]
+
* [https://cloud.golem.linux.it/s/7rcPBGPP9rRPB42 Slides lezione 4]
 +
* [https://cloud.golem.linux.it/s/7bYXGXNPfKg9QrR Slides lezione 5]
  
* [??? Approfondimenti]
+
* [https://cloud.golem.linux.it/s/F4FN7cWAMoc7fA3 Approfondimenti]
  
 
* [https://github.com/GLGPrograms/ArduinodaZeroaMaker/tree/master/Esercizi Soluzioni agli esercizi]
 
* [https://github.com/GLGPrograms/ArduinodaZeroaMaker/tree/master/Esercizi Soluzioni agli esercizi]
* [??? Elementi di Programmazione C++] (aggiornata durante il corso)
+
* [https://cloud.golem.linux.it/s/MJKKJHp7GWi6Sbr Elementi di Programmazione C++] (aggiornata durante il corso)
 
<!--
 
<!--
 
* [https://github.com/GLGPrograms/ArduinodaZeroaMaker Soluzioni del libro]
 
* [https://github.com/GLGPrograms/ArduinodaZeroaMaker Soluzioni del libro]

Versione attuale delle 21:34, 12 lug 2022

Arduino-logo.gif

Corso base di 5 lezioni sulla scheda a microcontrollore Arduino, incominciando dalle basi.

In breve:

  • il corso sarà svolto a partire dal 17 Maggio, dalle 21.00 alle 23.30, in Officina Informatica;
  • le lezioni si terranno a Martedì alterni.

Programma

  • Lezione 1 - 17 Maggio: Introduzione alla scheda Arduino, presentazione delle board, esempi di progetti, installazione del'IDE Arduino, Hello Blink: il primo programma con Arduino, presentazione dei LED RGB;
  • Lezione 2 - 31 Maggio: Sensori digitali ed analogici: utilizzo dei bottoni, di potenziometri, fotoresistenze e termoresistenze;
  • Lezione 3 - 14 Giugno: Il PWM: controllo della luminosità dei LED. Motori DC e servo, circuiti per pilotarli e uso del PWM per controllarne la velocità;
  • Lezione 4 - 28 Giugno Display a 7 segmenti ed LCD: i principali modi per visualizzare numeri e testo;
  • Lezione 5 - 12 Luglio: 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;

Materiale fornito & necessario

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

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;

PDF delle lezioni e soluzioni esercizi

Materiale consegnato

Anteprima del kit

A tutti gli iscritti che ne hanno fatto richiesta verranno consegnati 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