Introduzione
Una delle gioie dell’elettronica maker è realizzare qualcosa di concreto e funzionante. In questo articolo ti proponiamo 5 mini-progetti che puoi completare in un weekend, con componenti che costano meno di 10€ in totale. Per ognuno troverai la lista della spesa, lo schema di collegamento e il codice pronto da usare.
Tutti i progetti usano Arduino Uno come base (se non ce l’hai ancora, è il primo acquisto da fare!).
Progetto 1: Semaforo in miniatura
Difficoltà: ⭐ — Costo: ~1,50€
Tre LED (rosso, giallo, verde) che si alternano come un vero semaforo. Perfetto per capire la gestione dei tempi con Arduino.
Componenti: 1 LED rosso, 1 LED giallo, 1 LED verde, 3 resistenze da 220Ω, cavi jumper, breadboard.
Funzionamento: il codice accende in sequenza il LED verde (5 secondi), poi il giallo (2 secondi), poi il rosso (5 secondi), e riparte da capo. Modificando i valori di delay() puoi cambiare i tempi a piacimento.
💡 Aggiungi un quarto LED bianco come ‘luce pedonale’: si accende quando il semaforo è rosso per le auto.
Progetto 2: Allarme anti-intrusione
Difficoltà: ⭐⭐ — Costo: ~3€
Un sensore PIR (infrarosso passivo) rileva il movimento e fa suonare un buzzer. Ottimo per proteggere la tua scrivania dai fratellini curiosi!
Componenti: 1 sensore PIR HC-SR501 (~1,50€), 1 buzzer attivo (~0,50€), 2 resistenze da 10kΩ, cavi jumper.
Funzionamento: il sensore PIR emette un segnale HIGH sul pin di output quando rileva movimento. Arduino legge questo segnale con digitalRead() e attiva il buzzer con digitalWrite(). Il sensore PIR ha due potenziometri regolabili: uno per la sensibilità, uno per il tempo di attivazione.
💡 Il sensore PIR ha bisogno di circa 30-60 secondi di ‘riscaldamento’ dopo l’accensione prima di funzionare correttamente. È normale!
Progetto 3: Stazione meteo mini
Difficoltà: ⭐⭐ — Costo: ~3,50€
Il sensore DHT11 misura temperatura e umidità dell’ambiente e mostra i dati sul monitor seriale del PC. Il tuo primo strumento di misura fai-da-te!
Componenti: 1 sensore DHT11 (~1,50€), 1 resistenza da 10kΩ, cavi jumper.
Funzionamento: il DHT11 comunica con Arduino tramite un singolo pin dati. Usando la libreria DHT (installabile dall’Arduino IDE tramite il gestore librerie), bastano 5 righe di codice per leggere temperatura e umidità ogni 2 secondi e stamparle sul monitor seriale.
💡 Aggiorna al DHT22 (costa ~3€) se vuoi misurazioni più precise: va da -40°C a +80°C con un’accuratezza di ±0,5°C invece di ±2°C.
Progetto 4: Controllo luminosità con potenziometro
Difficoltà: ⭐ — Costo: ~0,80€
Un potenziometro controlla la luminosità di un LED. Semplice ma efficace per capire gli input analogici di Arduino e il concetto di PWM.
Componenti: 1 potenziometro da 10kΩ (~0,30€), 1 LED, 1 resistenza da 220Ω, cavi jumper.
Funzionamento: il potenziometro genera un valore analogico tra 0 e 1023 che Arduino legge con analogRead(). Questo valore viene convertito in un range 0-255 con la funzione map() e inviato al LED tramite analogWrite() su un pin PWM (es. pin 9). Girando la manopola, la luminosità cambia in tempo reale.
💡 I pin PWM di Arduino Uno sono: 3, 5, 6, 9, 10, 11. Sono indicati con il simbolo ~ sulla scheda.
Progetto 5: Dado elettronico
Difficoltà: ⭐⭐ — Costo: ~1€
Premi un pulsante e appare un numero casuale da 1 a 6 sul monitor seriale. Un classico progetto didattico che insegna gli input digitali e la generazione di numeri casuali.
Componenti: 1 pulsante (push button) (~0,20€), 1 resistenza da 10kΩ (pull-down), cavi jumper.
Funzionamento: quando il pulsante viene premuto, il pin di Arduino va a HIGH. Il codice rileva questo evento con digitalRead() e usa la funzione random(1, 7) per generare un numero da 1 a 6, stampato poi sul monitor seriale. Il seme del generatore casuale viene inizializzato con analogRead() su un pin non collegato, per garantire casualità ad ogni avvio.
💡 Vuoi renderlo più visivo? Aggiungi 7 LED disposti a forma di dado e accendi le combinazioni giuste per ogni numero estratto!
Dove acquistare i componenti
Per questi 5 progetti non serve spendere molto. Ecco le opzioni migliori:
Buon making! 🔧
Ricorda: il modo migliore per imparare è sporcarsi le mani.