PROGETTI ARDUINO

  • HOME
  • 200 Progetti
  • PROGETTI E TUTORIAL
  • PROGETTI E TUTORIAL 2
  • ELETTRONICA
  • RECENSIONI
  • MANUALE
  • CONTATTI
  • HOME
  • 200 Progetti
  • PROGETTI E TUTORIAL
  • PROGETTI E TUTORIAL 2
  • ELETTRONICA
  • RECENSIONI
  • MANUALE
  • CONTATTI

Progetto 115
​Sistema parcheggio con LED avanzato

🚀 Introduzione
​

Vuoi sapere subito se stai parcheggiando troppo vicino al muro o all’ostacolo? 🚗

Con questo progetto Arduino realizzi un sistema che usa più LED per indicare la distanza, proprio come i sensori parcheggio semplificati: più ti avvicini, più cambia la segnalazione luminosa.
​
👉 Utile, visivo e molto soddisfacente da provare.

🎯 Cosa realizzerai
​

Con Arduino creerai un sistema che:
  • 📏 misura la distanza da un ostacolo
  • 🟢 accende un LED verde se sei lontano
  • 🟡 accende un LED giallo se ti stai avvicinando
  • 🔴 accende un LED rosso se sei troppo vicino 

🧰 Materiale necessario
​
  • 1x Arduino UNO
  • 1x sensore ultrasuoni HC-SR04
  • 1x LED verde
  • 1x LED giallo
  • 1x LED rosso
  • 3x resistenze da 220Ω
  • cavetti jumper
  • breadboard
🛒 Componenti e risorse consigliate

👉 Kit Arduino consigliato: https://amzn.to/41fmFNK
💡 Con un kit completo puoi realizzare facilmente progetti con LED, sensori e automazioni visive come questo.
​
📚 I miei libri consigliati

👉 Arduino per tutti – Volume 1: https://amzn.to/4rGNxB9
👉 Arduino per tutti – Volume 2: https://amzn.to/4bkfaey
👉 Arduino per tutti – Volume 3: https://amzn.to/4bogjAg

🔌 Schema di collegamento

Sensore ultrasuoni HC-SR04
  • VCC → 5V
  • GND → GND
  • TRIG → pin 9
  • ECHO → pin 10

LED verde
  • anodo → pin 2
  • catodo → GND tramite resistenza 220Ω

LED giallo
  • anodo → pin 3
  • catodo → GND tramite resistenza 220Ω

LED rosso
  • anodo → pin 4
  • catodo → GND tramite resistenza 220Ω
Foto

💻 Codice Arduino
​// ============================================
// Progetto 115 - Sistema parcheggio con LED avanzato
// Indica la distanza da un ostacolo con 3 LED
// ============================================

const int trigPin = 9;
const int echoPin = 10;

const int ledVerde = 2;
const int ledGiallo = 3;
const int ledRosso = 4;

void setup() {
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);

  pinMode(ledVerde, OUTPUT);
  pinMode(ledGiallo, OUTPUT);
  pinMode(ledRosso, OUTPUT);

  Serial.begin(9600);
}

void loop() {
  long durata;
  float distanza;

  // Invia impulso al sensore ultrasuoni
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);

  // Legge il tempo di ritorno dell'eco
  durata = pulseIn(echoPin, HIGH);

  // Calcola la distanza in cm
  distanza = durata * 0.034 / 2;

  Serial.print("Distanza: ");
  Serial.print(distanza);
  Serial.println(" cm");

  // Spegne tutti i LED prima di aggiornare lo stato
  digitalWrite(ledVerde, LOW);
  digitalWrite(ledGiallo, LOW);
  digitalWrite(ledRosso, LOW);

  // Logica di segnalazione distanza
  if (distanza > 30) {
    digitalWrite(ledVerde, HIGH); // zona sicura
  } else if (distanza > 10) {
    digitalWrite(ledGiallo, HIGH); // attenzione
  } else {
    digitalWrite(ledRosso, HIGH); // troppo vicino
  }

  delay(200);
}

⚙️ Come funziona
​

Il sensore HC-SR04 invia un impulso ultrasonico e misura quanto tempo impiega a tornare indietro dopo aver colpito un ostacolo.

Arduino calcola così la distanza e attiva il LED corretto:
  • 🟢 oltre 30 cm → distanza sicura
  • 🟡 tra 10 e 30 cm → attenzione
  • 🔴 sotto 10 cm → troppo vicino
​
👉 In questo modo hai una segnalazione immediata e intuitiva.

🧠 Perché è un progetto importante
​

Con questo progetto impari:
  • uso del sensore ultrasuoni HC-SR04
  • misura distanza in centimetri
  • gestione di soglie multiple
  • segnalazione visiva intelligente
​
👉 È una base perfetta per sistemi parcheggio più avanzati.

🔄 Varianti possibili
​

Vuoi renderlo ancora più interessante?
  • 🔔 aggiungi un buzzer che accelera quando ti avvicini
  • 📟 aggiungi display LCD con distanza precisa
  • 🚗 usa più LED per una scala ancora più dettagliata
  • 📡 invia i dati a uno smartphone o a una dashboard 

Foto
Foto

© ProgettiArduino.com 2026 - Fancello Salvatore
​ Layout, immagini e testi sono di esclusiva proprietà di www.progettiarduino.com 
Privacy Policy