Vai al contenuto
Trustpilot 4,5/5 331 1235517 Accesso studenti

Arduino Base - Robotica e Domotica

Un corso che introduce all’elettronica e alla programmazione con Arduino, usando esempi pratici e vicini alla vita quotidiana. Gli studenti imparano a collegare sensori, luci e motori, sviluppando progetti interattivi, fino a realizzare un prototipo originale da mostrare nel portfolio digitale.

Programma del corso

Il programma è un punto di partenza: insieme al docente lo adattiamo al tuo livello e ai tuoi obiettivi.

Capitolo 1 – Introduzione ad Arduino
  1. Lezione 1

    Cos’è Arduino, schede e IDE

    Panoramica ecosistema, modelli UNO/Nano, installazione IDE.

    ObiettivoCollegare la scheda e test di comunicazione.

  2. Lezione 2

    Struttura sketch: setup/loop

    Primo Blink, verifica e caricamento.

    ObiettivoCapire cicli e timing con delay().

  3. Lezione 3

    Pin digitali

    PinMode, digitalWrite, LED esterni e resistenze.

    ObiettivoMappare pin in sicurezza.

  4. Lezione 4

    Pattern e funzioni

    Sequenze luminose con cicli e funzioni riusabili.

    ObiettivoOrganizzare il codice in funzioni.

Capitolo 2 – Input digitali (pulsanti)
  1. Lezione 5

    Pulsanti e pull-up

    Lettura affidabile con input_pullup.

    ObiettivoLogica attiva-bassa.

  2. Lezione 6

    Debounce HW/SW

    Gestione rimbalzo con condensatore/codice.

    ObiettivoStati stabili sugli input.

  3. Lezione 7

    Eventi e condizioni

    Uso di if, else e flag.

    ObiettivoReagire agli input dell’utente.

  4. Lezione 8

    Mini-progetto: semaforo pedonale

    Macchina a stati semplice con tempi.

    ObiettivoIntegrare input e output.

Capitolo 3 – Ingressi analogici
  1. Lezione 9

    Cos’è un ingresso analogico

    Differenza tra input digitale e analogico. Uso di analogRead() e intervallo 0–1023. Primo test con un potenziometro.

    ObiettivoComprendere la natura dei segnali analogici.

  2. Lezione 10

    Potenziometri e sensori di base

    Collegamento del potenziometro come partitore resistivo. Lettura continua e controllo di un LED (dimmer) tramite mappatura dei valori.

    ObiettivoLeggere variazioni continue e usarle come input di controllo.

  3. Lezione 11

    Sensori di luce (LDR)

    Cos’è una fotoresistenza. Collegamento con resistenza fissa, creazione del partitore e rilevamento della luminosità ambientale.

    ObiettivoRealizzare un semplice misuratore di luce con LDR.

  4. Lezione 12

    Mini-progetto: lampada automatica

    Integrazione LDR + LED: accensione automatica al buio con soglie calibrate e verifica dei risultati.

    ObiettivoIntegrare input analogico e output digitale in un progetto completo.

Capitolo 4 – Output avanzati
  1. Lezione 13

    Buzzer attivo/passivo

    Toni e semplici melodie.

    ObiettivoGestire tempi musicali.

  2. Lezione 14

    Servo base

    Libreria Servo.h, angoli e limiti.

    ObiettivoMuovere un servo con input.

  3. Lezione 15

    Motori DC (intro)

    Driver H-bridge, alimentazione sicura.

    ObiettivoPrincipi di pilotaggio.

  4. Lezione 16

    Mini-progetto: allarme luce

    LDR + buzzer con soglia.

    ObiettivoIntegrare input analogici e output sonori.

Capitolo 5 – Comunicazione seriale e debug
  1. Lezione 17

    Monitor Seriale

    Log, formattazione e diagnostica.

    ObiettivoTracciare variabili e stati.

  2. Lezione 18

    Menu seriale semplice

    Comandi testuali, parsing.

    ObiettivoControllare funzioni da PC.

  3. Lezione 19

    Strutturare il codice

    Funzioni e file separati (introduzione).

    ObiettivoProgetti più chiari.

  4. Lezione 20

    Mini-progetto: pannello seriale

    Controlli via seriale per LED/servo.

    ObiettivoInteragire in tempo reale.

Capitolo 6 – Display e presentazione dati
  1. Lezione 21

    LCD I2C (16x2)

    Libreria, caratteri e righe.

    ObiettivoMostrare misure in tempo reale.

  2. Lezione 22

    OLED (intro)

    Grafica base, font, icone.

    ObiettivoUI compatta per sensori.

  3. Lezione 23

    Layout e formattazione

    Pagine dati, unità, refresh.

    ObiettivoDashboard leggibile.

  4. Lezione 24

    Mini-progetto: termometro su display

    Temperatura + soglie su LCD/OLED.

    ObiettivoDal sensore alla UI.

Capitolo 7 – Integrazione e test
  1. Lezione 25

    Checklist componenti

    Schema, cablaggio e sicurezza.

    ObiettivoPreparare il progetto finale.

  2. Lezione 26

    Modularità del codice

    File, funzioni e librerie.

    ObiettivoProgetto scalabile.

  3. Lezione 27

    Test e debug

    Metodologia, log e prove.

    ObiettivoRidurre errori e rumore.

  4. Lezione 28

    Documentazione

    Note, README e schemi.

    ObiettivoConsegna chiara.

Capitolo 8 – Progetto finale
  1. Lezione 29

    Design del progetto

    Scelta progetto: stazione meteo base o equivalente.

    ObiettivoObiettivi e risorse.

  2. Lezione 30

    Sviluppo

    Cablaggio e primo codice.

    ObiettivoIntegrare sensori e UI.

  3. Lezione 31

    Test e rifinitura

    Calibrazione e robustezza.

    ObiettivoAffidabilità del sistema.

  4. Lezione 32

    Presentazione finale

    Demo e consegna materiali.

    ObiettivoPresentare il progetto.

Richiedi informazioni

Raccontaci i tuoi obiettivi: ti ricontattiamo per spiegarti costi, modalità e come adattare il programma di Arduino Base - Robotica e Domotica alle tue esigenze.

Campi obbligatori