Differenze tra le versioni di "Corso Arduino 2022"
Jump to navigation
Jump to search
m (Slides lezione 3) |
(Link cartella approfondimenti) |
||
Riga 41: | Riga 41: | ||
* [??? Slides lezione 5] | * [??? Slides lezione 5] | ||
− | * [ | + | * [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] | ||
* [https://cloud.golem.linux.it/s/MJKKJHp7GWi6Sbr 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 delle 22:07, 14 giu 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]
- 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