106 progetti
Progetti Arduino
Arduino è il modo più semplice per iniziare con l’elettronica e la programmazione. La scheda più diffusa, Arduino Uno, funziona a 5 V con un microcontrollore ATmega328P; i suoi 14 pin digitali e 6 analogici permettono di collegare direttamente LED, pulsanti, sensori, display e motori. Si collega al computer via USB e si programma con brevi sketch in C/C++ nell’Arduino IDE gratuito.
I progetti Arduino di questa pagina sono pensati per chi monta il primo circuito, studenti, insegnanti e appassionati di elettronica. Ogni progetto include la lista dei componenti, lo schema elettrico, il codice commentato e le soluzioni agli errori più comuni. Sono raggruppati per difficoltà e per tema, così trovi subito quello adatto al tuo livello.
Come iniziare: un Arduino Uno, una breadboard, qualche cavetto jumper, alcuni LED e resistenze da 220 Ω bastano per la prima settimana. Segui in ordine l’elenco «I primi 10 progetti»: prima far lampeggiare un LED e leggere un pulsante, poi misurare con i sensori, infine controllare display e motori. Se ti blocchi, consulta la pagina del componente o uno dei calcolatori gratuiti.
I primi 10 progetti per iniziare
Seguendo quest’ordine, ogni progetto aggiunge una nuova abilità a quella precedente.
- 1
LED lampeggianteProgetto di input di base che accende e spegne un singolo LED a determinati intervalli con Arduino. Insegna l'uso delle funzioni digitalWrite e delay.Principiante - 2
Due LED lampeggianti alternatiUn progetto che crea un effetto flip-flop accendendo e spegnendo due LED in sequenza. Insegna a controllare più di un pin di uscita.Principiante - 3
SemaforoProgetto che simula un vero semaforo con LED rossi, gialli e verdi. Insegna la temporizzazione e la logica di controllo sequenziale.Principiante - 4
Lampeggiante della polizia a LEDProgetto che crea un effetto di luce stroboscopica della polizia facendo lampeggiare due LED a intervalli veloci. Insegna il controllo del loop e della temporizzazione.Principiante - 5
Accendere un LED con un pulsante (Push)Progetto di controllo istantaneo (push) che accende il LED quando il pulsante viene premuto e lo spegne quando viene rilasciato. Insegna l'uso della lettura dei pulsanti e dell'espressione condizionalPrincipiante - 6
Accendere e spegnere un LED con un pulsanteUn progetto di commutazione che cambia lo stato del LED (acceso/spento) a ogni pressione del pulsante. Insegna la logica della variabile di stato e del debounce.Principiante - 7
Misurare l'intensità luminosa con LDRProgetto che misura l'intensità della luce ambientale con un sensore LDR e la visualizza su un monitor seriale. Insegna le basi della lettura dei sensori analogici e della comunicazione seriale.Principiante - 8
Luce notturna con LDRProgetto di luce notturna basata su LDR che accende automaticamente il LED quando l'ambiente si oscura. Insegna la logica di controllo automatico con il confronto dei valori di soglia analogici.Principiante - 9
Uso del cicalinoProgetto di base che utilizza il cicalino per emettere un suono con una certa frequenza e intervalli. Insegna l'uso delle funzioni tone() e noTone().Principiante - 10
Leggere i codici di un telecomando IRIl progetto che legge i valori HEX dei segnali a infrarossi provenienti dal telecomando con il modulo ricevitore IR sul Serial Monitor. Insegna l'uso della libreria IRremote.Principiante
Progetti per difficoltà
Principiante31 progetti

LED lampeggiante
Progetto di input di base che accende e spegne un singolo LED a determinati intervalli con Arduino. Insegna l'uso delle funzioni digitalWrite e delay.

Due LED lampeggianti alternati
Un progetto che crea un effetto flip-flop accendendo e spegnendo due LED in sequenza. Insegna a controllare più di un pin di uscita.

Semaforo
Progetto che simula un vero semaforo con LED rossi, gialli e verdi. Insegna la temporizzazione e la logica di controllo sequenziale.

Lampeggiante della polizia a LED
Progetto che crea un effetto di luce stroboscopica della polizia facendo lampeggiare due LED a intervalli veloci. Insegna il controllo del loop e della temporizzazione.

Accendere un LED con un pulsante (Push)
Progetto di controllo istantaneo (push) che accende il LED quando il pulsante viene premuto e lo spegne quando viene rilasciato. Insegna l'uso della lettura dei pulsanti e dell'espressione condizional

Accendere e spegnere un LED con un pulsante
Un progetto di commutazione che cambia lo stato del LED (acceso/spento) a ogni pressione del pulsante. Insegna la logica della variabile di stato e del debounce.

Misurare l'intensità luminosa con LDR
Progetto che misura l'intensità della luce ambientale con un sensore LDR e la visualizza su un monitor seriale. Insegna le basi della lettura dei sensori analogici e della comunicazione seriale.

Luce notturna con LDR
Progetto di luce notturna basata su LDR che accende automaticamente il LED quando l'ambiente si oscura. Insegna la logica di controllo automatico con il confronto dei valori di soglia analogici.

Uso del cicalino
Progetto di base che utilizza il cicalino per emettere un suono con una certa frequenza e intervalli. Insegna l'uso delle funzioni tone() e noTone().

Leggere i codici di un telecomando IR
Il progetto che legge i valori HEX dei segnali a infrarossi provenienti dal telecomando con il modulo ricevitore IR sul Serial Monitor. Insegna l'uso della libreria IRremote.

Suonare melodie con telecomando IR e cicalino
Progetto che riproduce le melodie di Mario, della festa della mamma e di Capodanno con cicalino premendo diversi tasti del telecomando IR. Combina l'attivazione di funzioni e la programmazione di melo

Rilevatore di movimento con sensore di movimento
Progetto di base che illumina i LED rilevando il movimento nell'ambiente con un sensore di movimento PIR. Insegna la lettura digitale del sensore e la logica di rilevamento del movimento.

HC-SR04 Misura della distanza (display seriale)
Il sensore a ultrasuoni HC-SR04 misura la distanza e visualizza il risultato in cm sul monitor seriale. Insegna il principio del calcolo della distanza con l'onda sonora.

Utilizzo dello schermo LCD con I2C
Grazie al modulo I2C, il progetto che stampa messaggi controllando lo schermo LCD con solo 2 cavi (SDA, SCL). Insegna come salvare i pin con il protocollo I2C.

Controllare un LED dal telefono tramite Bluetooth
Progetto di controllo wireless che accende e spegne i LED con comandi inviati dal telefono con il modulo Bluetooth HC-06. Insegna lo scambio di dati Bluetooth sulla comunicazione seriale.

Utilizzo del servomotore
Progetto di base che posiziona il servomotore su angoli di 0°, 90° e 180° in sequenza. Insegna la libreria dei servo e la logica di controllo degli angoli.

Funzionamento del servomotore con potenziometro
Progetto che controlla il servomotore in tempo reale convertendo il valore del potenziometro nell'intervallo 0-180°. insegna la funzione map() e l'integrazione analogico-servo.

Lettura di un sensore reed
Progetto di base che legge il valore digitale fornito dal sensore a relè reed in presenza di un campo magnetico in Serial Monitor. Insegna il principio del rilevamento magnetico.

Sensore porta con contatto reed
Progetto di rilevamento di porta aperta/chiusa con relè reed, verde quando il magnete si avvicina e LED rosso quando si allontana. Insegna come visualizzare lo stato con il sensore magnetico.

Utilizzo dei LED RGB
Progetto di base che fa lampeggiare in sequenza i colori rosso, verde e blu del LED RGB. Insegna il controllo dei LED RGB a catodo comune.

Transizione cromatica omogenea con LED RGB
Progetto che crea un morbido effetto arcobaleno commutando gradualmente i colori del LED RGB con analogWrite. Insegna la logica della miscelazione dei colori e l'animazione di transizione con PWM.

Misura di temperatura con NTC e display Lcd 2x16
Il progetto misura la temperatura ambiente con un termistore NTC e la visualizza in gradi Celsius su uno schermo LCD I2C. Insegna a calcolare la temperatura dal valore analogico con l'equazione di Ste

Configurazione del modulo orologio RTC DS1302
Progetto di configurazione per impostare le informazioni su data e ora del modulo RTC DS1302 e visualizzarle sul monitor seriale. Insegna l'uso del modulo RTC.

Animazione bomba con display a 7 segmenti a 4 cifre
Un gioco della bomba che fa il conto alla rovescia da 1:05 su un display a 7 segmenti a 4 cifre. Quando uno dei tre "fili della bomba" su A0, A1 e A2 viene staccato da GND: A0 accelera il conto alla r

Utilizzo del sensore di gas
Progetto che misura la densità del gas nell'ambiente con un sensore di gas della serie MQ e fornisce un allarme con LED e cicalino quando supera il valore di soglia. Insegna la misurazione analogica d

Lettura del valore RFID
Progetto che legge il numero di serie in Serial Monitor quando la carta o il portachiavi vengono avvicinati con il modulo RC522 RFID. Insegna le basi della comunicazione SPI e della lettura RFID.

Funzionamento del tastierino 3x4
Progetto di base che legge il tasto premuto dalla tastiera 3x4 e lo visualizza sul monitor seriale. Insegna l'uso della libreria di tastiere e della tastiera a matrice.

Funzionamento del tastierino 4x4
Progetto di base che legge il tasto premuto dalla tastiera 4x4 e lo visualizza sul Serial Monitor. Insegna la configurazione della tastiera estesa a 4 colonne.

SG90 Servocomando angolare con potenziometro
Controllo del servomotore (SG90) con il potenziometro L'obiettivo principale di questo progetto è controllare con precisione la posizione angolare di un servomotore in tempo reale utilizzando un'unità di ingresso analogica, il potenziometro. Il progetto è un esempio di ingegneria di base per comprendere la logica della conversione analogico-digitale (ADC) e la mappatura dei segnali. Logica di funzionamento: Lettura dei dati analogici: Quando l'utente ruota il potenziometro, un segnale di tensio

Marcia Mehter con Arduino
Questo progetto consente di riprodurre l'inno di Mehter con un ciclo infinito utilizzando solo Arduino Uno, Buzzer e cavi di collegamento. È sufficiente effettuare i collegamenti e incollare il codice.

Lavagna Magica con Arduino (2 Potenziometri + Display OLED)
Ricreiamo la classica lavagna magica con un Arduino! Il **potenziometro** di sinistra muove la penna in orizzontale, quello di destra in verticale, e l'**OLED da 0,96 pollici** mantiene una linea continua. Il **pulsante penna** la alza e la abbassa, il **pulsante cancella** pulisce lo schermo con un'animazione di gomma e un suono del **buzzer**. Un progetto divertente per iniziare con le letture analogiche, il filtraggio e il disegno su display.
Intermedio52 progetti

LED in sequenza
Progetto che crea un effetto di luci in sequenza accendendo 6 LED in sequenza. Insegna l'uso dell'array e del controllo a più pin con il ciclo for.

Effetto Supercar con LED
Progetto che crea un effetto lampo nero in stile Knight Rider accendendo 6 LED in sequenza. Insegna la logica del loop bidirezionale.

LED in sequenza a velocità regolabile
Il progetto consente di regolare in tempo reale la velocità di movimento del LED con il potenziometro e insegna a controllare dinamicamente il tempo di ritardo leggendo il valore del potenziometro con

Effetto Supercar a velocità regolabile
Progetto con potenziometro in grado di regolare in tempo reale la velocità dell'animazione LED Supercar. Combina ingresso analogico e controllo bidirezionale ad anello.

Impostazione della frequenza con cicalino
Progetto interattivo con 4 pulsanti che possono aumentare e diminuire la frequenza del cicalino, accenderlo e spegnerlo. Insegna la lettura multipla dei pulsanti e il controllo variabile.

Inno nazionale turco con cicalino
Il progetto che riproduce le prime due strofe dell'Inno nazionale della Repubblica di Turchia nota per nota con il Buzzer. Insegna la relazione frequenza-nota e la programmazione della melodia.

Accendere e spegnere LED con ricevitore IR e telecomando
Progetto di controllo IR in grado di accendere e spegnere 3 LED in modo indipendente con diversi tasti del telecomando. Insegna l'abbinamento dei codici del telecomando e il controllo di più uscite.

Sistema di allarme laser
Progetto di sicurezza che rileva l'interruzione del raggio laser tramite LDR e avvisa con un cicalino e un LED. Insegna la logica del rilevamento dell'interruzione della luce con la coppia laser-LDR.

Campanello e luce con sensore di movimento
Progetto che accende il LED e riproduce la melodia del campanello con cicalino quando il sensore PIR rileva un movimento. Combina il rilevamento del movimento con la notifica sonora e luminosa.

Sensore di parcheggio con HC-SR04
Progetto di sensore di parcheggio con sensore HC-SR04 che aumenta la frequenza del segnale acustico all'avvicinarsi dell'oggetto e lo segnala con un LED. Insegna una logica di feedback proporzionale a

Progetto di misurazione dell'altezza
Il progetto esegue la misurazione dell'altezza mediante calibrazione con il sensore HC-SR04 e lo schermo LCD I2C. Offre un'applicazione pratica gestendo le fasi di calibrazione e misurazione con due p

Visualizzare i numeri da 0 a 9 su display a 7 segmenti
Progetto che mostra i numeri da 0 a 9 in sequenza su un display a 7 segmenti. Insegna la logica di creazione dei numeri controllando i pin dei segmenti.

DS1302 Orologio RTC con display LCD
Progetto di orologio digitale che mostra le informazioni su ora, data e giorno lette dal modulo RTC DS1302 sul display LCD I2C. Insegna l'integrazione di RTC e LCD.

Numeri da 0 a 9999 su display a 7 segmenti a 4 cifre
Progetto che mostra i numeri da 0 a 9999 su un display a 7 segmenti a 4 cifre con la libreria SevSeg. Insegna la logica di visualizzazione di più cifre con il metodo multiplexing (scansione).

Orologio digitale con display a 7 segmenti a 4 cifre
Progetto di orologio digitale con indicazione di ore e minuti con modulo RTC DS1302 e display a 7 segmenti a 4 cifre. Combina i dati dell'orologio in tempo reale e la visualizzazione dei segmenti.

Utilizzo del sensore di fiamma
Progetto che emette un allarme con LED rosso e cicalino quando viene rilevata una fiamma nell'ambiente con il modulo sensore di fiamma e accende il LED verde in condizioni di sicurezza. Insegna la log

Autenticazione RFID
Progetto di autenticazione che fornisce il permesso di accesso con LED verde o rosso confrontando l'ID della scheda letta con il modulo RFID RC522 con l'ID registrato.

Temperatura e umidità con DHT11
Progetto che misura il valore della temperatura e dell'umidità ambientale con un sensore DHT11 e lo visualizza su uno schermo LCD I2C. Insegna l'uso del sensore digitale di temperatura/umidità.

Voltmetro digitale con display LCD
Progetto di voltmetro digitale che mostra il risultato sullo schermo LCD I2C misurando la tensione nell'intervallo 0-55V con un circuito divisore di tensione. Insegna la formula del partitore di tensi

Comunicazione unidirezionale tra 2 Arduino
Un progetto per il trasferimento unidirezionale di dati tra due Arduino tramite comunicazione seriale. Rileva la pressione del pulsante sul lato trasmettitore e insegna a controllare il LED sul lato r

Comunicazione bidirezionale tra 2 Arduino
Un progetto che trasferisce dati bidirezionali tra due Arduino tramite comunicazione seriale. Entrambe le schede leggono il pulsante e inviano dati e ricevono dati e controllano il LED.

Controllo LED con joystick
Progetto di controllo che illumina i LED in 4 direzioni diverse in base ai valori degli assi X e Y del modulo joystick. Insegna la lettura analogica del joystick e la logica di rilevamento della direz

Servocomando con joystick
Progetto di pan-tilt che controlla in modo indipendente due servomotori sugli assi X e Y con un modulo joystick. Insegna la logica dell'integrazione joystick-servo e l'inseguimento della posizione.

Controllo LED con tastierino 3x4
Progetto in grado di accendere e spegnere 3 LED in modo indipendente con 3x4 tasti della tastiera e di eseguire il controllo batch. Insegna il controllo di più uscite con il tastierino.

Tastiera per sviluppatori software Arduino
Progetto di tastiera programmabile che scrive blocchi di codice Arduino come if, for, digitalWrite sul computer con un solo pulsante con Arduino Leonardo e tastiera 4x4. Insegna l'emulazione della tas

Tastiera per sviluppatori Python
Progetto di tastiera per programmatori che scrive blocchi di codice Python come if, for, print sul computer con un solo pulsante con Arduino Leonardo e tastiera 4x4. Insegna l'emulazione della tastier

Utilizzo del motore passo-passo
Progetto di base che fa ruotare il motore passo-passo 28BYJ-48 in senso orario e antiorario con la scheda driver ULN2003A. Insegna il controllo del passo e della direzione del motore passo-passo.

Costruzione del servomotore a 360 gradi dal motore passo-passo
Progetto di controllo simile a un servo che può posizionare il motore passo-passo a determinati angoli (0°-360°) e calcolare i gradi per passo. Insegna il calcolo preciso degli angoli e la logica di i

Utilizzo della striscia LED WS2812B
Progetto che dimostra l'uso di base della striscia LED indirizzabile WS2812B regolando il colore di ciascun LED in modo indipendente. Insegna il controllo del colore basato su pixel con la libreria Fa

Lampeggiante della polizia con WS2812B
Progetto che crea un effetto strobo della polizia facendo lampeggiare rapidamente i colori rosso e blu con una striscia LED WS2812B. Insegna il controllo dei LED basato su gruppi e la logica di tempor

LED in sequenza con WS2812B
Un progetto che crea un effetto di LED in sequenza muovendo in sequenza un singolo LED in avanti su una striscia LED WS2812B. Insegna la logica di animazione sequenziale basata sui pixel.

LED in sequenza con WS2812B (riempimento)
Un progetto di animazione fill-drain che accumula LED su una striscia LED WS2812B accendendoli in sequenza e poi spegnendoli in sequenza. Insegna la logica di animazione dei LED ad accumulo.

Effetto Supercar con WS2812B
Progetto per creare un effetto Supercar in stile Knight Rider muovendo un singolo LED avanti e indietro sulla striscia LED WS2812B. Insegna l'animazione bidirezionale dei pixel.

WS2812B Tuono nero 3 pezzi
Progetto per la creazione di un'animazione di transizione del colore dell'arcobaleno in continuo cambiamento su una striscia LED WS2812B utilizzando lo spazio colore HSV. Insegna l'uso del modello di

WS2812B Animazione 1
Progetto che crea un'animazione di arcobaleno a scorrimento continuo con spazio colore HSV su striscia LED WS2812B. Insegna la logica della transizione fluida dei colori cambiando il valore della tint

WS2812B Animazione 2
Progetto di animazione avanzato con sistema di palette FastLED su striscia LED WS2812B, che cambia automaticamente diverse palette di colori come arcobaleno, nuvola, festa, ecc. a seconda del tempo.

Misurazione della distanza con TCRT5000
Progetto che misura la quantità di luce riflessa dalla superficie con il sensore a infrarossi TCRT5000 e la visualizza come valore analogico sullo schermo LCD I2C. Insegna le basi del rilevamento otti

TCRT5000 Rilevamento di superfici bianche e nere
Progetto che rileva il colore del terreno con il sensore TCRT5000 e accende il LED rosso sul terreno nero e il LED verde sul terreno bianco. Insegna la logica di rilevamento della soglia di colore che

Progetto Dadi
Progetto di dado che genera un numero casuale tra 1 e 6 a ogni pressione del pulsante e lo visualizza su un display a 7 segmenti. Grazie al meccanismo di rimbalzo, viene prodotto un unico risultato co

Illuminazione intelligente di scale e corridoi
Un elegante progetto di automazione con un sensore di distanza bidirezionale HC-SR04 che si accende e si spegne alternativamente nella direzione del movimento.

Orologio e calendario a matrice di punti (MAX7219, DS1307)
Si tratta di un progetto che visualizza informazioni sull'orologio e sul calendario in tempo reale su un display LED a matrice di punti MAX7219 8x32 con modulo RTC DS1307. Nel display dell'orologio, d

Orologio a matrice di punti, calendario e stazione meteo (MAX7219, DS1307)
Il modulo RTC DS1307 e il sensore di temperatura-umidità DHT22 è un progetto che visualizza i dati in tempo reale sul display LED a matrice di punti MAX7219 8x32. Il display mostra la temperatura in g

Gioco Pong - SSD1306
Il classico gioco del Pong costruito con Arduino e display OLED SSD1306, dotato di un'intelligenza artificiale (CPU) autonoma che segue istantaneamente i movimenti della palla e reagisce in base alla

Animazione e testo LED a matrice 4x 32x8
Display LED da 32x32 pixel con 4 x 4 moduli a matrice di punti MAX7219. Presenta un'animazione delle lettere cadenti in stile matrice, un effetto di transizione del passo e lo scorrimento del testo su

Matrice LED 4x 32x8 - Pacchetto di 6 animazioni
6 diversi progetti di animazione su matrice di punti LED 32x8. È completamente codificato da zero senza utilizzare alcuna libreria esterna con Arduino Uno e 4 moduli MAX7219. Le animazioni Matrix Rain

Calcolatrice Arduino I2C
Si tratta di un progetto di calcolatore basato su Arduino che esegue operazioni di addizione, sottrazione, moltiplicazione e divisione utilizzando una tastiera a membrana 4x4 e un display LCD I2C 16x2. Grazie all'I2C, il collegamento del display avviene con soli 2 cavi, riducendo così l'ingombro dei cavi e mantenendo un maggior numero di pin utilizzabili. Sono inoltre disponibili l'ingresso di numeri decimali e il supporto di numeri negativi.

Controllo LED RGB con tastierino
Questo progetto consente di gestire il LED RGB tra modalità e colori tramite la tastiera 4x4. Grazie alla struttura millis(), i comandi vengono elaborati senza ritardi. 🎮 Guida all'uso: Tasto A: Velocità fissa Effetto dissolvenza. Tasto B: transizione graduale con velocità regolabile. C / D: Aumenta / Diminuisce la velocità dell'effetto. 1 - 9: Selezione rapida del colore master. * / #: Colori intermedi speciali (rosa, verde chiaro, ecc.). Tasto 0: spegne il sistema.

Ruota della roulette Arduino
Ruota della roulette elettronica con Arduino Questo progetto è una configurazione di gioco elettronico basata su Arduino che simula il fattore fortuna con un algoritmo digitale. Il sistema forma un meccanismo a "ruota" mediante il lampeggiamento sequenziale e rapido di LED disposti in linea circolare. Principio di funzionamento: Quando si preme il pulsante, il ciclo inizia ad alta velocità e rallenta gradualmente verso il punto di arrivo determinato dalla funzione di generazione di numeri casua

Test di reazione con segnale acustico con Arduino
Stazione di test di reazione Arduino Questo progetto è una stazione di test digitale sviluppata per misurare la velocità di reazione di un utente a stimoli visivi e uditivi con una precisione di millisecondi (ms). Il sistema è composto da un controller Arduino, un gruppo di LED di notifica a tre livelli, un cicalino per l'avviso acustico e un display LCD I2C che mostra i risultati istantaneamente. Principio di funzionamento: All'avvio del test, il sistema prepara l'utente accendendo rispettivam

Gioco runner su LCD con Arduino
Gioco endless runner a scorrimento laterale su schermo LCD a 16x2 caratteri. L'eroe corre automaticamente, il giocatore salta gli ostacoli premendo il pulsante. Sulla riga superiore e inferiore compaiono ostacoli casuali. Il cicalino passivo riproduce la melodia di apertura, il suono di salto, il suono di celebrazione dei 50 punti e la melodia di fine gioco. All'avvio viene visualizzata la schermata iniziale "BlueGrays - Arduino Projects".

Mini Radar con Arduino (Servo + HC-SR04 + Display OLED)
Un radar da film con un sensore di distanza e un servo! Il **servo SG90** fa ruotare l'**HC-SR04** da 0 a 180 gradi mentre l'**OLED da 0,96 pollici** disegna una linea di scansione rotante e mostra gli oggetti rilevati come punti. Quando qualcosa entra nel raggio, il **buzzer passivo** fa "ping" e il tono sale man mano che l'oggetto si avvicina. Controllo del servo, misura a ultrasuoni, disegno con la trigonometria e suono con `tone()` in un solo progetto.

Sabbia Digitale con Arduino Controllata dall'Inclinazione (MPU-6050 + Matrice NeoPixel 8x8)
Sabbia di LED che scorre dalla parte in cui inclini il circuito! L'accelerometro **MPU-6050** misura l'inclinazione e 24 granelli sulla **matrice NeoPixel 8x8** cadono verso la gravità e si accumulano ai bordi come sabbia vera. Un **pulsante tema** passa tra sabbia, acqua, lava e arcobaleno. Lettura I2C senza libreria, inclinazione trasformata in gravità e un semplice algoritmo della sabbia in un solo progetto.
Avanzato23 progetti

Lampadina 220V con pulsante (Push)
Progetto che controlla una lampadina a 220 V con un pulsante utilizzando un modulo relè. Insegna le basi della commutazione ad alta tensione con i relè.

Accendere e spegnere una lampadina 220V con un pulsante
Un progetto che accende e spegne una lampadina a 220 V (toggle) a ogni pressione di un pulsante con il modulo relè. Insegna la logica di commutazione permanente con relè e variabile di stato.

Accendere una lampadina 220V con il telecomando
Progetto che accende e spegne una lampadina a 220 V tramite relè con i tasti di accensione e disattivazione del telecomando IR. Combina il controllo a infrarossi con la commutazione ad alta tensione.

Sistema di sicurezza laser
Sistema di sicurezza avanzato che attiva l'allarme quando il raggio laser viene interrotto e può essere ripristinato tramite pulsante o controllo IR. Insegna la gestione di più sorgenti di ingresso e

Pianoforte semplice con cicalino e pulsante
Con 8 pulsanti e cicalino, semplice progetto di pianoforte in grado di suonare note dal do al do acuto. Insegna a simulare uno strumento musicale assegnando frequenze diverse a ciascun pulsante.

Visualizzare un messaggio su display LCD 2x16
Progetto che stampa carattere per carattere su uno schermo LCD 2x16 e visualizza un messaggio ciclico cancellando lo schermo. La libreria LCD insegna l'uso delle funzioni setCursor e print.

Testo che rimbalza a destra e sinistra su LCD
Progetto che crea un effetto di animazione che colpisce le pareti spostando il testo a destra e a sinistra sullo schermo LCD. Insegna il posizionamento dinamico del setCursore e la logica di animazion

Misurazione della distanza tramite display LCD
Il progetto che visualizza in tempo reale sullo schermo LCD 2x16 il valore letto dal sensore di distanza HC-SR04 in cm. Combina i dati del sensore e la visualizzazione su LCD.

Visualizzare i numeri da 0 a 99 su display a 7 segmenti
Progetto che mostra i numeri da 0 a 99 con display a 7 segmenti a doppia cifra. Insegna le operazioni sui bit (bitRead) e la logica di scomposizione delle cifre a una decina.

Contatore con display a 7 segmenti e pulsanti
Progetto di contatore che aumenta, diminuisce e azzera il numero sul display a 7 segmenti con 3 pulsanti. Insegna il controllo dei confini e la logica interattiva del contatore.

Allarme del sensore di fiamma e gas
Progetto di sicurezza avanzato che emette un allarme con LED lampeggiante e cicalino quando viene rilevato un incendio o una fuga di gas utilizzando un sensore di fiamma e un sensore di gas insieme.

Serratura con password, tastierino 4x4 e LCD
Progetto di sicurezza che apre la porta con un servo se è corretta l'immissione di una password con una tastiera 4x4 e accende un LED rosso se è errata. Insegna il confronto delle password e l'integra

Auto controllata via Bluetooth con L298N
Progetto di auto robot 2WD (due motori, quattro ruote) che può essere controllata dal telefono con Arduino e il modulo HC-05 Bluetooth. Un totale di quattro ruote sono azionate simultaneamente collega

Robot che evita gli ostacoli
Che ne dite di costruire un veicolo intelligente che trova la propria strada? L'Obstacle Avoiding Robot scruta costantemente l'ambiente circostante grazie al sensore a ultrasuoni posto davanti a lui.

Stazione di irrigazione intelligente
Sistema autonomo di irrigazione delle piante che funziona 24 ore su 24, 7 giorni su 7, senza affaticare Arduino con due batterie 18650 e regolatore LM2596. Gestisce automaticamente il motore dell'acqu

OLED T-Rex Run: Gioco del dinosauro con Arduino 🦖
Abbiamo portato il leggendario gioco dei dinosauri "No Internet" su hardware! Trasformate l'emozione del gioco retrò in una mini console fisica con questo progetto che abbiamo sviluppato utilizzando A

Serpente di pixel Matrice 8x8
Gioco di serpenti hardware basato su Arduino, sviluppato utilizzando una matrice di LED 8x8 WS2812B NeoPixel e un joystick analogico. Include un algoritmo di velocità dinamica e controlli matematici d

Matrice Snake 16x16
Si tratta di una porta hardware estesa a 256 pixel del classico gioco del serpente che gira su una matrice 16x16 WS2812B NeoPixel. In questo progetto, controllato da Arduino e da un joystick analogico

Cassaforte elettronica intelligente
Smart Electronic Safe è un sistema di sicurezza protetto da password basato su Arduino. Attiva e disattiva il meccanismo di chiusura controllato dal servomotore con la password a 4 cifre inserita tram

Gioco Simon - Gioco di memoria con Arduino
Stiamo realizzando il classico gioco di memoria Simon con Arduino! Un divertente progetto di gioco di memoria che utilizza 4 LED, 4 pulsanti, altoparlante piezoelettrico e display LCD I2C. Il gioco ge

Gioco del serpente
In questa attività cercate di allungare la coda del serpente mangiando mele con il serpente.

Coreografia di servo in cerchio - Animazioni con 32 servomotori
Un progetto di animazione visiva che utilizza 32 servomotori disposti in cerchio su un Arduino Mega. I servo sono gestiti in un unico array e collegati ai pin 22-53 del Mega per visualizzare quattro diverse sequenze di movimento: una vibrazione caotica in cui tutti i servo si muovono ad angoli casuali, uno sweep sincrono in cui si muovono tutti allo stesso tempo, un'onda che ruota dolcemente intorno a un cerchio e infine un ago di bussola che oscilla a destra e a sinistra. L'effetto onda vortico

Segnalatori lampeggianti a LED per passaggi a livello
Segnalatori a LED per passaggi a livello.
Progetti per categoria
Progetti LED e luce(39)
- LED lampeggiante
- Due LED lampeggianti alternati
- Semaforo
- Lampeggiante della polizia a LED
- LED in sequenza
- Effetto Supercar con LED
- LED in sequenza a velocità regolabile
- Effetto Supercar a velocità regolabile
- Accendere un LED con un pulsante (Push)
- Accendere e spegnere un LED con un pulsante
- Misurare l'intensità luminosa con LDR
- Luce notturna con LDR
- Accendere e spegnere LED con ricevitore IR e telecomando
- Controllare un LED dal telefono tramite Bluetooth
- Utilizzo dei LED RGB
- Transizione cromatica omogenea con LED RGB
- Comunicazione unidirezionale tra 2 Arduino
- Comunicazione bidirezionale tra 2 Arduino
- Controllo LED con joystick
- Controllo LED con tastierino 3x4
- Utilizzo della striscia LED WS2812B
- Lampeggiante della polizia con WS2812B
- LED in sequenza con WS2812B
- LED in sequenza con WS2812B (riempimento)
- Effetto Supercar con WS2812B
- WS2812B Tuono nero 3 pezzi
- WS2812B Animazione 1
- WS2812B Animazione 2
- Illuminazione intelligente di scale e corridoi
- Orologio e calendario a matrice di punti (MAX7219, DS1307)
- Serpente di pixel Matrice 8x8
- Matrice Snake 16x16
- Animazione e testo LED a matrice 4x 32x8
- Matrice LED 4x 32x8 - Pacchetto di 6 animazioni
- Gioco Simon - Gioco di memoria con Arduino
- Controllo LED RGB con tastierino
- Ruota della roulette Arduino
- Segnalatori lampeggianti a LED per passaggi a livello
- Sabbia Digitale con Arduino Controllata dall'Inclinazione (MPU-6050 + Matrice NeoPixel 8x8)
Progetti con display e orologi(32)
- Visualizzare un messaggio su display LCD 2x16
- Testo che rimbalza a destra e sinistra su LCD
- Misurazione della distanza tramite display LCD
- Utilizzo dello schermo LCD con I2C
- Progetto di misurazione dell'altezza
- Visualizzare i numeri da 0 a 9 su display a 7 segmenti
- Visualizzare i numeri da 0 a 99 su display a 7 segmenti
- Contatore con display a 7 segmenti e pulsanti
- Misura di temperatura con NTC e display Lcd 2x16
- Configurazione del modulo orologio RTC DS1302
- DS1302 Orologio RTC con display LCD
- Numeri da 0 a 9999 su display a 7 segmenti a 4 cifre
- Orologio digitale con display a 7 segmenti a 4 cifre
- Animazione bomba con display a 7 segmenti a 4 cifre
- Temperatura e umidità con DHT11
- Voltmetro digitale con display LCD
- Serratura con password, tastierino 4x4 e LCD
- Misurazione della distanza con TCRT5000
- Progetto Dadi
- Orologio e calendario a matrice di punti (MAX7219, DS1307)
- Orologio a matrice di punti, calendario e stazione meteo (MAX7219, DS1307)
- Gioco Pong - SSD1306
- OLED T-Rex Run: Gioco del dinosauro con Arduino 🦖
- Animazione e testo LED a matrice 4x 32x8
- Matrice LED 4x 32x8 - Pacchetto di 6 animazioni
- Cassaforte elettronica intelligente
- Calcolatrice Arduino I2C
- Gioco runner su LCD con Arduino
- Gioco del serpente
- Mini Radar con Arduino (Servo + HC-SR04 + Display OLED)
- Sabbia Digitale con Arduino Controllata dall'Inclinazione (MPU-6050 + Matrice NeoPixel 8x8)
- Lavagna Magica con Arduino (2 Potenziometri + Display OLED)
Progetti con sensori(23)
- Misurare l'intensità luminosa con LDR
- Luce notturna con LDR
- Sistema di allarme laser
- Sistema di sicurezza laser
- Rilevatore di movimento con sensore di movimento
- HC-SR04 Misura della distanza (display seriale)
- Sensore di parcheggio con HC-SR04
- Misurazione della distanza tramite display LCD
- Utilizzo dello schermo LCD con I2C
- Progetto di misurazione dell'altezza
- Lettura di un sensore reed
- Misura di temperatura con NTC e display Lcd 2x16
- Utilizzo del sensore di fiamma
- Utilizzo del sensore di gas
- Allarme del sensore di fiamma e gas
- Temperatura e umidità con DHT11
- Voltmetro digitale con display LCD
- Misurazione della distanza con TCRT5000
- TCRT5000 Rilevamento di superfici bianche e nere
- Robot che evita gli ostacoli
- Stazione di irrigazione intelligente
- Orologio a matrice di punti, calendario e stazione meteo (MAX7219, DS1307)
- Mini Radar con Arduino (Servo + HC-SR04 + Display OLED)
Progetti di domotica(20)
- Lampadina 220V con pulsante (Push)
- Accendere e spegnere una lampadina 220V con un pulsante
- Accendere una lampadina 220V con il telecomando
- Sistema di allarme laser
- Sistema di sicurezza laser
- Rilevatore di movimento con sensore di movimento
- Campanello e luce con sensore di movimento
- Lettura di un sensore reed
- Sensore porta con contatto reed
- Utilizzo del sensore di fiamma
- Utilizzo del sensore di gas
- Allarme del sensore di fiamma e gas
- Lettura del valore RFID
- Autenticazione RFID
- Funzionamento del tastierino 3x4
- Funzionamento del tastierino 4x4
- Serratura con password, tastierino 4x4 e LCD
- Illuminazione intelligente di scale e corridoi
- Stazione di irrigazione intelligente
- Cassaforte elettronica intelligente
Progetti audio e musica(11)
- Uso del cicalino
- Impostazione della frequenza con cicalino
- Inno nazionale turco con cicalino
- Suonare melodie con telecomando IR e cicalino
- Campanello e luce con sensore di movimento
- Pianoforte semplice con cicalino e pulsante
- Sensore di parcheggio con HC-SR04
- Animazione bomba con display a 7 segmenti a 4 cifre
- Test di reazione con segnale acustico con Arduino
- Marcia Mehter con Arduino
- Lavagna Magica con Arduino (2 Potenziometri + Display OLED)
Progetti di giochi(11)
- Progetto Dadi
- Gioco Pong - SSD1306
- OLED T-Rex Run: Gioco del dinosauro con Arduino 🦖
- Serpente di pixel Matrice 8x8
- Matrice Snake 16x16
- Gioco Simon - Gioco di memoria con Arduino
- Ruota della roulette Arduino
- Test di reazione con segnale acustico con Arduino
- Gioco runner su LCD con Arduino
- Gioco del serpente
- Lavagna Magica con Arduino (2 Potenziometri + Display OLED)
Progetti robot e motori(11)
- Utilizzo del servomotore
- Funzionamento del servomotore con potenziometro
- Servocomando con joystick
- Utilizzo del motore passo-passo
- Costruzione del servomotore a 360 gradi dal motore passo-passo
- Auto controllata via Bluetooth con L298N
- Robot che evita gli ostacoli
- SG90 Servocomando angolare con potenziometro
- Coreografia di servo in cerchio - Animazioni con 32 servomotori
- Mini Radar con Arduino (Servo + HC-SR04 + Display OLED)
- Sabbia Digitale con Arduino Controllata dall'Inclinazione (MPU-6050 + Matrice NeoPixel 8x8)
Componenti e strumenti
I componenti più usati in questi progetti, calcolatori utili durante il montaggio e guide passo passo.
Componenti comuni
Guide
- Arduino non carica lo sketch: errori avrdude, porta e driver
- Kit Arduino per principianti: cosa comprare e cosa evitare
- Quale Arduino comprare? Differenze tra Uno, Nano, Mega e Leonardo
- Che cos'è Arduino? La guida completa per principianti
- Cos'è il PWM? Guida ad analogWrite, duty cycle e frequenza su Arduino
- Come collegare un pulsante ad Arduino: pull-up, pull-down e debounce
Domande frequenti
Cosa si può fare con Arduino?
Quasi tutto ciò che misura e reagisce: animazioni LED, stazioni di temperatura, un sensore di parcheggio a ultrasuoni, una serratura RFID o una piccola auto robot. Arduino legge i sensori, prende una decisione e comanda uscite come LED, motori, relè e display.
Da quale progetto deve partire un principiante con Arduino?
Far lampeggiare un LED è il miglior primo progetto: insegna insieme cablaggio, caricamento del codice e controllo di un pin. Poi prosegui con la lettura di un pulsante, un semaforo e un LED regolato con un potenziometro.
Quale scheda Arduino comprare?
Per iniziare, Arduino Uno è la scelta giusta, perché la maggior parte degli esempi è scritta per questa scheda. Nano è più piccola e si inserisce nella breadboard, Mega è adatta ai progetti con molti pin. Se ti serve il wireless, guarda l’ESP32.
Quali componenti servono per i progetti Arduino?
Un Arduino Uno, una breadboard, cavetti jumper, LED, resistenze da 220 Ω e 10 kΩ, un pulsante e un potenziometro bastano per i primi progetti. In seguito puoi aggiungere un sensore di distanza HC-SR04, un sensore di temperatura e umidità DHT11, un servomotore e un display LCD 16x2. Ogni progetto indica i componenti esatti.
Quale linguaggio di programmazione usa Arduino?
Il codice Arduino si basa su C/C++ e si scrive nell’Arduino IDE gratuito. Ogni sketch ha una funzione setup() che viene eseguita una volta e una funzione loop() che si ripete all’infinito. Il codice dei progetti è spiegato riga per riga.
Cosa fare se il mio progetto Arduino non funziona?
Controlla prima di aver selezionato la scheda e la porta corrette nell’Arduino IDE. Poi verifica i collegamenti, che tutte le masse (GND) siano unite e che il LED sia nel verso giusto. Stampare i valori nel monitor seriale aiuta a trovare l’errore, e ogni progetto ha una sezione sugli errori comuni.












