0Pricing
Arduino & IoT Academy · Aula

Monte um alarme de proximidade

Emita um som quando algo se aproximar demais.

Monte um alarme de proximidade é uma aula grátis de Arduino & IoT Academy no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Arduino & IoT Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Arduino & IoT Academy inclui 4 aulas no total.

Partes desta aula ainda não foram traduzidas e aparecem em inglês.

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. ✅

Perguntas Frequentes

A aula “Monte um alarme de proximidade” é grátis?

Sim — o texto completo de “Monte um alarme de proximidade” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Arduino & IoT Academy, atualize para CoddyKit PRO. O curso de Arduino & IoT Academy inclui 4 aulas no total.

O que vou aprender em “Monte um alarme de proximidade”?

Emita um som quando algo se aproximar demais. Você pratica Arduino & IoT Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Arduino & IoT Academy?

Nenhuma experiência prévia é necessária. Arduino & IoT Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.

Quanto tempo leva a aula “Monte um alarme de proximidade”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Arduino & IoT Academy?

Sim. Cada aula de Arduino & IoT Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Como funciona a medição ultrassônica de distância
  2. Conexões de disparo e eco
  3. Use pulseIn para cronometrar o eco
  4. Monte um alarme de proximidade
← Voltar para Arduino & IoT Academy