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

Alto-falante assustador de proximidade do Halloween PIR com efeitos de iluminação

Componentes e suprimentos

Arduino UNO
× 1
Módulo MP3
× 1
Módulo de retransmissão 4 canais
× 1
Detector de módulo do sensor de movimento PIR HC-SR501
× 1
Suporte de encaixe de bateria 3XAA (opcional)
× 1
Conector de soquete elétrico à prova d'água de 2 pinos para aviação
× 3
Caixa para alimentos à prova d'água (190 mm x 60 mm x 120 mm)
× 1
Tinta spray preta
× 1
Broca para madeira de 32 mm
× 1
Broca para madeira de 16 mm
× 1
Unidade USB (formatado em FAT32)
× 1

Sobre este projeto


// ATUALIZAÇÃO:Adicionada variante fantasma risonho no arquivo zip e bateria extra

Eu queria fazer várias pequenas caixas de áudio escondidas para colocar no jardim da frente para assustar as pessoas no Halloween quando ele se aproximasse da porta da frente. Este descreve o mais complicado que eu queria construir e também foi meu primeiro caso de teste, tem áudio com uma trilha sonora assustadora e 2 efeitos de iluminação visual diferentes para chamar a atenção das pessoas.

Antes de começar, gostaria de creditar a Kristian Blåsol o conceito original de usar um relé para controlar um módulo amplificador de MP3.

O conceito por trás dessa construção é fazer uma bateria independente (ou 12v fornecida externamente) ativada por movimento falar com duas saídas para fornecer LEDs de 12v para efeitos, se desejado. Precisava ser barato (o custo total aqui é inferior a £ 20 / $ 25), personalizável e capaz de aguentar um pouco o clima por um dia durante o halloween.

Aqui, optei por uma fonte externa de 12v, pois tenho um plugue externo próximo, e queria usar uma luz LED bastante brilhante com grande consumo de energia, desenho 2A. Funcionaria virtualmente sem modificações com uma unidade alimentada por bateria de 5v / 12v através de suportes de bateria AA ou um pequeno carregador de telefone alimentado por USB 5000mah e poderia ser rapidamente modificado para alimentar luzes externas de 5v também desligadas da mesma fonte, basta trocar a entrada de 12v suprimento para o seu suprimento de 5v.

(Observação:após o uso prolongado, notei que o Arduino teve dificuldade para fornecer energia suficiente para o módulo mp3 em volumes mais altos e causou a reinicialização do Arduino durante a reprodução, então desliguei uma fonte de bateria 5v dedicada)





Parte 1 - Construir


O princípio por trás dessa construção é usar um Arduino UNO para controlar o MP3 player e a iluminação. Para fazer isso, vamos usar um módulo de relé de 4 vias, dois dos quais serão usados ​​para controlar os botões de reprodução e faixa anterior, simulando um PRESS nos botões, e os dois restantes para alimentar os LEDs abrindo e fechando o circuito .

Usei 30AWG trançado para toda a fiação de controle, tudo com 100 mm de comprimento e 18 AWG para o circuito de 12v, também deixado longo dentro da caixa. Parece uma bagunça, mas há muito espaço dentro da caixa e torna mais fácil remover a tampa e os componentes sem puxar nada, pois eu queria soldar tudo junto para maior confiabilidade. No entanto, para permitir que eu retire a tampa, usei plugues fêmeas para a conexão do sensor PIR e os cabos dos alto-falantes do módulo MP3 estão aparafusados, o que permite uma futura desconexão e remoção da tampa.

Fiz a fiação do circuito conforme mostrado no diagrama de fiação, com a alimentação de 12v entrando no conector à prova d'água. Para alternar os LEDs externos, conectei o lado -v da fonte de entrada ao outro lado -v dos conectores de saída e direcionei o lado + v através dos relés para habilitar a comutação.

Para fazer o case, perfurei um orifício de 32 milhões no centro para o alto-falante e um orifício de 16 mm na parte superior de um lado para o sensor PIR. Em seguida, borrifei tudo de preto para evitar que os LEDs nas placas de circuito denunciassem o alto-falante e o mantivessem escondido.

(Não mostrado, para impermeabilizar o alto-falante, eu uso um tubo interno de bicicleta e um kit de reparo para colar um remendo quadrado na parte externa para permitir que o som saia, mas evito que a água entre. Em seguida, aparafusá-lo.)

O alto-falante foi então parafusado no lugar e o sensor PIR foi colado no lugar com a pistola de cola (uma alteração posterior significou que acabei usando uma resina epóxi para fixar o PIR no lugar enquanto a cola da pistola de cola deixava a água entrar).

Todos os componentes foram organizados conforme a foto, o que permitiu o acesso às portas USB do módulo MP3 e do Arduino.

(Se você quiser alimentar a unidade via 5v, pode usar o conector USB no Arduino ou o conector micro USB no MP3 player.)

Depois que a construção foi feita e o código carregado, testei a unidade para ter certeza de que estava funcionando totalmente e, em seguida, para garantir que as conexões soldadas tinham um pouco de suporte extra, apliquei um pouco de cola para pistola de cola nas principais áreas que eram vulneráveis, como as conexões dos alto-falantes,

Nota, o módulo MP3 usado requer um cartão USB / SD formatado para FAT32, outros formatos não funcionaram para mim.





Parte 2 - som


O arquivo de som foi editado com o Audacity e os arquivos de origem / créditos são

gritos

risada assustadora

eu te vejo

som de pedra caminhando





Parte 3 - Configuração


O arquivo de áudio e a ativação dos relés pelo programa Arduino são cronometrados. Se você optar por usar um arquivo de áudio diferente, manipule os tempos conforme o teste, observei o código que precisa ser alterado.





Parte 4 - Teste do mundo real





Parte 5 - Versão final

> > >


Código

  • Fala e luz ativadas por proximidade do Halloween PIR
Halloween PIR de proximidade ativado para falar e iluminar Arduino
 // Atribuir pinsint pirSENSOR =2; // SENSOR para detectar movimento, definido para sensibilidade máxima e intervaloint previousBUTTON =3; // botão no módulo MP3 playBUTTON =4; // botão no moduleint de MP3 whiteLED =5; // Lightint intermitente redLED =6; // Luz de sequenciação de sangue durante o screemint statusLED =10; void setup () {pinMode (pirSENSOR, INPUT); pinMode (previousBUTTON, OUTPUT); pinMode (playBUTTON, OUTPUT); pinMode (whiteLED, OUTPUT); pinMode (redLED, OUTPUT); pinMode (statusLED, OUTPUT); digitalWrite (anteriorBUTTON, HIGH); // define o estado inicial, no meu caso Relay HIGH está OFF / OPEN digitalWrite (playBUTTON, HIGH); // define o estado inicial, no meu caso o relé HIGH está OFF / OPEN digitalWrite (whiteLED, HIGH); // define o estado inicial, no meu caso o relé HIGH está OFF / OPEN digitalWrite (redLED, HIGH); // definir o estado inicial, no meu caso o relé ALTO está DESLIGADO / ABERTO} void loop () {// Tocar som if (digitalRead (pirSENSOR) ==ALTO) {// ALTO no meu sensor PIR significa detecção positiva de movimento digitalWrite ( anteriorBUTTON, LOW); // PRESSIONE o botão anterior que reproduz o som do atraso de início (100); digitalWrite (anteriorBUTTON, HIGH); // libera o botão anterior delay (100); // sequência de flash do LED // chama a atenção digitalWrite (whiteLED, LOW); atraso (1000); digitalWrite (whiteLED, HIGH); atraso (500); digitalWrite (whiteLED, LOW); atraso (500); digitalWrite (whiteLED, HIGH); atraso (9000); // Vejo você digitalWrite (whiteLED, LOW); atraso (500); digitalWrite (whiteLED, HIGH); atraso (100); digitalWrite (whiteLED, LOW); atraso (500); digitalWrite (whiteLED, HIGH); atraso (300); digitalWrite (whiteLED, LOW); atraso (500); digitalWrite (whiteLED, HIGH); atraso (300); digitalWrite (whiteLED, LOW); atraso (300); digitalWrite (whiteLED, HIGH); atraso (300); digitalWrite (whiteLED, LOW); atraso (300); digitalWrite (whiteLED, HIGH); atraso (300); digitalWrite (whiteLED, LOW); atraso (300); digitalWrite (whiteLED, HIGH); atraso (300); digitalWrite (whiteLED, LOW); atraso (300); digitalWrite (whiteLED, HIGH); atraso (6000); // sons infantis digitalWrite (whiteLED, LOW); atraso (300); digitalWrite (whiteLED, HIGH); atraso (1000); digitalWrite (whiteLED, LOW); atraso (100); digitalWrite (whiteLED, HIGH); atraso (300); digitalWrite (whiteLED, LOW); atraso (100); digitalWrite (whiteLED, HIGH); atraso (300); digitalWrite (whiteLED, LOW); atraso (100); digitalWrite (whiteLED, HIGH); atraso (300); digitalWrite (whiteLED, LOW); atraso (100); digitalWrite (whiteLED, HIGH); atraso (1000); digitalWrite (whiteLED, LOW); atraso (600); digitalWrite (whiteLED, HIGH); atraso (1400); digitalWrite (whiteLED, LOW); atraso (100); digitalWrite (whiteLED, HIGH); atraso (7000); // sequência de grito / sangue digitalWrite (redLED, LOW); atraso (3000); digitalWrite (redLED, HIGH); atraso (100); // Parar o som digitalWrite (playBUTTON, LOW); // pausa / pára o atraso de reprodução de som (100); digitalWrite (playBUTTON, HIGH); // libera o atraso do botão de reprodução (60000); // aguarde 1 minuto antes de permitir o reativo} else {digitalWrite (statusLED, HIGH); // Se o PIR não detectar nada, mantenha a luz de status acesa para consumir uma pequena quantidade de energia, pois algumas baterias USB serão desativadas}} 

Esquemas

Observe que esta variante tem apenas uma bateria. Mais tarde, adicionei uma segunda fonte independente para o áudio, pois estava consumindo muita corrente e desligando o Arduino PIR colado no lugar e alto-falante aparafusado com parafusos de plástico voices_audio_dUluBtMyqG.mp3este é apenas uma caixa de voz sem efeitos de iluminação. 6 risadas diferentes quando as pessoas passam por laugh_ghost_variant_VsB0Y8CTlM.zip archive_IipdobBdHs.zip graveyard_ambience_sound_fx_ (128_kbps) _nhuprhuJcc.mp3

Processo de manufatura

  1. Circuito sensor de proximidade simples e trabalho com aplicativos
  2. Projetando com Bluetooth Mesh:Chip ou módulo?
  3. Apacer:Módulo XR-DIMM DRAM com certificação RTCA DO-160G
  4. emtrion apresenta módulo compacto com Mini processador i.MX 8M
  5. congatec:novo módulo SMARC com Mini processador NXP i.MX 8M
  6. API do sensor ambiental com um RPi
  7. Faça uma porta de escritório com travamento automático com sensor de proximidade para smartphone
  8. Raspberry Pi GPIO com sensor de movimento PIR:Melhor tutorial
  9. Sistema de segurança residencial Raspberry Pi com câmera e sensor PIR
  10. Interface do sensor de movimento HC-SR501 PIR com Raspberry Pi