Corso Arduino 2022
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;
- Arduino Basic Connections - Schemi elettrici visuali con istruzioni per collegare componenti comuni in modo rapido (feat. pighixxx);
- Arduino Cheat Sheet - Summa dei comandi di uso generico per programmare con Arduino (feat. liffiton);
- Arduino Pinout - Riassunto rapido delle funzioni dei pin di Arduino (feat. pighixxx);
- Libreria per il lettore RFID presente nel kit
PDF delle lezioni e soluzioni esercizi
- Slides introduttive
- Slides lezione 1
- [??? Slides lezione 2] - Foglio di calcolo temperature
- [??? Slides lezione 3]
- [??? Slides lezione 4]
- [??? Slides lezione 5]
- [??? Approfondimenti]
- Soluzioni agli esercizi
- [??? Elementi di Programmazione C++] (aggiornata durante il corso)
Materiale consegnato
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