Índice:

Medidor de tempo de reação (visual, áudio e toque): 9 etapas (com imagens)
Medidor de tempo de reação (visual, áudio e toque): 9 etapas (com imagens)

Vídeo: Medidor de tempo de reação (visual, áudio e toque): 9 etapas (com imagens)

Vídeo: Medidor de tempo de reação (visual, áudio e toque): 9 etapas (com imagens)
Vídeo: Truque do Discord que você nao sabia 2024, Novembro
Anonim
Medidor de tempo de reação (visual, áudio e toque)
Medidor de tempo de reação (visual, áudio e toque)

O tempo de reação é uma medida de tempo que uma pessoa leva para identificar um estímulo e produzir uma resposta. Por exemplo, o tempo de reação de áudio de um atleta é o tempo decorrido entre o disparo do tiro (que inicia a corrida) e o início da corrida. O tempo de reação desempenha um papel importante em situações de resposta imediata como corrida olímpica de 100m e aplicação de pausa no carro em alta velocidade, para citar alguns. Neste miniProjeto, criamos um medidor de tempo de reação que nos permite medir o tempo de reação para estímulos visuais, de áudio e de toque. Vamos começar.

Etapa 1: Vídeo

Image
Image

Algumas coisas são melhor explicadas em um artigo, como código e detalhes intrincados, enquanto outras são melhor vivenciadas por meio de um vídeo, por exemplo, em nosso caso, soar uma campainha e mudar a tela OLED. Dê uma olhada no pequeno vídeo em anexo para uma experiência completa. Como este artigo foi escrito após a preparação do vídeo, preencherei os detalhes que faltam aqui.

Etapa 2: Peças e Ferramentas

Medição do tempo de reação visual
Medição do tempo de reação visual

A seguir está a lista de componentes eletrônicos necessários (#count) necessários para este miniProjeto.

  • Visor I2C OLED (# 1),
  • Arduino nano (# 1),
  • Campainha (# 1),
  • Relé (# 1),
  • Interruptor deslizante SPDT (# 1),
  • Pressione o botão (# 2) de preferência um verde e um vermelho,
  • Capacitor 100 nf (# 1) e
  • Conector + bateria de 9V, fios de jumper e caixa de plástico (10cm x 6cm x 3cm).

Dê uma olhada na imagem anexada para ter uma ideia da aparência de um componente. (Não se preocupe com a malha de arame, vamos cobri-la em etapas posteriores)

A seguir está a lista de ferramentas.

  • Ferro de solda,
  • Pistola de cola e
  • Lâmina quente.

Agora, vamos passar pela medição do tempo de reação visual, de áudio e ao toque, um por um, e construir o circuito à medida que avançamos.

Etapa 3: Medição do tempo de reação visual

Medição do tempo de reação visual
Medição do tempo de reação visual

O tempo de reação visual é a quantidade de tempo que levamos para responder a um estímulo visual, por exemplo, você de repente vê um copo caindo da mesa e responde para pegá-lo.

Para a medição do tempo de reação visual, colocaremos um círculo branco no I2C OLED após um atraso aleatório, a pessoa sob teste deve pressionar o botão vermelho o mais rápido que puder ao ver este círculo branco.

Eu conectei um display I2C OLED, arduino nano e dois botões em uma placa de pão usando um monte de fios de jumper de acordo com o esquema em anexo.

O botão verde é usado para alternar entre os tipos de medidas de tempo de reação que temos neste medidor.

Etapa 4: Medição do tempo de reação de áudio

Medição do tempo de reação de áudio
Medição do tempo de reação de áudio
Medição do tempo de reação de áudio
Medição do tempo de reação de áudio

O tempo de reação de áudio é a quantidade de tempo que levamos para responder ao estímulo de áudio, por exemplo, a reação do atleta ao árbitro começando a corrida.

Para medição do tempo de reação de áudio, adicionei uma campainha ao pino D7 do Arduino nano, a campainha dispara aleatoriamente e o usuário deve pressionar o botão vermelho o mais rápido possível.

Etapa 5: Medição do tempo de reação ao toque

Medição do tempo de reação ao toque
Medição do tempo de reação ao toque
Medição do tempo de reação ao toque
Medição do tempo de reação ao toque
Medição do tempo de reação ao toque
Medição do tempo de reação ao toque
Medição do tempo de reação ao toque
Medição do tempo de reação ao toque

O tempo de reação ao toque é a quantidade de tempo que levamos para responder ao estímulo de toque, por exemplo, tocar uma superfície quente e remover a mão dela.

Para medição do tempo de reação ao toque, estou usando um relé desmontado com contato móvel exposto. O movimento de contato atua como estímulo de toque, ou seja, quando aplicamos 5 V à bobina de relé, o eletroímã é ativado puxando o contato para baixo (o movimento é muito pequeno como visto na imagem anexada, mas o suficiente para sentir). Eu conectei a bobina do relé entre o aterramento e o pino D8 do Arduino nano.

Apenas para informação, destruí o relé com a ajuda de um alicate e lâmina quente. Por favor, tenha cuidado ao fazer isso.

Etapa 6: circuito completo

Circuito Completo
Circuito Completo

Estou usando uma bateria compacta de 9 V para alimentar este circuito e adicionar uma chave liga / desliga completa a parte do hardware eletrônico deste medidor.

Vejamos o código do Arduino.

Etapa 7: Código Arduino

Vamos examinar a parte principal do código. Seria útil baixar o código e analisá-lo em paralelo.

Estou usando a biblioteca adafruit GFX e SSD1306 para conduzir OLED.

O código do Arduino contém duas funções principais integradas chamadas setup () e loop (), a primeira é executada uma vez na inicialização e o restante do tempo o microcontrolador executa o loop ().

Antes de setup (), inicializo todas as variáveis necessárias e em setup () inicializo o OLED seguindo as informações sobre qual botão usar para rolar pelo menu são mostradas no OLED. Eu o mantive configurado, pois precisamos executá-lo apenas uma vez.

No loop () o botão verde é acionado para selecionar o item de menu e a tela é atualizada usando a função updateMenu (). Uma vez que o teste de tempo de reação é selecionado, a função loadTest () atualiza a tela de acordo. Execute esta função por conta própria e me informe se tiver algum problema. Essas funções têm um padrão repetido de mostrar informações relevantes do teste no OLED, pegando a entrada do usuário e exibindo o tempo de reação.

Não copiei e colei o código no texto, pois isso tornaria essa etapa muito grande e provavelmente difícil de seguir. No entanto, por favor, não se sinta mal em me perguntar, mesmo a mais simples dúvida, se você tiver alguma.

Etapa 8: Preparando a caixa do medidor

Preparando a caixa do medidor
Preparando a caixa do medidor
Preparando a caixa do medidor
Preparando a caixa do medidor
Preparando a caixa do medidor
Preparando a caixa do medidor

Uma vez que o código e o hardware eletrônico estavam prontos, desenhei as dimensões aproximadas do OLED, relé, ON / OFF e botão de pressão em uma caixa de plástico usando um lápis (Imagem # 1). Em seguida, usei uma lâmina quente para cortá-los (Imagem # 2), especialmente para os orifícios dos botões, tive que remover a lâmina e usar um hot rod (Imagem # 3).

Assim que a tampa de plástico ficou pronta, fixei os componentes nela usando uma pistola de cola (Imagem nº 4). Em seguida, confirmei a conexão entre os componentes usando um ferro de solda e fios de jumper.

Por fim, coloquei tudo dentro do gabinete e fechei a tampa (Imagem 5 e 6).

Etapa 9: Concluído

Feito
Feito

Então é isso galera.

Dê uma olhada no vídeo anexado no final para uma demonstração e experiência completas.

Você pode usar este dispositivo para se divertir com seus amigos para ver quem é o mais rápido. Falando sério, as autoridades policiais podem verificar o tempo de reação do motorista, já que se espera que o motorista bêbado tenha um tempo de reação mais lento.

Obrigado pela leitura e feliz por fazer.

Se você gostou deste artigo, é provável que goste do meu canal no YouTube. Dê uma chance.

Recomendado: