Um limiar simples
- Uma distância de detecção
- LED ligado ou desligado
- Um alerta de visitante

MISSÃO DE SEGURANÇA ROBÓTICA 002
Laboratório de Casa Inteligente de Duas Zonas
INSTRUÇÕES DA MISSÃO · ROBÓTICA JSS2
Hoje, vamos atualizar nossa casa inteligente para um sistema de segurança de duas zonas.
01 · A EXPERIÊNCIA
Mova o visitante simulado. Este painel é ilustrativo — não é uma conexão Arduino em tempo real.
LEITURA SIMULADA
Monitoring · system ready
Além de 100 cm redefine a próxima aproximação.
02 · UPGRADE DE ENGENHARIA
Engenheiros aprimoram projetos adicionando decisões mais inteligentes.
03 · O KIT
Cada peça tem uma função clara no sistema de segurança.
O controlador que toma as decisões.
Mede a distância usando um eco.
Mostra avisos e perigos visualmente.
Emite o bipe curto de perigo.
Permite construir sem soldar.
Transportam energia e sinais.
Protege o LED de corrente excessiva.
O invólucro físico do projeto.
04 · PLANEJE PRIMEIRO
O sensor deve estar voltado para fora e livre de obstruções.
05 · CONSTRUÇÃO
Torne a estrutura estável antes de adicionar a eletrônica.
06 · FIAÇÃO DO SENSOR
O HC-SR04 estima a distância medindo o tempo de um eco ultrassônico.
Ideia de distânciatime × 0.0343 ÷ 2
07 · SINAL VISUAL
Uma luz, três comportamentos significativos.
O resistor limita a corrente para que o LED permaneça seguro.
08 · SINAL SONORO
Um som curto marca o momento em que o perigo começa.
Ele apita uma vez quando o objeto entra pela primeira vez abaixo de 50 cm — não continuamente.
09 · VERIFICAÇÃO DE INTEGRAÇÃO
Rastreie cada conexão de energia, sinal e terra compartilhado.
Desconecte a energia USB antes de alterar os fios.
10 · LABORATÓRIO PICTOBLOX
Os blocos visuais do PictoBlox são nosso método principal de programação.
11 · CAIXA DE FERRAMENTAS DE BLOCOS
Encontre a função primeiro; os rótulos exatos podem variar de acordo com a sua versão do PictoBlox.
12 · VARIÁVEL DE MEMÓRIA
Esta pequena memória evita um bipe repetitivo irritante.
Esta aproximação não acionou o bipe de perigo.
O bipe de perigo já ocorreu neste ciclo de aproximação.
Quando o visitante se afasta mais de 100 cm, redefine para 0 para a próxima aproximação.
13 · CONSTRUA A LÓGICA
Monte a lógica pretendida com os blocos disponíveis na sua extensão instalada.
14 · MAPA DE DECISÃO
O loop lê, decide, sinaliza e repete.
15 · TESTE DE CAMPO
Use uma régua ou fita métrica com a casa real. Estas leituras são simuladas aqui.
Afaste-se além de 100 cm e aproxime-se novamente: um novo alerta será permitido.
16 · PLANO B
Este é o código de backup em Arduino C++ — não é o código para colar na tela de blocos visuais.
const int trigPin = 9;
const int echoPin = 10;
const int ledPin = 13;
const int buzzerPin = 8;
bool visitorAlerted = false;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(ledPin, OUTPUT);
pinMode(buzzerPin, OUTPUT);
digitalWrite(ledPin, LOW);
}
void loop() {
long duration;
float distance;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH, 30000);
if (duration == 0) {
digitalWrite(ledPin, LOW);
noTone(buzzerPin);
visitorAlerted = false;
delay(100);
return;
}
distance = duration * 0.0343 / 2;
if (distance > 100) {
digitalWrite(ledPin, LOW);
noTone(buzzerPin);
visitorAlerted = false;
} else if (distance >= 50) {
digitalWrite(ledPin, HIGH);
delay(200);
digitalWrite(ledPin, LOW);
delay(200);
} else {
digitalWrite(ledPin, HIGH);
if (!visitorAlerted) {
tone(buzzerPin, 1000, 300);
visitorAlerted = true;
}
}
delay(50);
}17 · PAINEL DE DEBUG
Bons engenheiros mudam uma coisa, testam e observam o resultado.
Confirme o Arduino Uno, a extensão necessária e o suporte ao Modo de Palco.
Verifique D8, GND, polaridade, bloco de tom ou use o código de backup.
Verifique D13, resistor, polaridade do LED e a condição de aviso.
Defina visitorAlerted como 1 após o bipe; redefina apenas acima de 100 cm.
Verifique as leituras e a condição de maior que 100 cm.
Verifique fios soltos, direção do sensor, alimentação e obstruções.
18 · RELATÓRIO DE MISSÃO
Você construiu uma casa mais inteligente.
Explique como dois limiares de distância tornam isso mais avançado do que a versão JSS1.