Índice:

Detector de vibração atual: 3 etapas
Detector de vibração atual: 3 etapas

Vídeo: Detector de vibração atual: 3 etapas

Vídeo: Detector de vibração atual: 3 etapas
Vídeo: Como detectar falhas AUTOMATICAMENTE pela Análise de Vibração 2024, Julho
Anonim
Detector de vibração atual
Detector de vibração atual
Detector de vibração atual
Detector de vibração atual
Detector de vibração atual
Detector de vibração atual

Neste projeto vamos fazer um dispositivo que irá soar um alarme se alguém sacudir um presente / caixa. Tive essa ideia quando recebemos um pacote pelo correio de Natal. Para tentar adivinhar o que havia nele, é claro que o sacudimos como todo mundo faz para ver se conseguem descobrir o que está dentro. Neste projeto estaremos criando um presente falso para colocar embaixo da árvore e se alguém tentar sacudir para ver o que está dentro, o alarme disparará.

Suprimentos:

  • (1) Projeto ELEGOO Mega 2560 O Ultimate Starter Kit mais completo com tutorial compatível com Arduino IDE - Amazon, não afiliado

    • Controlador MEGA 2560
    • GY-521 IMU
    • Campainha ativa
    • Protótipo de Escudo
    • Pequeno Breaboard
    • Jumper Wire
    • Pacote de bateria 9V

Etapa 1: Montagem e conexões

Montagem e conexões
Montagem e conexões
Montagem e conexões
Montagem e conexões
Montagem e conexões
Montagem e conexões
Montagem e conexões
Montagem e conexões

Para este projeto, decidi usar o escudo de prototipagem com uma placa de ensaio presa a ele. Optei por usar a placa de ensaio em vez dos pontos de solda para poder reutilizar mais facilmente esses componentes, já que esta não será uma instalação permanente. Embora o escudo de prototipagem tenha rótulos no PCB para os cabeçalhos, uma vez que a placa de ensaio estava ligada era impossível ver esses rótulos. Foi quando notei a tela de seda na lateral dos cabeçalhos do Mega, o que torna muito fácil saber onde você está fazendo conexões o tempo todo.

As conexões dos fios são as seguintes …

IMU (VCC) - Arduino (3V3)

IMU (GND - Arduino (GND)

IMU (SCL) - Arduino (SCL / pino 21)

IMU (SDA) - Arduino (SDA / pino 20)

Campainha (+) - Arduino (pino 11)

Campainha (-) - Arduino (GND)

A IMU tem algumas conexões adicionais que eu não usei porque precisava apenas dos dados básicos. Há um pino de endereço que pode ser usado para definir um endereço diferente para o I2C, caso você esteja usando vários desses dispositivos. Há também um pino de interrupção que pode ser usado, bem como uma passagem para o barramento I2C.

Essas campainhas ativas são bem barulhentas e são enviadas com um pedaço de fita adesiva protetora sobre elas. Se você deixar esta fita ligada, o som da campainha é suportável. Depois de remover a fita, não é divertido ouvi-la por muito tempo. Não tenho certeza de como essa campainha é carregada, mas ela chamará sua atenção da próxima sala quando tocar. De acordo com um aplicativo de medidor de som no meu telefone, é cerca de 70dB.

Etapa 2: Amostra de código

Código de amostra
Código de amostra
Código de amostra
Código de amostra

A peça principal deste projeto é a placa IMU que é baseada no MPU-6050, que é um dispositivo I2C. Para o Arduino ID, esses tipos de dispositivos geralmente são implementados usando a biblioteca 'Wire' que lida com comunicações I2C. Como aprendi, não há necessidade de reinventar a roda ou reescrever o código que foi usado e testado antes.

Comecei com o projeto de amostra do kit Elegoo antes de ler os dados da IMU. Este programa iria ler todos os dados do acelerômetro, giroscópio e temperatura do sensor, armazená-los em uma variável e exibi-los através do monitor serial. Eu simplesmente adicionei um valor limite para os dados do acelerômetro e comparei os dados do acelerômetro X e Y com esse valor para decidir se um 'tremor' foi detectado.

Assim que um tremor for detectado, a campainha será ligada / desligada. A campainha continuará a soar até que a bateria acabe ou o controlador seja reiniciado. Pensei em adicionar uma rotina que permitisse colocar a caixa em uma determinada orientação por algum tempo e zeraria a campainha. Então eu decidi que seria mais chato simplesmente não ter reset e zumbido infinito!

Etapa 3: Conclusão e Idéias de Expansão

Conclusão e ideias de expansão
Conclusão e ideias de expansão

Para, literalmente, encerrar este projeto, usei uma fita de espuma de dupla face na parte inferior do MEGA para fixá-lo no fundo de uma caixa de papelão. A fita de espuma tem alguma espessura para que as juntas de solda dos cabeçotes não impeçam que a placa grude. O kit Elegoo também veio com uma bateria de 9V e um conector que possui um conector de barril na extremidade para conexão direta ao MEGA. Isso é usado para que você não tenha uma fonte de energia óbvia e ninguém saiba que este não é um presente real. Depois que tudo estiver montado na caixa, basta fechá-la e embrulhá-la como qualquer outro presente!

Algumas outras adições a este projeto em que pensei foi usar um motor vibratório para que o presente "ganhasse vida" nas mãos da pessoa e começasse a tremer. Isso poderia fornecer uma reação melhor do que apenas uma campainha.

Uma campainha mais alta é sempre uma atualização desejada, mas também acho que seria legal ter um daqueles módulos de som MP3 para que você pudesse tocar algumas frases pré-gravadas ou clipes de filme se a caixa for sacudida.

Conectividade sem fio usando um módulo WiFi que pode enviar uma mensagem sempre que o pacote for perturbado.

Uma versão modificada com sensores de movimento nas laterais para dissuadir talvez um animal de estimação que está ficando muito intrometido com os presentes. Temos esse problema com um cachorro que gosta de roubar presentes debaixo de nossa árvore e levá-los para fora.

Espero que este Instructable tenha lhe dado alguma ideia de algo que você pode fazer com esses sensores. Sinta-se à vontade para entrar em contato com qualquer dúvida!

Recomendado: