Índice:

Sensor de choque faça você mesmo com um alto-falante: 5 etapas (com imagens)
Sensor de choque faça você mesmo com um alto-falante: 5 etapas (com imagens)

Vídeo: Sensor de choque faça você mesmo com um alto-falante: 5 etapas (com imagens)

Vídeo: Sensor de choque faça você mesmo com um alto-falante: 5 etapas (com imagens)
Vídeo: Instalando o Sensor de Estacionamento - Faça Você Mesmo - DIY 2024, Novembro
Anonim
Sensor de choque faça você mesmo com um alto-falante
Sensor de choque faça você mesmo com um alto-falante

Um alto-falante funciona ativando um eletroímã próximo a um ímã "normal". Isso produz vibração, resultando em som. Portanto, se em vez de fornecer corrente para o alto-falante, podemos produzir corrente (se muito pouca) movendo o próprio alto-falante. Essa corrente pode então ser detectada e interpretada por um microcontrolador como o Arduino.

Etapa 1: Encontre um alto-falante

Encontre um alto-falante
Encontre um alto-falante
Encontre um alto-falante
Encontre um alto-falante
Encontre um alto-falante
Encontre um alto-falante
Encontre um alto-falante
Encontre um alto-falante

Você precisará encontrar um alto-falante que esteja disposto a sacrificar por este projeto. Você pode comprar um na SparkFun por menos de um dólar, mas provavelmente já tem um em algum lugar. Usei um pequeno alto-falante de um velho par de fones de ouvido, mas você pode encontrar um em quase qualquer lugar - como um cartão musical ou um despertador antigo. Próximo:

  1. Corte um fio de ligação pela metade
  2. Tira as pontas
  3. Solde-o no alto-falante (provavelmente já havia alguns fios lá - apenas corte-os)

Como alternativa, você pode usar pinças de crocodilo, se as tiver.

Etapa 2: construir o circuito

Construa o Circuito
Construa o Circuito

Materiais necessários:

  • Arduino UNO
  • Tábua de pão
  • Fios de ligação
  • Um led (qualquer cor)
  • Dois resistores de 220 ohms (vermelho-vermelho-marrom)
  • Um falador

Siga o diagrama acima para conectar tudo ao Arduino.

Etapa 3: Carregue este código

Faça upload deste código no IDE do Arduino. Você provavelmente precisará calibrá-lo, já que não está usando o mesmo alto-falante que eu, então explicarei como fazer isso em algumas etapas.

int shockMin = 996; // você pode precisar alterá-los

int shockMax = 1010; // você pode precisar alterar estes void setup () {pinMode (11, OUTPUT); // Serial.begin (9600); // descomente para ajudar na calibração} void loop () {int shock = analogRead (A0); int lightval = map (shock, shockMin, shockMax, 0, 255); if (lightval> 0) {analogWrite (11, lightval); } else {analogWrite (11, 0); } // Serial.println (choque); // descomente para ajudar na calibração}

Etapa 4: como usá-lo

Pressione o centro do alto-falante com o dedo e deve fazer o led piscar. Caso contrário, você precisará calibrá-lo na próxima etapa. Caso contrário, você pode tentar conectar o alto-falante a algo. Talvez você pudesse fazer um tambor colando-o em um prato de papel? - Experimente usar lápis como baquetas.

Etapa 5: calibrar

Se o seu led já estiver piscando satisfatoriamente, você pode pular esta etapa. Caso contrário, siga estas etapas:

  1. Exclua o "//" nas linhas que dizem "// descomente para ajudar na calibração"
  2. Carregue o código e abra o monitor serial
  3. Pressione no centro do alto-falante e observe como os valores mudam
  4. Altere as variáveis shockMin e shockMax para os valores baixo e alto no monitor serial

int shockMin = 996;

int shockMax = 1010;

Por exemplo, se o monitor serial lê 700 como o estado não pressionado do seu sensor (quando ele está parado lá), e quando você o empurra, ele sobe para 860, mude o shockMax para algo em torno de 900 (um pouco acima da leitura do sensor) e o shockMin para cerca de 680. Em seguida:

  1. Feche o monitor serial
  2. Faça upload do novo código
  3. Pressione o centro do alto-falante um pouco mais

Se tudo der certo, o led deve acender somente ao pressionar o sensor.

Recomendado: