0Pricing
Arduino & IoT Academy · Lezione

Costruire un allarme di prossimità

Attivi un buzzer quando qualcosa si avvicina troppo.

Costruire un allarme di prossimità è una lezione Arduino & IoT Academy gratuita su CoddyKit. Questa è la lezione 4 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Arduino & IoT Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Arduino & IoT Academy include 4 lezioni in totale.

Parti di questa lezione non sono ancora state tradotte e vengono mostrate in inglese.

Turn Range Into Action

You can read distance, so now react to it. A proximity alarm buzzes the moment something comes too close to the sensor. 🚨

Add a Buzzer

Wire a small buzzer to a digital pin and to ground. Driving that pin HIGH makes a sound, and LOW makes it stop.

const int buzzerPin = 8;

Set the Buzzer Pin

In setup, mark the buzzer pin as OUTPUT so the Arduino is allowed to drive it on and off whenever you decide.

pinMode(buzzerPin, OUTPUT);

Pick a Threshold

Choose a trigger distance, for example 20 cm. Anything closer than this counts as too near and should set off the alarm.

const int alarmDistance = 20;

Read the Distance

Each loop, take a fresh measurement using the trigger and pulseIn steps you learned, then store the result in a distance variable.

Compare It

Use an if statement to check whether the reading is below your threshold. That comparison is the brain of the whole alarm.

if (cm < alarmDistance) {
  // too close!
}

Sound the Alarm

When something is too close, drive the buzzer pin HIGH. Otherwise drive it LOW so it stays silent until needed.

if (cm < alarmDistance) digitalWrite(buzzerPin, HIGH);
else digitalWrite(buzzerPin, LOW);

Ignore Bad Reads

Remember pulseIn can return zero on a timeout. Skip those values so a missed echo never falsely triggers your buzzer.

Add a Warning LED

Pair the buzzer with an LED on another pin. A visible blink plus the sound makes the alert clear even in a noisy room.

Smarter Alerts

You can make the buzzer beep faster as objects get closer by mapping distance to the delay between beeps, just like a parking sensor.

Make It Yours

This pattern, sense, decide, react, is the heart of every smart device. Swap the buzzer for a relay or a message to extend it.

Quick Check

Think about what decides when the buzzer sounds.

You Built a Device

You combined a sensor, logic, and an output into a working alarm. That sense-decide-react loop is what real IoT projects are made of. ✅

Domande Frequenti

La lezione «Costruire un allarme di prossimità» è gratuita?

Sì — il testo completo di «Costruire un allarme di prossimità» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Arduino & IoT Academy, passa a CoddyKit PRO. Il corso Arduino & IoT Academy include 4 lezioni in totale.

Cosa imparerò in «Costruire un allarme di prossimità»?

Attivi un buzzer quando qualcosa si avvicina troppo. Eserciti Arduino & IoT Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Arduino & IoT Academy?

Non è richiesta alcuna esperienza precedente. Arduino & IoT Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 4 di 4.

Quanto tempo richiede la lezione «Costruire un allarme di prossimità»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Arduino & IoT Academy?

Sì. Ogni lezione Arduino & IoT Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Come funziona la misurazione a ultrasuoni
  2. Collegare Trigger ed Echo
  3. Usare pulseIn per misurare l'eco
  4. Costruire un allarme di prossimità
← Torna a Arduino & IoT Academy