Skip to content

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Arduino Radar Project

Un piccolo progetto scolastico che trasforma Arduino Uno in un mini radar con sensore a ultrasuoni, servomotore, LED e display LCD.

Un progetto semplice, ma capace di unire elettronica, programmazione e automazione in un unico sistema.


Panoramica

Questo progetto realizza un radar elettronico in miniatura. Il sensore a ultrasuoni rileva la presenza di ostacoli, il servomotore sposta il sensore per scandire l'area, mentre Arduino elabora i dati e li mostra sul display LCD.

È un lavoro pensato per la scuola.


Obiettivo del progetto

L'obiettivo è simulare il comportamento di un radar reale in modo semplice e didattico, utilizzando componenti base di Arduino.

Il sistema permette di:

  • rilevare ostacoli a distanza;
  • mostrare informazioni sul display;
  • segnalare lo stato tramite LED;
  • comprendere meglio il funzionamento di sensori, attuatori e circuiti elettronici.

Componenti utilizzati

Componente Quantità
Arduino Uno 1
Sensore HC-SR04 1
Servomotore SG90 1
Display LCD 16x2 1
Potenziometro 10k 1
LED rossi 4
Resistenze da 180Ω 4
Resistenza da 220Ω 1
Breadboard 1
Jumper wire q.b.

Funzionamento

Il progetto segue una logica molto semplice:

  1. Il servomotore ruota il sensore in diverse direzioni.
  2. Il sensore HC-SR04 misura la distanza degli oggetti presenti davanti a sé.
  3. Arduino elabora i valori letti.
  4. Il display LCD 16x2 mostra le informazioni utili.
  5. I LED forniscono una segnalazione visiva.

In questo modo si ottiene un piccolo sistema di rilevamento capace di unire movimento, misura e visualizzazione dei dati.


Struttura del circuito

Il circuito è composto da più sezioni collegate tra loro:

  • Sezione sensore, dedicata alla misurazione della distanza.
  • Sezione movimento, con servomotore per l'orientamento del radar.
  • Sezione output, con LCD e LED per visualizzare i risultati.

Collegamenti e Pinout

Sensore HC-SR04 & Servomotore SG90

Dispositivo Pin Dispositivo Pin Arduino Uno Note
HC-SR04 VCC 5V Alimentazione
HC-SR04 GND GND Massa
HC-SR04 Trig Pin 8 Trigger ultrasuoni
HC-SR04 Echo Pin 9 Ritorno eco
SG90 Servo Rosso (VCC) 5V Alimentazione
SG90 Servo Marrone/Nero (GND) GND Massa
SG90 Servo Arancione/Giallo Pin 10 Segnale PWM

LED Direzionali (con resistenza da 180Ω ciascuno)

Settore Angolare Direzione Pin Arduino Range Angoli
E_NE Est / Nord-Est Pin 3 0° – 44°
NE_N Nord-Est / Nord Pin 4 45° – 89°
N_NO Nord / Nord-Ovest Pin 5 90° – 134°
NO_O Nord-Ovest / Ovest Pin 6 135° – 180°

Display LCD 16x2 (Interfaccia 4-bit)

Pin LCD Funzione Pin Arduino / Circuito Note
VSS Massa GND Alimentazione logica
VDD +5V 5V Alimentazione logica
V0 Contrasto Cursore Potenziometro 10k Estremi potenziometro a 5V e GND
RS Register Select Pin 12 Comando / Dato
RW Read / Write GND Modalità scrittura fissa
EN Enable Pin 13 Segnale abilitazione
D4 – D7 Bus Dati Pin 11, 7, 2, 1 D4→11, D5→7, D6→2, D7→1 (*)
A Anodo Backlight 5V (tramite res. 220Ω) Retroilluminazione display
K Catodo Backlight GND Retroilluminazione display

(*) Nota tecnica su Pin 1 (TX): il pin 1 è condiviso con la porta seriale hardware di Arduino Uno. Durante il caricamento dello sketch via USB, se si verificano errori di upload, scollegare temporaneamente il cavo sul pin 1 e ricollegarlo a caricamento ultimato.


Soglie di Rilevamento

Distanza rilevata Stato sul Display Azione LED Settoriale
Distanza ≥ 100 cm Verde Spento (nessun ostacolo nel settore)
40 cm ≤ Distanza < 100 cm Giallo Acceso (ostacolo nel settore corrente)
Distanza < 40 cm Rosso Acceso (ostacolo ravvicinato)

Struttura della repository

Radar/
├── LICENSE
├── README.md
└── radar.ino

radar.ino contiene il codice principale del progetto.


Come caricare lo sketch

  1. Apri radar.ino nell'Arduino IDE.
  2. Seleziona la scheda Arduino Uno e la relativa porta COM.
  3. Assicurati che le librerie standard Servo.h e LiquidCrystal.h siano disponibili (già incluse con Arduino IDE).
  4. Clicca su Carica (Upload).

Anteprima

Il progetto include il montaggio del circuito su breadboard e lo schema elettrico della simulazione.

Foto del risultato

Circuito su breadboard

Schema elettrico

Schema elettrico della simulazione

I Led in azione

animate-this-breadboard-so-only-the-four-red-led-r (1)

Finalità didattica

Questo lavoro è stato realizzato come progetto scolastico per applicare in pratica concetti di:

  • elettronica di base;
  • programmazione con Arduino;
  • utilizzo dei sensori;
  • controllo di attuatori;
  • gestione di output visivi.

Perché questo progetto è interessante

Anche se è un progetto piccolo, mostra bene come pochi componenti possano lavorare insieme per creare un sistema completo.

È un ottimo esempio di progetto scolastico perché è:

  • semplice da capire;
  • visivamente efficace;
  • facile da dimostrare;
  • utile per collegare teoria e pratica.

Licenza

Progetto realizzato a scopo didattico, con licenza MIT.

Releases

Contributors

Languages