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.
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.
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.
| 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. |
Il progetto segue una logica molto semplice:
- Il servomotore ruota il sensore in diverse direzioni.
- Il sensore HC-SR04 misura la distanza degli oggetti presenti davanti a sé.
- Arduino elabora i valori letti.
- Il display LCD 16x2 mostra le informazioni utili.
- 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.
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.
| 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 |
| 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° |
| 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.
| 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) |
Radar/
├── LICENSE
├── README.md
└── radar.ino
radar.inocontiene il codice principale del progetto.
- Apri
radar.inonell'Arduino IDE. - Seleziona la scheda Arduino Uno e la relativa porta COM.
- Assicurati che le librerie standard
Servo.heLiquidCrystal.hsiano disponibili (già incluse con Arduino IDE). - Clicca su Carica (Upload).
Il progetto include il montaggio del circuito su breadboard e lo schema elettrico della simulazione.
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.
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.
Progetto realizzato a scopo didattico, con licenza MIT.