Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Pegadinha de Halloween com Sensor PIR Arduino: Susto Acionado por Movimento com LEDs e Áudio MP3

Componentes e Materiais

ComponenteQuantidade
Arduino UNO1
Sensor PIR1
Módulo MP3 (genérico)1
LED 5mm Vermelho2
LED Branco Frio1
Módulo Relé 2 Canais1

Sobre o Projeto

Esta é uma pegadinha de Halloween que fiz no ano passado. Reage a movimento à frente, rosnando de forma ameaçadora com olhos vermelhos piscando e flashes de trovão. Foi muito eficaz – assustou meus próprios filhos quando voltamos do "doces ou travessuras" e estava escuro, a caixa esquecida na varanda >:)

O projeto consiste em dois tutoriais:

  1. Como conectar o sensor PIR e os LEDs.
  2. Como interagir com um player MP3 para reproduzir o som de rosnado.

Parte 1: Sensor PIR e Luzes

O sensor PIR é muito simples de interligar, perfeito para Arduino, especialmente no Halloween. Fiz um sketch simples que montei em uma máscara, dando iluminação e olhos brilhantes.

Parte 2: Som com MP3 Player

Conectamos um player MP3 genérico (comprado no eBay por ~$3) ao Arduino. Em vez de um shield MP3 caro, usamos este player barato que funciona bem para reproduzir um único som. Soldamos pinos nos botões do player para controlá-lo via relés.

Código

Caixa de Susto Arduino Halloween

// Exemplo de uso do sensor PIR, ótimo para pegadinhas de Halloween no quintal ou varanda.
// Veja o vídeo para walkthrough completo:
// parte 1. pir-sensor e luzes: https://youtu.be/ZAUXMoygVOU
// parte 2. som: https://www.youtube.com/watch?v=uR_UTPioQYc

int pirSensor = 2;
int previousPin = 3;
int pausePin = 4;
int statusLed = 10;
int led = 9; // pino do LED (olhos)

void setup() {
  pinMode(pirSensor, INPUT);
  pinMode(statusLed, OUTPUT);
  pinMode(previousPin, OUTPUT);
  pinMode(pausePin, OUTPUT);
  pinMode(led, OUTPUT);
}

void loop() {
  if (digitalRead(pirSensor) == HIGH) {
    // Som!
    digitalWrite(pausePin, HIGH); delay(100);
    digitalWrite(previousPin, LOW); delay(100);
    digitalWrite(previousPin, HIGH); delay(2000);

    // Efeito Olhos Brilhantes
    digitalWrite(statusLed, LOW); delay(100);
    digitalWrite(statusLed, HIGH);
    analogWrite(led, 0);
    for (int i = 0; i < 255; i++) {
      Serial.println(i);
      analogWrite(led, i);
      delay(5);
    }
    digitalWrite(statusLed, LOW); delay(100);
    digitalWrite(statusLed, HIGH); delay(100);
    digitalWrite(statusLed, LOW); delay(100);
    digitalWrite(statusLed, HIGH); delay(100);
    digitalWrite(statusLed, LOW); delay(100);
    digitalWrite(statusLed, HIGH); delay(100);
    digitalWrite(statusLed, LOW); delay(2000);
    for (int i = 255; i >= 0; i--) {
      Serial.println(i);
      analogWrite(led, i);
      delay(5);
    }
    digitalWrite(statusLed, HIGH);
    analogWrite(led, 0);
    // Fim efeito olhos

    // Fim Som!
    delay(2000);
    digitalWrite(previousPin, HIGH); delay(100);
    digitalWrite(pausePin, LOW); delay(100);
    digitalWrite(pausePin, HIGH); delay(1000);
  } else {
    digitalWrite(statusLed, HIGH);
    analogWrite(led, 0);
  }
}

Esquemático

Bem explicado no vídeo. Em caso de dúvidas, consulte-o.

Pegadinha de Halloween com Sensor PIR Arduino: Susto Acionado por Movimento com LEDs e Áudio MP3

Processo de manufatura

  1. Como Funcionam Circuitos de Sensor PIR: Projeto, Operação e Aplicações Reais
  2. Isorg Lança Sensor de Impressão Digital Multi-Dedos de Tela Inteira de 6 Polegadas
  3. Construa API Robusta de Temperatura e Sensores no Raspberry Pi com Módulo GY‑91
  4. Construa Monitor de Temperatura Doméstico com Raspberry Pi, MCP9808, InfluxDB e Grafana
  5. Domine GPIO do Raspberry Pi: Interface com Sensor PIR de Movimento no B+/Modelo 2
  6. Sistema de Segurança Residencial com Raspberry Pi: Detecção PIR + Alertas de Câmera por Email
  7. Como Conectar, Calibrar e Programar Sensor PIR HC‑SR501 com Raspberry Pi
  8. Sensor de Emoção & EEG: Hardware de Baixo Custo para Detecção de Emoções em Tempo Real
  9. UnifiedWater v1 – Kit Completo de Sensor de Qualidade da Água com Arduino
  10. Monitor de Saúde de Rios: Sistema de Qualidade da Água Baseado em Arduino